Papers
Preprints
-
Network Support For Scalable Financial Exchanges In The Public Cloud
Muhammad Haseeb, Jinkun Geng, Ulysses Butler, Xiyu Hao, Daniel Duclos-Cavalcanti, and Anirudh Sivaraman, and Srinivas Narayana -
Application-Defined Receive Side Dispatching on the NIC
Tao Wang, Jinkun Lin, Gianni Antichi, Aurojit Panda, and Anirudh Sivaraman
2025
- State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing
Qiongwen Xu, Sebastiano Miano, Xiangyu Gao, Tao Wang, Adithya Murugadass, Songyuan Zhang, Anirudh Sivaraman, Gianni Antichi, and Srinivas Narayana
NSDI 2025
2024
-
Incremental Specialization of Network Programs
Fabian Ruffy, Zhanghan Wang, Gianni Antichi, Aurojit Panda, and Anirudh Sivaraman
HotNets 2024 -
Scalable and Fair Multicast for Financial Exchanges in the Cloud
Muhammad Haseeb, Jinkun Geng, Ulysses Butler, Xiyu Hao, Daniel Duclos-Cavalcanti, and Anirudh Sivaraman
SIGCOMM 2024 poster session -
Cross-Platform Transpilation of Packet-Processing Programs using Program Synthesis
Xiangyu Gao, Jiaqi Gao, Karan Kumar Gangadhar, Ennan Zhai, Srinivas Narayana, and Anirudh Sivaraman
APNet 2024 -
Erlang: Application-Aware Autoscaling for Cloud Microservices
Vighnesh Sachidananda and Anirudh Sivaraman
Eurosys 2024
Code
2023
-
QuEST: fast, expressive, and cheap analytics for distributed traces using cloud storage
Jessica Berg, Muhammad Haseeb, Haiming Chen, Yaojia Ju, Anirudh Sivaraman, Ravi Netravali, and Srinivas Narayana
CloudDB: 1st Workshop on Cloud Databases
Source code
Talk slides -
P4Testgen: An Extensible Test Oracle For P4
Fabian Ruffy, Jed Liu, Prathima Kotikalapudi, Vojtěch Havel, Hanneli Tavante, Rob Sherwood, Vladyslav Dubina, Volodymyr Peschanenko, Anirudh Sivaraman, and Nate Foster
SIGCOMM 2023
Source code -
Using High-throughput Pipelines to Parallelize Stateful Packet Processing
Qiongwen Xu, Songyuan Zhang, Sebastiano Miano, Anirudh Sivaraman, Gianni Antichi, and Srinivas Narayana
NSDI 2023 poster session -
CaT: A Solver-Aided Compiler for Packet-Processing Pipelines
Xiangyu Gao, Divya Raghunathan, Ruijie Fang, Tao Wang, Xiaotong Zhu, Anirudh Sivaraman, Srinivas Narayana, and Aarti Gupta
ASPLOS 2023
Source code
Talk -
Nezha: Deployable and High-Performance Consensus Using Synchronized Clocks
Jinkun Geng, Anirudh Sivaraman, Balaji Prabhakar, and Mendel Rosenblum
VLDB 2023
Source code
Talk
Jinkun's interview at the Disseminate Podcast
2022
-
Revelio: ML-Generated Debugging Queries for Finding Root Causes in Distributed Systems
Pradeep Dogga, Karthik Narasimhan, Anirudh Sivaraman, Shiv Saini, George Varghese, and Ravi Netravali
MLSys 2022 -
Isolation mechanisms for high-speed packet-processing pipelines
Tao Wang, Xiangrui Yang, Gianni Antichi, Anirudh Sivaraman, and Aurojit Panda
NSDI 2022
Web site -
NetVRM: Virtual Register Memory for Programmable Networks
Hang Zhu, Tao Wang, Yi Hong, Dan Ports, Anirudh Sivaraman, and Xin Jin
NSDI 2022
2021
-
Snicket: Query-Driven Distributed Tracing
Jessica Berg, Fabian Ruffy, Khanh Nguyen, Nicholas Yang, Taegyun Kim, Anirudh Sivaraman, Ravi Netravali, and Srinivas Narayana
HotNets 2021 -
Synthesizing safe and efficient kernel extensions for packet processing
Qiongwen Xu, Michael D. Wong, Tanvi Wagle, Srinivas Narayana, and Anirudh Sivaraman
SIGCOMM 2021 -
CloudEx: A Fair-Access Financial Exchange in the Cloud
Ahmad Ghalayini, Jinkun Geng, Vighnesh Sachidananda, Vinay Sriram, Yilong Geng, Balaji Prabhakar, Mendel Rosenblum, and Anirudh Sivaraman
HotOS 2021 -
The Case for Model-Driven Interpretability of Delay-Based Congestion Control Protocols
Muhammad Khan, Yasir Zaki, Shiva Iyer, Talal Ahmad, Thomas Poetsch, Jay Chen, Anirudh Sivaraman, and Lakshmi Subramanian
ACM SIGCOMM CCR, January 2021 -
Breaking the Transience-Equilibrium Nexus: A New Approach to Datacenter Packet Transport
Shiyu Liu, Ahmad Ghalayini, Mohammad Alizadeh, Balaji Prabhakar, Mendel Rosenblum, and Anirudh Sivaraman
NSDI 2021
2020
-
Testing Compilers for Programmable Switches Through Switch Hardware Simulation
Michael D. Wong, Aatish Varma, and Anirudh Sivaraman
CoNEXT 2020 (short paper)
Source code -
Gauntlet: Finding Bugs in Compilers for Programmable Packet Processing
Fabian Ruffy, Tao Wang, and Anirudh Sivaraman
OSDI 2020
Source code -
PANIC: A High-Performance Programmable NIC for Multi-tenant Networks
Jiaxin Lin, Kiran Patel, Brent Stephens, Anirudh Sivaraman, and Aditya Akella
OSDI 2020
Source code -
Switch Code Generation Using Program Synthesis
Xiangyu Gao, Taegyun Kim, Michael Dean Wong, Divya Raghunathan, Aatish Kishan Varma, Pravein Govindan Kannan, Anirudh Sivaraman, Srinivas Narayana, and Aarti Gupta
SIGCOMM 2020
Source code -
Multitenancy for Fast and Programmable Networks in the Cloud
Tao Wang*, Hang Zhu*, Fabian Ruffy, Xin Jin, Anirudh Sivaraman, Dan Ports, and Aurojit Panda
* Co-primary authors
HotCloud '20 -
Network Architecture in the Age of Programmability
Anirudh Sivaraman, Thomas Mason, Aurojit Panda, Ravi Netravali, and Sai Anirudh Kondaveeti
ACM SIGCOMM CCR Editorial, January 2020 -
Programmable Calendar Queues for Packet Scheduling
Naveen Kr. Sharma, Chenxingyu Zhao, Ming Liu, Pravein Govindan, Changhoon Kim, Arvind Krishnamurthy, and Anirudh Sivaraman
NSDI 2020
2019
-
NSF Workshop Report on Programmable Networks
Anirudh Sivaraman, Xin Jin, Vladimir Braverman, and Mohammad Alizadeh
NSF workshop on programmable networks (Oct 25 and 26, 2018, NYU) -
Autogenerating Fast Packet-Processing Code Using Program Synthesis
Xiangyu Gao, Taegyun Kim, Aatish Kishan Varma, Anirudh Sivaraman, and Srinivas Narayana
HotNets 2019 -
A System-Wide Debugging Assistant Powered by Natural Language Processing
Pradeep Dogga, Karthik Narasimhan, Anirudh Sivaraman, and Ravi Netravali
SOCC 2019 -
Sluice: Network-Wide Data Plane Programming
Vikas Natesh, Pravein Govindan Kannan, Anirudh Sivaraman, and Ravi Netravali
SIGCOMM 2019 Demo Session -
WatchTower: Fast, Secure Mobile Page Loads Using Remote Dependency Resolution
Ravi Netravali, Anirudh Sivaraman, James Mickens, and Hari Balakrishnan
MobiSys 2019
2017
-
Designing Fast and Programmable Routers
MIT EECS Ph.D. Dissertation, September 2017
2017 SIGCOMM Doctoral Dissertation Award -
Language-Directed Hardware Design for Network Performance Monitoring
Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Prateesh Goyal, Venkat Arun, Mohammad Alizadeh, Vimalkumar Jeyakumar, and Changhoon Kim
SIGCOMM 2017
Best Paper Award -
dRMT: Disaggregated Programmable Switching
Sharad Chole, Andy Fingerhut, Sha Ma, Anirudh Sivaraman, Shay Vargaftik, Alon Berger, Gal Mendelson, Mohammad Alizadeh, Shang-Tse Chuang, Isaac Keslassy, Ariel Orda, and Tom Edsall
SIGCOMM 2017
Code
Extended version
SIGCOMM slides -
Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads
Sadjad Fouladi, Riad S. Wahby, Brennan Shacklett, Karthikeyan Vasuki Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein
NSDI 2017
2016
-
Hardware-Software Co-Design for Network Performance Measurement
Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Mohammad Alizadeh, David Walker, Jennifer Rexford, Vimalkumar Jeyakumar, and Changhoon Kim
HotNets 2016 -
Programmable Packet Scheduling at Line Rate
Anirudh Sivaraman, Suvinay Subramanian, Mohammad Alizadeh, Sharad Chole, Shang-Tse Chuang, Anurag Agrawal, Hari Balakrishnan, Tom Edsall, Sachin Katti, and Nick McKeown
SIGCOMM 2016
Web site
Talk at Google -
Packet Transactions: High-level Programming for Line-Rate Switches
Anirudh Sivaraman, Alvin Cheung, Mihai Budiu, Changhoon Kim, Mohammad Alizadeh, Hari Balakrishnan, George Varghese, Nick McKeown, and Steve Licking
SIGCOMM 2016
Web site
Talk at Google -
Delphi: A Software Controller for Mobile Network Selection
Shuo Deng, Anirudh Sivaraman, and Hari Balakrishnan
MIT CSAIL Technical Report, 2016 -
HULA: Scalable Load Balancing Using Programmable Data Planes
Naga Katta, Mukesh Hira, Changhoon Kim, Anirudh Sivaraman, and Jennifer Rexford
SOSR 2016
Code
2015
-
Designing a Context-Sensitive Context Detection Service for Mobile Devices
Tiffany Yu-Han Chen, Anirudh Sivaraman, Somak Das, Lenin Ravindranath, and Hari Balakrishnan
MIT CSAIL Technical Report, 2015 -
Towards Programmable Packet Scheduling
Anirudh Sivaraman, Suvinay Subramanian, Anurag Agrawal, Sharad Chole, Shang-Tse Chuang, Tom Edsall, Mohammad Alizadeh, Sachin Katti, Nick McKeown, and Hari Balakrishnan
HotNets 2015
Talk at HotNets 2015
Slides (pdf)
Slides (pptx) -
In-band Network Telemetry via Programmable Dataplanes
Changhoon Kim, Anirudh Sivaraman, Naga Katta, Antonin Bas, Advait Dixit, and Lawrence J Wobker
SIGCOMM 2015 Industrial Demo Session
SOSR 2015 Demo Session
Source code for In-band Network Telemetry -
Mahimahi: Accurate Record-and-Replay for HTTP
Ravi Netravali, Anirudh Sivaraman, Somak Das, Ameesh Goyal, Keith Winstein, James Mickens, and Hari Balakrishnan
ATC 2015
Ravi's talk at ATC 2015
Mahimahi web site -
DC.p4: Programming the Forwarding Plane of a Data-Center Switch
Anirudh Sivaraman, Changhoon Kim, Ramkumar Krishnamoorthy, Advait Dixit, and Mihai Budiu
SOSR 2015
Talk at SOSR 2015
Talk slides
2014
-
WiFi, LTE, or Both? Measuring Multi-homed Wireless Internet Performance
Shuo Deng, Ravi Netravali, Anirudh Sivaraman, and Hari Balakrishnan
IMC 2014 -
Mahimahi: A Lightweight Toolkit for Reproducible Web Measurement (demo)
Ravi Netravali, Anirudh Sivaraman, Keith Winstein, Somak Das, Ameesh Goyal, and Hari Balakrishnan
SIGCOMM 2014 demo session
Mahimahi web site -
Protocol Design Contests
Anirudh Sivaraman, Keith Winstein, Pauline Varley, Joao Batalha, Ameesh Goyal, Somak Das, Joshua Ma, and Hari Balakrishnan
ACM SIGCOMM Computer Communication Review, July 2014
MIT News Article
Latest version of the contest in Stanford's Networking course -
An Experimental Study of the Learnability of Congestion Control
Anirudh Sivaraman, Keith Winstein, Pratiksha Thaker, and Hari Balakrishnan
SIGCOMM 2014
Web site
Slides
Talk at Stanford NetSeminar -
All Your Network Are Belong To Us: A Transport Framework for Mobile Network Selection
Shuo Deng, Anirudh Sivaraman, and Hari Balakrishnan
HotMobile 2014
2013
-
No Silver Bullet: Extending SDN to the Data Plane
Anirudh Sivaraman, Keith Winstein, Suvinay Subramanian, and Hari Balakrishnan
HotNets 2013
Selected for the final round of the Qualcomm Innovation Fellowship
Web site
Slides -
Stochastic Forecasts Achieve High Throughput and Low Delay over Cellular Networks
Keith Winstein, Anirudh Sivaraman, and Hari Balakrishnan
Slides and public summary
Awarded the 2014 Applied Networking Research Prize
NSDI 2013
Keith's talk at NSDI 2015
Sprout web site
2012
-
MobiTest: An evaluation infrastructure for mobile distributed applications
MIT EECS SM. Thesis, September 2012 -
DIPLOMA: Consistent and Coherent Shared Memory over Mobile Phones
Jason Gao, Anirudh Sivaraman, Niket Agarwal, HaoQi Li, and Li-Shiuan Peh
ICCD 2012 -
Congestion Control for Interactive Real-Time Flows on Today's Internet
Keith Winstein, Anirudh Sivaraman, and Hari Balakrishnan
IAB / IRTF Workshop on Congestion Control for Interactive Real-Time Communication 2012
2011
- A Realistic Framework for Delay-Tolerant Network Routing in Open Terrains with Continuous Churn
Veeramani Mahendran, Sivaraman K. Anirudh, and C. Siva Ram Murthy
ICDCN 2011
2009
- Efficient Segmentation Technique for Poor Quality Frontal View Iris Images Using Fourier Spectral Density
Niladri B. Puhan, N. Sudha, and Anirudh Sivaraman Kaushalram
Signal, Image and Video Processing, Volume 5, Number 1, 105-119, Published online: 25 November 2009
MATLAB Source code for Iris Segmentation using Daugman's Integrodifferential Operator