Anirudh Sivaraman
Assistant Professor of Computer Science
60 5th Avenue, Room 408, New York, NY 10011
anirudh@cs.nyu.edu
I am an assistant professor at NYU's Computer Science Department. I am
broadly interested in computer networks, and my current research work is in
the area of programmable
networks. Before coming to NYU, I received a Ph.D. from MIT in 2017, an S.M. from MIT
in 2012, and a BTech from IIT Madras in 2010.
CV
Students
Former students
- Michael Dean Wong (Spring 2019 - Spring 2021) (undergrad), now in the CS PhD program at Princeton
- Aatish Varma (Fall 2018 - Spring 2020) (undergrad), now a software engineer at Fidelity Investments
- Jiayang Wang (Fall 2018 - Fall 2019) (undergrad), now a software engineer at Oracle and in the EE MS program at Stanford
- Vikas Natesh (Spring 2018 - Spring 2019) (masters), now in the CS PhD program at Harvard
- Salil Kapur (Spring 2018 - Fall 2018) (masters), now a software engineer at Apple
- Thomas Mason (Spring 2018 - Fall 2018) (masters), now at OccamSec LLC
- Pravein Govindan Kannan (summer 2018) (intern), now a research scientist at IBM Research, India
- Sai Anirudh Kondaveeti (Fall 2017 - Spring 2018) (masters), now a software engineer at Microsoft
Teaching
Publications
- Preprints
- 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
-
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 Nguygen, 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
Supplementary material
-
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
- 2012
- 2011
- 2009
Awards
-
Amazon Research Award 2021
-
SIGCOMM 2017 Doctoral Dissertation Award
-
SIGCOMM 2017 Best Paper Award
-
The Internet Research Task Force's 2014 Applied Networking Research Prize.
-
MIT EECS' Frederick C. Hennie III Teaching Award, 2012