Anirudh Sivaraman
PapersProjectsStudentsTeachingServiceAwards

Papers

  • Preprints

    • P4Testgen: An Extensible Test Oracle For P4
      Fabian Ruffy, Jed Liu, Prathima Kotikalapudi, Vojtěch Havel, Rob Sherwood, Vlad Dubina, Volodymyr Peschanenko, Nate Foster, and Anirudh Sivaraman

    • Collective Autoscaling for Cloud Microservices
      Vighnesh Sachidananda and Anirudh Sivaraman

  • 2023

    • High-Level Synthesis for Packet-Processing Pipelines
      Xiangyu Gao, Divya Raghunathan, Ruijie Fang, Tao Wang, Xiaotong Zhu, Anirudh Sivaraman, Srinivas Narayana, and Aarti Gupta
      ASPLOS 2023

    • Nezha: Deployable and High-Performance Consensus Using Synchronized Clocks
      Jinkun Geng, Anirudh Sivaraman, Balaji Prabhakar, and Mendel Rosenblum
      VLDB 2023
      Source code

  • 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 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
      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