I am an Associate Professor in the Computer Science Department at Princeton University. My research interests are broadly in systems and networking, with a recent focus on improving large-scale machine learning (generative and predictive, cloud and edge) and video platforms in terms of performance, resource efficiency, affordability, and/or ease of use. My research has been recognized with a Sloan Research Fellowship, the SIGCOMM Rising Star Award, an NSF CAREER Award, multiple industry faculty research awards, and an IRTF Applied Networking Research Prize. Prior to joining Princeton, I was an Assistant Professor at UCLA from 2019-2021. Even earlier, I received a Ph.D. from MIT in 2018, and a B.S. in Electrical Engineering from Columbia University in 2012.
If you are interested in working with me, please apply to the Princeton CS graduate program, and mention my name in your application. If you are already at Princeton, please send me an email and we can find a time to meet.
COS 597a (Princeton): Systems for Serving Generative AI (Fall 2024)
COS 316 (Princeton): Principles of Computer System Design (Fall 2022)
COS 598a (Princeton): ML-driven Video Systems (Spring 2022, Fall 2020, Winter 2020)
COS 561 (Princeton): Advanced Computer Networks (Fall 2021, Spring 2023)
CS 219 (UCLA): Web and Mobile Systems (Fall 2019, Winter 2019)
CS 134 (UCLA): Distributed Systems (Spring 2020, Spring 2019)
2023 ACM SIGCOMM Rising Star Award
2023 VMWare Early Career Faculty Award
2023 Howard B. Wentz Junior Faculty Award (Princeton University)
2021 Sloan Research Fellowship
2020 Google Faculty Research Award
2020 NSF CAREER Award
2019 ACM SoCC Best Paper Award
2018 Internet Research Task Force Applied Networking Research Prize
RAGServe: Fast Quality-Aware RAG Systems with Configuration Adaptation
Siddhant Ray, Rui Pan, Zhuohan Gu, Kuntai Du, Ganesh Ananthanarayanan, Ravi Netravali, Junchen Jiang
arXiv:2412.10543, December2024
Marconi: Prefix Caching for the Era of Hybrid LLMs
Rui Pan, Zhuang Wang, Zhen Jia, Can Karakus, Luca Zancato, Tri Dao, Yida Wang, Ravi Netravali
arXiv:2411.19379, November 2024
Tarzan: Passively-Learned Real-Time Rate Control for Video Conferencing
Neil Agarwal, Rui Pan, Francis Yan, Ravi Netravali
NSDI 2025 (to appear)
Apparate: Rethinking Early Exits to Tame Latency-Throughput Tensions in ML Serving
Yinwei Dai, Rui Pan, Anand Iyer, Kai Li, Ravi Netravali
SOSP 2024 (to appear)
Improving DNN Inference Throughput Using Practical, Per-Input Compute Adaptation
Anand Iyer, Swapnil Gandhi, Mingyu Guan, Yinwei Dai, Rui Pan, Ravi Netravali
SOSP 2024 (to appear)
MadEye: Boosting Live Video Analytics Accuracy with Adaptive Camera Configurations
Michael Wong, Murali Ramanujam, Guha Balakrishnan, Ravi Netravali
NSDI 2024
ADR-X: ANN-Assisted Wireless Link Rate Adaptation for Compute-Constrained Embedded Gaming Devices
Hao Yin, Murali Ramanujam, Joe Schaefer, Stan Adermann, Srihari Narlanka, Perry Lea, Ravi Netravali, Krishna Chintalapudi
NSDI 2024
NetVigil: Robust and Low-Cost Anomaly Detection for East-West Data Center Security
Kevin Hsieh, Mike Wong, Santiago Segarra, Sathiya Kumaran Mani, Ravi Netravali, Srikanth Kandula
NSDI 2024
Sprinter: Speeding Up High-Fidelity Crawling of the Modern Web
Ayush Goel, Jingyuan Zhu, Ravi Netravali, Harsha Madhyastha
NSDI 2024
QuEST: Fast, Expressive, and Cheap Analytics for Distributed Traces Using Cloud Storage
Jessica Berg, Muhammad Haseeb, Haiming Chen, Yaojia Ju, Anirudh Sivaraman, Ravi Netravali, Srinivas Narayana
CloudDB 2023 (to appear)
Marvolo: Programmatic Data Augmentation for Deep Malware Detection
Michael Wong, Edward Raff, James Holt, Ravi Netravali
ECML PKDD 2023 (to appear)
Dashlet: Taming Swipe Uncertainty for Robust Short Video Streaming
Zhuqi Li, Yaxiong Xie, Ravi Netravali, Kyle Jamieson
NSDI 2023
Boggart: Towards General-Purpose Acceleration of Retrospective Video Analytics
Neil Agarwal, Ravi Netravali
NSDI 2023
GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edge
Arthi Padmanabhan, Neil Agarwal, Anand Iyer, Ganesh Ananthanarayanan, Yuanchao Shu, Nikolaos Karianakis, Harry Xu, Ravi Netravali
NSDI 2023
Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs
John Thorpe, Pengzhan Zhao, Jonathan Eyolfson, Yifan Qiao, Zhihao Jia, Minjia Zhang, Ravi Netravali, Harry Xu
NSDI 2023
RECL: Responsive Resource-Efficient Continuous Learning for Video Analytics
Mehrdad Khani, Ganesh Ananthanarayanan, Kevin Hsieh, Junchen Jiang, Ravi Netravali, Yuanchao Shu, Mohammad Alizadeh, Victor Bahl
NSDI 2023
Canvas: Isolated and Adaptive Swapping for Multi-Applications on Remote Memory
Chenxi Wang, Yifan Qiao, Haoran Ma, Shi Liu, Yiying Zhang, Wenguang Chen, Ravi Netravali, Miryung Kim, Harry Xu
NSDI 2023
Enabling Passive Measurement of Zoom Performance in Production Networks
Oliver Michel, Satadal Sengupta, Hyojoon Kim, Ravi Netravali, Jennifer Rexford
IMC 2022
Floo: Automatic, Lightweight Memoization for Faster Mobile Apps
Murali Ramanujam, Helen Chen, Shaghayegh Mardani, Ravi Netravali
MobiSys 2022
Jawa: Web Archival in the Era of JavaScript
Ayush Goel, Jingyuan Zhu, Ravi Netravali, Harsha Madhyastha
OSDI 2022
Privid: Practical, Privacy-Preserving Video Analytics Queries
Frank Cangialosi, Neil Agarwal, Venkat Arun, Junchen Jiang, Srinivas Narayana, Anand Sarwate, Ravi Netravali
NSDI 2022
Revelio: ML-Generated Debugging Queries for Distributed Systems
Pradeep Dogga, Karthik Narasimhan, Anirudh Sivaraman, Shiv Saini, George Varghese, Ravi Netravali
MLSys 2022
Understanding the Potential of Server-Driven Edge Video Analytics
Qizheng Zhang, Kuntai Du, Neil Agarwal, Ravi Netravali, Junchen Jiang
HotMobile 2022
Portkey: Adaptive Key-Value Placement over Dynamic Edge Networks
Joseph Noor, Mani Srivastava, Ravi Netravali
SoCC 2021
Snicket: Query-Driven Distributed Tracing
Jessica Berg, Fabian Ruffy, Khanh Nguygen, Nicholas Lee, Taegyun Kim, Anirudh Sivaraman, Ravi Netravali, Srinivas Narayana
HotNets 2021
Towards Memory-Efficient Inference in Edge Video Analytics
Arthi Padmanabhan, Anand Iyer, Ganesh Ananthanarayanan, Yuanchao Shu, Nikolaos Karianakis, Harry Xu, Ravi Netravali
HotEdgeVideo 2021
Marauder: Synergized Caching and Prefetching for Low-Risk Mobile App Acceleration
Murali Ramanujam, Harsha Madhyastha, Ravi Netravali
MobiSys 2021
Horcrux: Automatic JavaScript Parallelism for Resource-Efficient Web Computation
Shaghayegh Mardani, Ayush Goel, Ronny Ko, Harsha Madhyastha, Ravi Netravali
OSDI 2021
Dorylus: Affordable, Scalable, and Accurate GNN Training over Billion-Edge Graphs
John Thorpe, Yifan Qiao, Jonathan Eyolfson, Shen Teng, Guanzhou Hu, Zhihao Jia, Jinliang Wei, Keval Voral, Ravi Netravali, Miryung Kim, and Harry Xu
OSDI 2021
Alohamora: Reviving HTTP/2 Push and Preload by Adapting Policies On the Fly
Nikhil Kansal, Murali Ramanujam, Ravi Netravali
NSDI 2021
Oblique: Accelerating Page Loads Using Symbolic Execution
Ronny Ko, James Mickens, Blake Loring, Ravi Netravali
NSDI 2021
WebMedic: Disentangling the Memory--Functionality Tension for the Next Billion Mobile Web Users
Usama Naseer, Theophilus Benson, Ravi Netravali
HotMobile 2021
Rethinking Client-Side Caching for the Mobile Web
Ayush Goel, Vaspol Ruamviboonsuk, Ravi Netravali, Harsha Madhyastha
HotMobile 2021
Semeru: A Memory-Disaggregated Managed Runtime
Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael Bond, Ravi Netravali, Miryung Kim, Harry Xu
OSDI 2020
Mind the Delay: The Adverse Effects of Delay-Based TCP on HTTP
Neil Agarwal, Matteo Varvello, Andrius Aucinas, James Newman, Fabian Bustamante, Ravi Netravali
CoNEXT 2020
Continuous Prefetch for Interactive Data Applications
Haneen Mohammed, Ziyun Wei, Eugene Wu, Ravi Netravali
VLDB 2020
Reducto: On-Camera Filtering for Resource-Efficient Real-Time Video Analytics
Yuanqi Li, Arthi Padmanabhan, Pengzhan Zhao, Yufei Wang, Harry Xu, Ravi Netravali
SIGCOMM 2020
Physical Visualization Design (demo)
Lana Ramjit, Zhaoning Kong, Ravi Netravali, Eugene Wu
SIGMOD 2020
Fawkes: Faster Mobile Page Loads via App-Inspired Static Templating
Shaghayegh Mardani, Mayank Singh, Ravi Netravali
NSDI 2020
ABC: A Simple Explicit Congestion Controller for Wireless Networks
Prateesh Goyal, Anup Agarwal, Ravi Netravali, Mohammad Alizadeh, Hari Balakrishnan
NSDI 2020
Network architecture in the age of programmability
Anirudh Sivaraman, Thomas Mason, Aurojit Panda, Ravi Netravali, Sai Anirudh Kondaveeti
SIGCOMM CCR Editorial (January 2020)
A System-Wide Debugging Assistant Powered by Natural Language Processing
Pradeep Dogga, Karthik Narasimhan, Anirudh Sivaraman, Ravi Netravali
SoCC 2019
Reverb: Speculative Debugging for Web Applications
Ravi Netravali, James Mickens
SoCC 2019
Best Paper Award
Sluice: Network-Wide Data Plane Programming (demo)
Vikas Natesh, Pravein Kannan, Anirudh Sivaraman, Ravi Netravali
SIGCOMM 2019
Edge-based Transcoding for Adaptive Live Video Streaming
Pradeep Dogga, Sandip Chakraborty, Subrata Mitra, Ravi Netravali
HotEdge 2019
Secure Incentivization for Decentralized Content Delivery
Prateesh Goyal, Ravi Netravali, Mohammed Alizadeh, Hari Balakrishnan
HotEdge 2019
WatchTower: Fast, Secure Mobile Page Loads Using Remote Dependency Resolution
Ravi Netravali, Anirudh Sivaraman, James Mickens, Hari Balakrishnan
MobiSys 2019
Vesper: Measuring Time-to-Interactivity for Modern Web Pages
Ravi Netravali, Vikram Nathan, James Mickens, Hari Balakrishnan
NSDI 2018
Prophecy: Accelerating Mobile Page Loads Using Final-state Write Logs
Ravi Netravali, James Mickens
NSDI 2018
Remote-Control Caching: Proxy-based URL Rewriting to Decrease Mobile Browsing Bandwidth
Ravi Netravali, James Mickens
HotMobile 2018
Neural Adaptive Video Streaming with Pensieve
Hongzi Mao, Ravi Netravali, Mohammad Alizadeh
SIGCOMM 2017
Pensieve Website
Selected for the 2017 Qualcomm Innovation Fellowship
Vroom: Accelerating the Mobile Web with Server-Aided Dependency Resolution
Vaspol Ruamviboonsuk, Ravi Netravali, Muhammed Uluyol, Harsha Madhyastha
SIGCOMM 2017
Awarded the 2018 IRTF Applied Networking Research Prize