Vishal Shrivastav

Assistant Professor — Purdue University
Elmore Family School of Electrical and
Computer Engineering

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

+1 (765) 4961159

Home | About Me | Teaching | Research | Publications | Service

About Me

I am an Assistant Professor in the School of Electrical and Computer Engineering at Purdue University. My research interests are broadly in the areas of computer networking and systems. I co-lead the PurNET Lab. Before starting at Purdue, 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. Before joining Cornell, I was an undergraduate student at the Indian Institute of Technology,Kharagpur where I majored in Computer Science and Engineering.

I am a recipient of the National Science Foundation CAREER award (2023) and a Cisco Research award (2023).

Research opportunities
I am looking for motivated students to join my research group. If you are interested in doing research with me, please send me an email with your CV and research interests and apply to ECE Graduate Program.


ECE 69500: Datacenter and Cloud Networks [SP'23]  [SP'22]
ECE 46300: Introduction to Computer Communication Networks [FA'22]  [FA'21]
ECE 50863: Computer Network Systems [SP'21]


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 would run on that hardware. My current research is centered around four broad themes — (i) designing high-speed and programmable hardware architectures for the network data plane [SIGCOMM'22a, SIGCOMM'22b, SIGCOMM'19, SOSR'17]; (ii) using in-network computing to improve both the design and performance of networked and distributed systems and applications [DIDL'21, HotNets'21, ToN'19, SIGCOMM'16]; (iii) enabling resource disaggregation inside datacenters [NSDI'19]; and (iv) resolving fundamental theory and systems challenges in the design and implementation of oblivious reconfigurable networks [APOCS'23, STOC'22]. I work with a great group of students:

Weigao Su (Ph.D., 2023—)
Jason Lei (Ph.D., 2022—)
Nouman Abbasi (M.S., 2021—)
Usman Jafri (Ph.D., 2021—) w/ Prof. Rao

List of former students can be found here.


  • STOC '22
    Optimal Oblivious Reconfigurable Networks
    Daniel Amir, Tegan Wilson, Vishal Shrivastav, Hakim Weatherspoon, Robert Kleinberg, Rachit Agarwal
    In ACM Symposium on Theory of Computing (STOC), June 2022
  • 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 ACM Workshop on Hot Topics in Networks (HotNets), November 2021
  • 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 USENIX Symposium on Networked Systems Design and Implementation (NSDI), February 2019


Organizing Committee

Tutorials co-chair for SIGCOMM'23

Program Committee

Served on the technical program committee of OSDI'22, ICNP'21

Journal Reviewer

IEEE/ACM Transactions on Networking reviewer in 2022, 2020

Grant Panel

Served on one National Science Foundation grant panel in 2022


Served as an external reviewer for CoNEXT'22, SoCC'20
Juror for the Student Research Competition at SIGCOMM'22
2023 Vishal Shrivastav.