Recent and significant publications
Zahaib Akhtar, Yun Seong Nam, Ramesh Govindan, Sanjay Rao, Jessica Chen, Ethan Katz-Bassett, Bruno Ribeiro, Jibin Zhan, and Hui Zhang
"Oboe: Auto-tuning Video ABR Algorithms to Network Conditions".
Ensuring high quality Internet video delivery requires Adaptive Bit Rate (ABR) algorithms whose performance depends on network-sensitive parameters. This paper presents Oboe, a system that auto-tunes ABR algorithm parameters to variable and heterogeneous network conditions. Oboe significantly improves MPC (a recent algorithm from Carnegie Mellon), and BOLA (an algorithm adopted by dash.js, a popular open-source video streaming software). Further, Oboe betters Pensieve, a recent reinforcement learning based ABR from MIT, by 24% on a composite video delivery metric by better specializing ABR behavior across network states. The paper has been released with bandwidth traces of video streaming sessions, and has already been cited 27 times in a year since publication.
Yiyang Chang, Sanjay Rao and Mohit Tawarmalani.
"Robust validation of network designs under uncertain demands and failures".
This paper has developed a novel approach to formally certify and synthesize network designs that performs acceptably (e.g., sustains traffic demand without over-loading any link) over a large space of possible scenarios (e.g., traffic demands, failures) while modeling flexible network response strategies increasingly prevalent with new technologies such as Software-Defined Networking. Empirical results on real network data show the techniques significantly outperform prior approaches (e.g., R3 published in Sigcomm2010, and oblivious routing approaches) that only model limited forms of network adaptivity, and are overly conservative. The paper has been cited both by networking researchers (including those in Carnegie Mellon, Cornell, MIT and Microsoft Research), and the optimization community.
Ashiwan Sivakumar, Shankaranarayanan P N, Vijay Gopalakrishnan, Seungjoon Lee, Sanjay Rao and Subhabrata Sen.
PARCEL: Proxy Assisted bRowsing in Cellular networks for Energy and Latency reduction,
ACM CoNEXT 2014.
This paper presents Parcel, a system that reduces web latency over cellular networks, by performing execution redundantly at a cloud-based proxy to identify which objects must be pushed to the client. In contrast, prior work completely eliminates client execution, reducing responsiveness on user interactions. Evaluations on a live LTE network showed that Parcel reduces page load times by over 2 seconds for 45% of popular real web pages relative to HTTP/2, a new industry-driven protocol standard. The paper has been cited 48 times including by researchers in MIT, Harvard, Michigan, Northwestern, and ETH(Zurich). A joint patent with AT&T is pending.
Ashiwan Sivakumar, Chuan Jiang, Yun Seong Nam, Shankaranarayanan P N, Vijay Gopalakrishnan, Sanjay Rao,
Subhabrata Sen, Mithuna Thottethodi, and Vijaykumar T.N.
NutShell: Scalable Whittled Proxy Execution for Low-Latency Web over Cellular Networks, MOBICOM 2017.
Yu-Wei Sung, Xin Sun, Sanjay Rao, Geoffrey Xie and David Maltz.
Towards Systematic Design of Enterprise Networks.
IEEE/ACM Transactions on Networking (ToN), Vol. 19, No. 3, June 2011.
Earlier version appeared in CoNext, 2008. (110 citations).
Purdue configuration data repository
This paper has explored a novel approach to designing and configuring enterprise networks based on high-level abstractions that capture the intended performance and security goals of the architect at a network-wide level. When applied to a real network, the approach resulted in network designs that lowered traffic on critical links by 25-50% relative to current ad-hoc methods, and in configurations that correctly realized operator security objectives. The paper is an early effort at correct-by-construction network design synthesis and has been cited 117 times. The configuration data-sets released with the paper has been used by over 50 research teams.
More detailed pointers to research (pages maybe slightly dated)
Sanjay G. Rao is an Associate Professor in the School of Electrical and Computer Engineering at Purdue University, where he leads the Internet Systems Laboratory. His research spans network management, cloud computing, 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, and won the ACM SIGMETRICS Test of Time Award for his work on End System Multicast (peer-to-peer video streaming). He has served on the Technical Program Committees of conferences including ACM Sigcomm, Usenix NSDI, and ACM CoNext, has served as the Area technical program chair of IEEE Infocom, is currently an Associate Editor for the IEEE/ACM Transactions on Networking, and was the technical program co-chair of the INM/WREN workshop held in conjuction with NSDI 2010.