CV

Representative publications

Internet Video and Content Distribution

My recent and ongoing research focuses on: (i) causal models and ML-driven optimization of Internet video delivery; and (ii) challenges in delivering next generation video (such as 360 degree video) with high perceptual quality. My past research has made important advances to the design of Adaptive Bit Rate (ABR) algorithms for Internet video streaming, developed systems that achieve significantly lower mobile Web latencies, made novel advances towards architecting low-latency cloud applications, and has pioneered a peer-to-peer approach for live video broadcasting. Some representative publications are below:

Network Synthesis and Verification

My recent and ongoing work focus on intent-driven networking -- i.e., synthesizing network designs and configurations to provably meet higher level operator intent with respect to security, resilience and performance. A major line of recent work has focused on designing networks that can provably meet performance related Service Level Objectives (SLOs) under failures. Another line of work (in collaboration with Prof. Xiaokang Qiu in Programming Languages) is on a new program synthesis approach to designing networks when architects cannot precisely specify their intent. My past work has led to influential contributions in the areas of formally verifying network configurations (an area that has gained significant traction in the industry including Microsoft, AWS, AT&T, Google), synthesizing network configurations (which has been deployed in production at AT&T) and has led to new approaches to synthesizing enterprise networks from higher-level network-wide abstractions. Recent and notable contributions include:

More detailed pointers to research (pages maybe slightly dated)

Internet Systems Lab

All Publications

Bio

Sanjay G. Rao is a Professor in the School of Electrical and Computer Engineering at Purdue University, where he leads the Internet Systems Laboratory. His research spans network synthesis/design/verification, and Internet video distribution. He received a B.Tech in Computer Science and Engineering from the Indian Institute of Technology, Madras, and the Ph.D from the School of Computer Science, Carnegie Mellon University. He has been a Visiting Researcher at Google, AT&T Research and Princeton University. He is a recipient of the NSF Career award, has won the ACM SIGMETRICS Test of Time Award for his work on End System Multicast (peer-to-peer video streaming), and is an ACM Distinguished Member. He has served on the Technical Program Committees of conferences including ACM Sigcomm, Usenix NSDI, and ACM Sigmetrics, has served as the Area technical program chair of IEEE Infocom, and has been an Associate Editor for the IEEE/ACM Transactions on Networking.