Publications

**grouped by project

Self-correcting ML-driven Synthesis of Network Designs from Hints

Transferable Neural WAN TE for Changing Topologies. Abd AlRhman AlQiam, Yuanjun Yao, Zhaodong Wang, Satyajeet Ahuja Singh, Ying Zhang, Sanjay G. Rao, Bruno Ribeiro and Mohit Tawarmalani. In Proceedings of the ACM SIGCOMM 2024 Conference, August 2024.

Online Traffic Analysis at Multi-Terabit Line Rates

Leo: Online Traffic Classification at Multi-Terabit Line Rates. Syed Usman Jafri, Sanjay Rao, Vishal Shrivastav and Mohit Tawarmalani. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2024.

Multi-Perspective Video Delivery at Internet Scale

Dragonfly: Higher Perceptual Quality For Continuous 360° Video Playback. Ehab Ghabashneh, Chandan Bothra, Ramesh Govindan, Antonio Ortega, and Sanjay Rao. In Proceedings of ACM Special Interest Group on Data Communications (SIGCOMM), 2023.

Causal Models and ML-Driven Optimization of Internet Video

Veritas: Answering Causal Queries from Video Streaming Traces. Chandan Bothra, Jianfei Gao, Sanjay Rao, and Bruno Ribeiro. In Proceedings of ACM Special Interest Group on Data Communications (SIGCOMM), 2023.
Xatu: Richer Neural Network Based Prediction for Video Streaming. Yun Seong Nam, Jianfei Gao, Chandan Bothra, Ehab Ghabashneh, Sanjay Rao, Bruno Ribeiro, Jibin Zhan, Hui Zhang. In Proceedings of the ACM on Measurement and Analysis of Computing Systems (SIGMETRICS), 2022.
Pitfalls of data-driven networking: A case study of latent causal confounders in video streaming. P. C. Sruthi, Sanjay Rao, Bruno Ribeiro. In ACM SIGCOMM Workshop on Network Meets AI & ML (NetAI), 2020.

A Program Synthesis Approach to Network Design

P4CGO: Control Plane Guided P4 Program Optimization. Chenan Wen, Zhuocong Li, Syed Usman Jafri, Xiaokang Qiu and Sanjay Rao . In FMANO '24: Proceedings of the 2024 SIGCOMM Workshop on Formal Methods Aided Network Operation, August 2024.
Comparative Synthesis: Learning Near-Optimal Network Designs by Query. Yanjun Wang, Chuan Jiang, Zixuan Li, Xiaokang Qiu, Sanjay Rao. In Proceedings of the ACM on Programming Languages, 2023.
Learning Network Design Objectives Using A Program Synthesis Approach. Yanjun Wang, Chuan Jiang, Xiaokang Qiu, Sanjay G. Rao. In Proceedings of the 18th ACM Workshop on Hot Topics in Networks (HotNets), 2019.

Synthesizing network designs with formal SLO Guarantees

Flexile: Meeting bandwidth objectives almost always. Chuan Jiang, Zixuan Li, Sanjay Rao, Mohit Tawarmalani. In Proceedings of ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT), 2022.
PCF: Provably Resilient Flexible Routing. Chuan Jiang, Zixuan Li, Sanjay Rao, Mohit Tawarmalani. In Proceedings of ACM Special Interest Group on Data Communications (SIGCOMM), 2020.
Lancet: Better network resilience by designing for pruned failure sets. Yiyang Chang, Chuan Jiang, Ashish Chandra, Sanjay Rao, Mohit Tawarmalani. In Proceedings of the ACM on Measurement and Analysis of Computing Systems (SIGMETRICS), 2020.
Robust validation of network designs under uncertain demands and failures. Yiyang Chang, Sanjay Rao, Mohit Tawarmalani. In Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2017.

Datacenter Networks

A Microscopic View of Bursts, Buffer Contention, and Loss in Data Centers. Ehab Ghabashneh , Yimeng Zhao , Cristian Lumezanu , Neil Spring , Srikanth Sundaresan, Sanjay Rao. In Proceedings of ACM Internet Measurement Conference (IMC), 2022.

Intent-Driven Network Management

Hey, Lumi! Using Natural Language for Intent-Based Network Management. Arthur S Jacobs, Ricardo J. Pfitscher, Rafael H. Ribeiro, Ronaldo A. Ferreira, Lissandro Granville, Walter Willinger and Sanjay Rao. In Proceedings of Usenix ATC, 2021.

Video streaming in Unmanned Aerial Systems (UAS) settings

Chimera: exploiting UAS flight path information to optimize heterogeneous data transmission. Russell Shirey, Sanjay Rao, Shreyas Sundaram. In IEEE 29th International Conference on Network Protocols (ICNP), 2021.
Optimizing Quality of Experience for Long-Range UAS Video Streaming. Russell Shirey, Sanjay Rao, Shreyas Sundaram. In IEEE/ACM 29th International Symposium on Quality of Service (IWQoS), 2021.
Measuring Fixed Wing UAS Networks at Long Range. Russell Shirey, Sanjay Rao, Shreyas Sundaram. In 6th ACM Workshop on Micro Aerial Vehicle Networks, Systems, and Applications (DroNet), 2020.

Delivering Internet Video with high Quality of Experience

Exploring the interplay between CDN caching and video streaming performance. Ehab Ghabashneh, Sanjay Rao. In Proceedings of IEEE International Conference on Computer Communications (INFOCOM), 2020.
Oboe: Auto-tuning video ABR algorithms to network conditions. Zahaib Akhtar*, Yun Seong Nam*, Ramesh Govindan, Sanjay Rao, Jessica Chen, Ethan Katz-Bassett, Bruno Ribeiro, Jibin Zhan, Hui Zhang. In Proceedings of ACM Special Interest Group on Data Communications (SIGCOMM), 2018.
Understanding Video Management Planes. Zahaib Akhtar*, Yun Seong Nam*, Jessica Chen, Ramesh Govindan, Ethan Katz-Bassett, Sanjay Rao, Jibin Zhan, Hui Zhang. In Proceedings of ACM Internet Measurement Conference (IMC), 2018.

SmartEdge for low latency mobile Web

NutShell: Scalable Whittled Proxy Execution for Low-Latency Web over Cellular Networks. Ashiwan Sivakumar, Chuan Jiang, Yun Seong Nam, Shankaranarayanan P N, Vijay Gopalakrishnan, Sanjay Rao, Subhabrata Sen, Mithuna Thottethodi, Vijaykumar T.N.. In Proceedings of ACM Annual International Conference On Mobile Computing And Networking (MobiCom) 2017.
Reducing latency through page-aware management of web objects by Content Delivery Networks. Shankaranarayanan P N, Yun Seong Nam, Ashiwan Sivakumar, Balakrishnan Chandrasekaran, Bruce Maggs, Sanjay Rao. In Proceedings of ACM International Conference on Measurement and Modeling of Computer Science (SIGMETRICS), 2016.
PARCEL: Proxy Assisted bRowsing in Cellular networks for Energy and Latency reduction. Ashiwan Sivakumar, Shankaranarayanan P N, Vijay Gopalakrishnan, Seungjoon Lee, Sanjay Rao and Subhabrata Sen. In Proceedings of ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT), 2014.
Cloud is not a silver bullet: A Case Study of Cloud-based Mobile Browsing. Ashiwan Sivakumar, Vijay Gopalakrishnan, Seungjoon Lee, Sanjay Rao, Subhabrata Sen and Oliver Spatscheck. In Proceedings of the 15th Workshop on Mobile Computing Systems and Applications (HotMobile), 2014.

Managing policy in SDN Networks

Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers. Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao, and T. N. Vijaykumar. In proceedings of the 9th IEEE International Conference on COMmunication Systems and NETworkS (IEEE COMSNETS), 2017.
Composing middlebox and traffic engineering policies in SDNs. Yiyang Chang, Gustavo Petri, Sanjay Rao, Tiark Rompf. In Proceedings of the 2nd International INFOCOM Workshop on Software-Driven Flexible and Agile Networking (IEEE INFOCOM Workshop SWFAN), 2017.
Alpaca: Compact Network Policies With Attribute-Encoded Addresses. Nanxi Kang, Ori Rottenstreich, Sanjay Rao and Jennifer Rexford. In IEEE/ACM Transactions on Networking, 2017..

Architecting latency-sensitive applications for the cloud

Cost-aware Multi Data-Center Bulk Transfers in the Cloud from a Customer-Side Perspective. Jose Luis Garcia-Dorado and Sanjay G. Rao. In IEEE Transactions on Cloud Computing, 2019.
ACCORD: Automated Change Coordination across Independently Administered Cloud Services. Tariq Mahmood, Bharath Balasubramanian, Mithuna Thottethodi, Sanjay Rao, Kaustubh Joshi. In IEEE 11th International Conference on Cloud Computing (CLOUD) Workshop on Cloud Management and Operations, 2018.
Karma: Cost-effective Geo-replicated Cloud Storage with Dynamic Enforcement of Causal Consistency. Tariq Mahmood, Shankaranarayanan P N, Sanjay Rao, T. N. Vijaykumar, Mithuna Thottethodi. In IEEE Transactions on Cloud Computing, 2018.
Measuring and characterizing the performance of interactive multi-tier cloud applications. Mohammad Hajjat, Shankaranarayanan P N, Ashiwan Sivakumar, Sanjay Rao. In IEEE LANMAN 2015 Workshop (Invited paper).
Application-specific configuration selection in the cloud: impact of provider policy and potential of systematic testing. Mohammad Hajjat, Ruiqi Liu, Yiyang Chang, T.S. Eugene Ng, Sanjay Rao. In IEEE Infocom 2015.
Performance sensitive replication in geo-distributed cloud datastores. Shankaranarayanan P N, Ashiwan Sivakumar, Sanjay Rao, Mohit Tawarmalani, DSN 2014. In DSN 2014.
Dynamic Request Splitting for Interactive Cloud Applications. Mohammad Hajjat, Shankaranarayanan P N, David Maltz, Sanjay Rao, Kunwadee Sripanidkulchai. In IEEE Journal on Selected Areas in Communications, Volume 31, Issue 12, Page(s): 2722-2737, Year: 2013.
Dealer: Application-aware Request Splitting for Interactive Cloud Applications. Mohammad Hajjat, Shankaranarayanan P N, David Maltz, Sanjay Rao and Kunwadee Sripanidkulchai. In ACM CoNEXT 2012.
Closer to the Cloud - A Case for Emulating Cloud Dynamics by Controlling the Environment. Ashiwan Sivakumar, Shankaranarayanan P N, Sanjay Rao. In NSF GENI Research and Educational Experiment Workshop 2012.
Cloudward Bound: Planning for Beneficial Migration of Enterprise Applications to the Cloud. Mohammad Hajjat, Xin Sun, Yu-Wei Sung, Dave Maltz, Sanjay Rao, Kunwadee Sripanidkulchai and Mohit Tawarmalani. In ACM SIGCOMM 2010.

Data-driven analysis of Internet content delivery systems

YouTube Everywhere: Impact of Device and Infrastructure Synergies on User Experience. Alessandro Finamore, Ruben Torres, Marco Mellia, Maurizio Munafo and Sanjay Rao. In ACM IMC 2011.
Dissecting Video Server Selection Strategies in the YouTube CDN. Ruben Torres, Alessandro Finamore, Jesse Kim, Marco Mellia, Maurizio Munafo and Sanjay Rao. In IEEE ICDCS 2011.
The Internet-wide Impact of P2P Traffic Localization on ISP Profitability. Jeff Seibert, Ruben Torres, Marco Mellia, Maurizio Munafo, Cristina Nita-Rotaru and Sanjay Rao. In IEEE/ACM Transactions on Networking, 2012.
Characterization of community based P2P systems and implications for traffic localization. R. Torres, M. Mellia, M. Munafo and S.G. Rao. In Springer Journal on Peer-to-Peer Networking and Applications, 2012.
RelSamp: Preserving Application Structure in Sampled Flow Measurements. M. Lee, M. Hajjat, R.Kompella and S.G. Rao. In Proceedings of IEEE Infocom, Shanghai, April 2011.

Designing Enterprise Networks from Higher-Level Abstractions

Modeling Complexity of Enterprise Routing Design. Xin Sun, Sanjay G. Rao and Geoffrey G. Xie. In Proceedings of ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT), 2022.
Towards Systematic Design of Enterprise Networks. Yu-Wei Sung, Xin Sun, Sanjay Rao, Geoffrey Xie and David Maltz. In IEEE/ACM Transactions on Networking (ToN), 2011.
A Software Toolkit for Visualizing Enterprise Routing Design. Xin Sun, Jinliang Wei, Sanjay Rao and Geoffrey Xie. In In proceedings of IEEE Symposium on Configuration Analytics and Automation (SAFECONFIG), Arlington, VA. 2011.
A Survey of Virtual LAN Usage in Campus Networks. Minlan Yu, Xin Sun, Nick Feamster, Sanjay Rao and Jennifer Rexford. In In IEEE Communications Magazine.
A Cost-Benefit Framework for Judicious Enterprise Network Redesign. Xin Sun and Sanjay Rao. In In proceedings of IEEE INFOCOM (Mini-Conference), Shanghai, China, 2011.
A Systematic Approach for Evolving VLAN Design. Xin Sun and Yu-Wei Eric Sung and Sunil Krothapalli and Sanjay Rao. In In proceedings of IEEE INFOCOM, San Diego, 2010.
Towards Systematic Design of Enterprise Networks. Yu-Wei Eric Sung, Sanjay Rao, Geoffrey Xie, and David Maltz. In Proceedings of ACM CoNEXT, Madrid, Spain, December, 2008.
Characterizing VLAN usage in an Operational Network. Prashant Garimella, Yu-Wei Eric Sung, Nan Zhang, and Sanjay Rao. In Technical Report TR-ECE-07-20, Purdue University, August 2007.
Characterizing VLAN usage in an Operational Network. Prashant Garimella, Yu-Wei Eric Sung, Nan Zhang, Sanjay Rao. In ACM SIGCOMM workshop on Internet Network Management (INM'07), Kyoto, Japan, August 2007.

Network configuration verification and synthesis

A Toolkit for Automating and Visualizing VLAN Configuration. Sunil Krothapalli, Xin Sun, Yu-Wei Sung, Suan Aik Yeo and Sanjay Rao. In In Proceedings of ACM CCS Workshop on Assurable & Usable Security Configuration (SafeConfig), Chicago, IL, November 2009.
Modeling and Understanding End-to-End Class of Service Policies in Operational Networks. Yu-Wei Eric Sung, Carsten Lund, Mark Lyn, Sanjay Rao, and Subhabrata Sen. In Proceedings of ACM SIGCOMM, Barcelona, Spain, August 2009.
Extracting Network-wide Correlated Changes from Longitudinal Configuration Data. Yu-Wei Eric Sung, Sanjay Rao, Subhabrata Sen, and Stephen Leggett. In Yu-Wei Eric Sung, Sanjay Rao, Subhabrata Sen, and Stephen Leggett.
Configuration Management at Massive Scale: System Design and Experience. William Enck, Thomas Moyer, Patrick McDaniel, Shubho Sen, Panagiotis Sebos, Sylke Spoerel, Albert Greenberg, Yu-Wei Sung, Sanjay Rao, and William Aiello. In in IEEE Journal on Selected Areas in Communications (JSAC), 2009.
Configuration Management at Massive Scale: System Design and Experience. William Enck, Patrick McDaniel, Shubho Sen, Panagiotis Sebos, Sylke Spoerel, Albert Greenberg, Sanjay Rao, and William Aiello. In Proceedings of Usenix Annual Technical Conference, June 2007.

Trustworthy Peer-to-Peer Networks

A Design for Securing Data Delivery in Peer-to-Peer Streaming. Jeff Seibert, Xin Sun, Cristina Nita-Rotaru and Sanjay Rao. In Elsevier Journal on Computer Networks (COMNET), vol. 55, issue 12, August 2011.
Preventing DDoS Attacks on Internet Servers Exploiting P2P Systems. Xin Sun,Ruben Torres and Sanjay Rao. In Elsevier Computer Networks Journal.
On the feasibility of exploiting P2P systems to launch DDoS attacks. Xin Sun,Ruben Torres and Sanjay Rao. In Springer Journal of Peer-to-Peer Networking and Applications (PPNA), Volume 3, Number 1, ISSN 1936-6442, March 2010.
Towards Securing Data Delivery in Peer-to-Peer Streaming. Jeffrey C. Seibert, Xin Sun, Sanjay Rao, and Cristina Nita-Rotaru. In in Proceedings of International Conference on COMmunication Systems and NETworkS (COMSNETS), Bangalore, India, Jan 2010. (Invited paper).
Inferring Undesirable Behavior from P2P Traffic Analysis. Ruben Torres, Mohammad Hajjat, Sanjay Rao, Maurizio Munafo and Marco Mellia. In in Proceedings of ACM SIGMETRICS, Seattle, WA, June 2009.
Enabling Confidentiality of Data Delivery in an Overlay Broadcasting System. Ruben Torres, Xin Sun, Aaron Walters, Cristina Nita-Rotaru and Sanjay Rao. In In special issue of IEEE JSAC on Advances in Peer-to-Peer Streaming Systems, December 2007.
DDoS Attacks by Subverting Membership Management in P2P Systems. Xin Sun, Ruben Torres and Sanjay Rao. In Workshop on Secure Network Protocols (NPSec 2007), Beijing, China, October 2007.
Enabling Confidentiality of Data Delivery in an Overlay Broadcasting System. Ruben Torres, Xin Sun, Aaron Walters, Cristina Nita-Rotaru and Sanjay Rao. In Proceedings of IEEE Infocom, Anchorage, AK, May 2007.

Heterogeneity and Incentives for Peer-to-Peer Video Broadcasting

On-demand waypoints for live P2P video broadcasting. A.Ganjam, S.G. Rao, K.Sripanidkulchai, J.Zhan and H. Zhang. In In Springer Journal of Peer-to-Peer Networking and Applications, Vol. 3, No. 4, December 2010, pp 277-293.
Enabling Contribution Awareness in an Overlay Broadcasting System. Yu-Wei Eric Sung, Michael Bishop, and Sanjay Rao. In In IEEE Transactions on Multimedia, Special Issue on Content Storage and Delivery in Peer-to-Peer Networks , Vol. 9, No. 8, pp. 1605-1620, December 2007.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast. J. Liu, B. Li, Sanjay Rao and H. Zhang. In In Proceedings of the IEEE, Special Issue on Recent Advances in Distributed Multimedia Communication, 2007.
Enabling Contribution Awareness in an Overlay Broadcasting System. Yu-Wei Sung, Mike Bishop, Sanjay G. Rao. In Proceedings of ACM SIGCOMM, Pisa, Italy, September 2006.
Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments. Mike Bishop, Sanjay G. Rao and Kunwadee Sripanidkulchai. In Proceedings of IEEE Infocom, Barcelona, April 2006.
The Impact of Heterogeneous Bandwidth Constraints on DHT-Based Multicast Protocols. Ashwin Bharambe, Sanjay G. Rao, Venkat Padmanabhan, Srinivasan Seshan and Hui Zhang. In The Fourth International Workshop on P2P Systems (IPTPS) 2005, Ithaca, February 2005.

End System Multicast

Early Experience with an Internet Broadcast System Based on Overlay Multicast. Yang-hua Chu, Aditya Ganjam, T.S. Eugene Ng, Sanjay G. Rao, Kunwadee Sripanidkulchai, Jibin Zhan and Hui Zhang. In USENIX Annual Technical Conference, June 2004.
Measurement-Based Optimization Techniques for Bandwidth-Demanding Peer-to-Peer Systems. T. S. Eugene Ng, Yang-hua Chu, Sanjay G. Rao, Kunwadee Sripanidkulchai and Hui Zhang. In Proceedings of IEEE Infocom, San Francisco, CA, April 2003.
A Case For End System Multicast. Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang. In IEEE Journal on Selected Areas in Communication (JSAC), Special Issue on Networking Support for Multicast, Vol. 20, No. 8. October 2002.
Enabling Conferencing Applications on the Internet using an Overlay Multicast Architecture. Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang. In Proceedings of ACM Sigcomm, San Diego, CA, August 2001.
A Case For End System Multicast. Yang-hua Chu, Sanjay G. Rao, and Hui Zhang. In Proceedings of ACM Sigmetrics, Santa Clara, CA, June 2000.

Miscellaneous

MERCURY: A Scalable Publish-Subscribe System for Internet Games. . In First International Workshop on Network and System Support for Games, Braunschweig, Germany, April 2002.
Fast techniques for the optimal smoothing of stored video. Sanjay Rao and S.V. Raghavan. In ACM/Springer Verlag Multimedia Systems Journal, Volume 7, May 1999, pgs 222-233.

Education Related

Laboratory Guides for Computer Security Courses. Ruben Torres and Sanjay Rao. In In Cryptography and Network Security: Principles and Practice, 4th edition: Prentice Hall, 2005.

Posters/Demos

D-Tunes: Self Tuning Datastores for Geo-distributed Interactive Applications. Shankaranarayanan P. N., Ashiwan Sivakumar, Sanjay Rao and Mohit Tawarmalani. In Poster and Demo in ACM SIGCOMM, Hong Kong, China, August, 2013.
Self Tuning Data stores for Geo-distributed Cloud Applications. Shankaranarayanan P. N., Ashiwan Sivakumar, Sanjay Rao and Mohit Tawarmalani. In Poster in USENIX NSDI, Lombard, IL, April, 2013.
Virtual MAN: A VLAN Management Systems for Enterprise Networks. S. Krothapalli, S. Yeo,Yu-Wei Eric Sung and Sanjay Rao. In Demo in ACM SIGCOMM, Barcelona, Spain, August, 2009.
Towards Automated Auditing for Network Configuration Changes. Yu-Wei Eric Sung, Sanjay Rao, Subhabrata Sen, and Stephen Leggett. In Poster Abstract in ACM SIGCOMM, Seattle, WA, August, 2008.
Enhancing Resilience of P2P Systems to DDoS Reflector Attacks. Xin Sun, Ruben Torres and Sanjay Rao. In Poster Abstract in ACM SIGCOMM, Seattle, WA, August, 2008.
Enhancing Resilience of P2P Systems to DDoS Reflector Attacks. Xin Sun, Ruben Torres and Sanjay Rao. In Midwest Security Workshop, Indianapolis, 2008.
Preventing DDoS Attacks with P2P Systems. Xin Sun, Ruben Torres and Sanjay Rao. In Presented as POSTER in The 8th Annual CERIAS Information Security Symposium. March 20-21, 2007.
Enabling Confidentiality of Data Delivery in an Overlay Broadcasting System. Ruben Torres, Xin Sun, Aaron Walters, Cristina Nita-Rotaru, and Sanjay Rao. In presented as POSTER in The 7th Annual CERIAS Information Security Symposium Purdue University : CERIAS, 2006.