Dr. Ramesh Govindan is the Northrop Grumman Chair in Engineering and Professor of Computer Science and Electrical Engineering at the University of Southern California (USC). Dr. Govindan received the B.Tech degree from the Indian Institute of Technology at Madras, and the M.S. and Ph.D. degrees from the University of California at Berkeley. Prior to joining USC, he was a member of the technical staff at Bell Communications Research, a project leader at USC's Information Sciences Institute and at the International Computer Science Institute at Berkeley.

Dr. Govindan's research has focused on scalable and robust routing infrastructures in large networks such as the Internet, on the structural properties of the Internet, and on the architectures and programming systems for wireless and mobile networks. He is a Fellow of the ACM and of the IEEE, a former Editor-in-Chief of the IEEE Transactions on Mobile Computing, and a Distinguished Alumnus of the Indian Institute of Technology, Madras.

Recent Publications

See here for a more complete list.

Min Y. Mun and Donnie H. Kim and Katie Shilton and Deborah Estrin and Mark Hansen and Ramesh Govindan, PDVLoc: a Personal Data Vault for Controlled Location Data Sharing, ACM Transactions on Sensor Networks, 2014. [to appear]

M. Calder, X. Fan, Z. Hu, E. Katz-Bassett, J. Heidemann, R. Govindan, Mapping the Expansion of Google’s Serving Infrastructure, Proc. ACM Internet Measurement Conference, 2013.

B. Liu, A. Sheth, J. Chandrasekhar, U. Weinberg, R. Govindan, AdReveal: Improving Transparency Into Online Targeted Advertising, Proc. ACM Hotnets, 2013.

G. Papageorgiu, J. Gasparis, S. Krishnamurthy, R. Govindan, T. Laporta, Resource Thrifty Secure Mobile Video Transfers on Open WiFi Networks, Proc. ACM CoNEXT, November 2013.

D. Cheng, H. Hsiung, B. Liu, J. Chen, J. Zeng, R. Govindan, S. Gupta, A New March Test for Process-Variation Induced Delay Faults in SRAMs, IEEE Asian Test Symposium, 2013.

H. Hsiung, D. Cheng, B. Liu, R. Govindan, S. Gupta, Interplay of Failure Rate, Perfromance, and Test Cost in TCAM under Process Variations, IEEE Asian Test Symposium, 2013.

Masoud Moshref, Minlan Yu, Ramesh Govindan, Resource/Accuracy Tradeoffs in Software-Defined Measurement, Proceedings of the ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN 2013), August 2013. [PDF]

Shuai Hao, Ding Li, William G.J. Halfond, Ramesh Govindan, Estimating Mobile Application Energy Consumption Using Program Analysis, 35th International Conference on Software Engineering (ICSE 2013), May 2013. [PDF][Abstract]

Tobias Flach, Nandita Dukkipati, Andreas Terzis, Barath Raghavan, Neal Cardwell, Yuchung Cheng, Ankur Jain, Shuai Hao, Ethan Katz-Bassett, Ramesh Govindan, Reducing Web Latency: the Virtue of Gentle Aggression, Proceedings of the ACM Conference of the Special Interest Group on Data Communication (SIGCOMM '13), August 2013. [PDF]

Ding Li, Shuai Hao, William G.J. Halfond, Ramesh Govindan, Calculating Source Line Level Energy Information for Android Applications, Proceedings of the International Symposium in Software Testing and Analysis (ISSTA 2013), July 2013. [PDF][Abstract]

Networked Systems Laboratory (NSL)

NSL is a research group which I co-lead with Ethan Katz-Bassett, Wyatt Lloyd, and Minlan Yu. Together, we have more than a dozen students working on mobile computing, Internet measurement and cloud computing and networking.


I usually teach USC's graduate course in Computer Networking. In this class, we read several classic and topical papers from the networking literature and also a substantial programming project involving a process-level simulation of computer network components. I also teach the undergraduate Operating Systems where students implement process management, virtual memory and file systems on a Unix-like instructional OS.

In the past, I have taught a seminar course devoted to current research in mobile and cloud computing. The class involved a substantial project on cloud-enabled smartphone applications. Occasionally, I teach an advanced graduate course on research topics in computer networks and distributed systems.


I am a former Editor-in-Chief of the IEEE Transactions on Mobile Computing. In the past, in addition to participating on several program committees, I have been program co-chair for ACM Hotnets, ACM SIGCOMM, ACM MobiCom, and ACM Sensys. I was also Awards Chair for ACM SIGCOMM and the Secretary of ACM SIGMOBILE.

Research Sponsors


University of Southern California
Department of Computer Science
941 Bloom Walk, SAL 212, MC 0781
Los Angeles, CA 90089-0781
Phone: +1 213 740-4509
Fax: +1 213 740 7285
Email: ramesh at usc dot edu
Office Hours: M 12-1, Th 12-2 (Fall 2014)

Visitor Information

My office is in the Henry Salvatori Computer Science Center, Room 212.

When you come to campus, you will enter at Gate 1 at the intersection of Exposition Blvd and Watt Way.

Prospective students

NSL will be looking for strong PhD students in the upcoming admissions cycle, so if you're interested in working in our research group, please apply to our PhD program. If you're an MS student and would like to work in our group, you might first consider taking a graduate-level course with me, Ethan, or Minlan.