Vishal Shrivastav

Assistant ProfessorPurdue University
School of Electrical and Computer Engineering

Office: BHEE 334B
465 Northwestern Ave.
West Lafayette, Indiana 47907–2035, USA

+1 (765) 4961159
vshriva@purdue.edu

Office Hours
Mon–Fri: By Appointment

I am an Assistant Professor of Electrical and Computer Engineering at Purdue University. My research interests are broadly in the areas of computer networking and systems. I co-lead PurNET Lab. Prior to joining Purdue's faculty in January 2021, I was a Postdoctoral Associate (SepDec 2020) in the Department of Computer Science at Yale University. I hold a Ph.D. (2020) and an M.S. (2017) both in Computer Science from Cornell University. Prior to Cornell, I was an undergraduate in the Department of Computer Science and Engineering at the Indian Institute of Technology (IIT), Kharagpur.

My work has been recognized with a National Science Foundation CAREER Award, a Google Research Scholar Award, a Cisco Research Award, and an Eta Kappa Nu (HKN) Outstanding Professor Award.

Prospective Students: If you are interested in working with me, please send me an email with your research interests and CV and apply to Purdue ECE Graduate Program (select Computer Engineering as the area of interest in your application).

[04/2024] Received an NSF grant (collab w/ Cornell) towards ORNs.
[04/2024] Received an NSF CC* grant with the Purdue team.
[02/2024] Breaking the VLB Barrier for ORNs accepted to STOC.
[12/2023] Leo and Seer accepted to NSDI.
[12/2023] Received an Eta Kappa Nu (HKN) Outstanding Professor Award at Purdue.
[11/2023] Gave an invited talk at iEdge Workshop at the IFIP Performance conference.
[07/2023] Received an NSF grant (with Prof. Rao) towards ML-driven networking.
[07/2023] Gave an invited talk at Microsoft Research Lab in Cambridge, UK.
[07/2023] Gave an invited talk at IEEE LANMAN conference.
[04/2023] Received a Google Research Scholar Award.
[03/2023] Received an NSF CAREER Award.
[01/2023] Received a Cisco Research Award (with Prof. Bagchi).
[10/2022] Gave an invited talk at Northeastern University.
[10/2022] Gave an invited talk at Futurewei Technologies.
[09/2022] Extending Optimal ORNs to all N accepted to APOCS.
[05/2022] MP5 and Thanos accepted to SIGCOMM.
[02/2022] Optimal ORNs accepted to STOC.
[12/2021] RAMPS accepted to DIDL.
[11/2021] Received an Agile Reform of Curriculum grant at Purdue.
[08/2021] Don't Let RPCs Constrain Your API accepted to HotNets.
[01/2021] Started at Purdue University as an Assistant Professor.

ECE 69500: Datacenter and Cloud Networks [Spring 2024]
[Spring 2023]
[Spring 2022]
ECE 46300: Introduction to Computer Communication Networks [Fall 2023]
[Fall 2022]
[Fall 2021]
ECE 50863: Computer Network Systems [Spring 2021]

I am broadly interested in computer networking and systems. My research adopts a holistic approach to designing computer networks and systems, ranging from low-level hardware design to designing higher-level protocols and applications that leverage the novel hardware underneath. My current research is centered around "network-accelerated computing" involving two broad themes — (i) designing high-speed and programmable architectures for network processors (switches, routers, NICs, FPGAs, middleboxes) [NSDI'24b, SIGCOMM'22a, SIGCOMM'22b, SIGCOMM'19, SOSR'17]; and (ii) leveraging emerging network hardware and technology to improve the design and performance of networked and distributed systems and applications, including – (a) ML-based systems and applications [NSDI'24a, DIDL'21]; (b) systems for resource disaggregation [FAST'24, NSDI'19]; (c) network functions and distributed protocols [HotNets'21, ToN'19, SIGCOMM'16]; and (d) reconfigurable network architectures [STOC'24, SIGCOMM'23, APOCS'23, STOC'22, NSDI'19].

1. Pil Jae Jang, Ph.D., Aug 2023–present. [www]
2. Weigao Su, Ph.D., Aug 2022–present, with Prof. Fahmy. [www]
3. Jason Lei, Ph.D., Aug 2022–present, Ross Fellowship. [www]
4. Usman Jafri, Ph.D., Aug 2021–present, with Prof. Rao. [www]

STOC '24

Breaking the VLB Barrier for Oblivious Reconfigurable Networks.
Tegan Wilson, Daniel Amir, Nitika Saran, Robert Kleinberg, Vishal Shrivastav, Hakim Weatherspoon.
To appear in the Proceedings of ACM Symposium on Theory of Computing (STOC), June 2024.
PDF

NSDI '24

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

NSDI '24

Seer: Enabling Future-Aware Online Caching in Networked Systems.
Jason Lei, Vishal Shrivastav.
In the Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2024.
PDF

FAST '24

Rack-Scale Memory Disaggregation over Ethernet. (Poster)
Weigao Su, Vishal Shrivastav.
In the USENIX Conference on File and Storage Technologies (FAST), February 2024.
PDF PPT

SIGCOMM '23

Scalability and Congestion Control in Oblivious Reconfigurable Networks. (Poster)
Daniel Amir, Tegan Wilson, Vishal Shrivastav, Hakim Weatherspoon, Robert Kleinberg.
In the Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM), September 2023.
PDF

APOCS '23

Extending Optimal Oblivious Reconfigurable Networks to all N.
Tegan Wilson, Daniel Amir, Vishal Shrivastav, Hakim Weatherspoon, Robert Kleinberg.
In the Proceedings of SIAM Symposium on Algorithmic Principles of Computer Systems (APOCS), January 2023.
PDF PPT

SIGCOMM '22

Stateful Multi-Pipelined Programmable Switches.
Vishal Shrivastav.
In the Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM), August 2022.
PDF PPT

SIGCOMM '22

Programmable Multi-Dimensional Table Filters for Line Rate Network Functions.
Vishal Shrivastav.
In the Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM), August 2022.
PDF PPT

STOC '22

Optimal Oblivious Reconfigurable Networks.
Daniel Amir, Tegan Wilson, Vishal Shrivastav, Hakim Weatherspoon, Robert Kleinberg, Rachit Agarwal.
In the Proceedings of ACM Symposium on Theory of Computing (STOC), June 2022.
PDF PPT

DIDL '21

RAMPS: Next Generation Platform for Real Time & Resilient IoT Analytics using MmWave & Programmable Switches.
Vishal Shrivastav, Dimitrios Koutsonikolas, Saurabh Bagchi.
In the Proceedings of ACM Middleware Workshop on Distributed Infrastructures for Deep Learning (DIDL), December 2021.
PDF PPT

HOTNETS '21

Don't Let RPCs Constrain Your API.
Daniel Bittman, Robert Soulé, Ethan Miller, Vishal Shrivastav, Pankaj Mehra, Matthew Boisvert, Avi Silberschatz, Peter Alvaro.
In the Proceedings of ACM Workshop on Hot Topics in Networks (HotNets), November 2021.
PDF

PhD THESIS '20

Towards High-speed Networking in the Post-Moore Era.
Vishal Shrivastav.
Doctoral Dissertation (Ph.D. Thesis), August 2020.
PDF PPT

TON '19

Globally Synchronized Time via Datacenter Networks.
Vishal Shrivastav, Ki Suh Lee, Han Wang, Hakim Weatherspoon.
In the Journal of IEEE/ACM Transactions on Networking (ToN), August 2019.
PDF

SIGCOMM '19

Fast, Scalable, and Programmable Packet Scheduler in Hardware.
Vishal Shrivastav.
In the Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM), August 2019.
PDF PPT

NSDI '19

Shoal: A Network Architecture for Disaggregated Racks.
Vishal Shrivastav, Asaf Valadarsky, Hitesh Ballani, Paolo Costa, Ki Suh Lee, Han Wang, Rachit Agarwal, Hakim Weatherspoon.
In the Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI), February 2019.
PDF PPT

SOSR '17

P4FPGA: A Rapid Prototyping Framework for P4.
Han Wang, Robert Soulé, Huynh Tu Dang, Ki Suh Lee, Vishal Shrivastav, Nate Foster, Hakim Weatherspoon.
In the Proceedings of ACM Symposium on SDN Research (SOSR), April 2017.
PDF

SIGCOMM '16

Globally Synchronized Time via Datacenter Networks.
Ki Suh Lee, Han Wang, Vishal Shrivastav, Hakim Weatherspoon.
In the Proceedings of ACM Special Interest Group on Data Communication (SIGCOMM), August 2016.
PDF PPT

2024
Technical program committee member for EuroSys.
2023
Tutorial co-chair for SIGCOMM.
Co-organizer for NSF Grand Challenges Workshop.
Poster program committee member for CoNEXT.
Poster program committee member for SIGCOMM.
2022
Technical program committee member for OSDI.
Reviewer for IEEE/ACM Transactions on Networking.
External reviewer for CoNEXT.
Served on one NSF CISE grant panel.
Juror for the student research competition at SIGCOMM.
2021
Technical program committee member for ICNP.
2020
Reviewer for IEEE/ACM Transactions on Networking.
External reviewer for SoCC.

© 2024 Vishal Shrivastav