Ankit Bhardwaj

I am a first year Ph.D. student in the School of Computing at the University of Utah where I am a member of Utah Scalable System Lab and working under the guidance of Professor Ryan Stutsman. Before that, I worked as a Research Associate in the Department of Computer Science at IIT Delhi and worked with Professor Sorav Bansal. I also worked as a Software Engineer at Dell EMC for one and a half years after receiving my Master's degree from the Department of Computer Science and Engineering at IIT Bombay. I was a part of SynerG group at IIT Bombay where I worked under the supervision of Professor Purushottam Kulkarni for my Thesis.



  • [Aug 2018] I joined the School of Computing, University of Utah as a PhD student.
  • [Apr 2018] I received an offer to join the University of Massachusetts, Amherst as a graduate student.
  • [Jan 2018] I received an offer to join the University of Utah as a graduate student.
  • [Sep 2017] I attended APSys 2017 and presented our work.
  • [July 2017] My first paper got accepted in APSys 2017.


I am broadly interested in Distributed Systems, Operating Systems, and Cloud Computing.

  • At University of Utah, I am gearing up to work on low latency and multitenant cloud storage system. Traditional techniques to provide isolation among tenants are too costly and can't be used for such a system. So, our group is looking for novel ways to solve the problem.
  • At IIT Delhi, my research focus was on compiler-based optimizations for software-based packet processing. We worked on optimizing the compilers so that Domain Specific Languages(like P4) can be used more effectively. I was a part of Vertecs Paper Reading group; details can be found here.
  • At IIT Bombay, I worked on vLab: Managing and Provisioning VMs for Labs, where the aim was to run a large number of virtual machines on commodity hardware. I designed and implemented the system from scratch, and also analyzed the impact of various parameters on VM boot time when images were stored on distributed object store setup over a cluster of commodity machines.


  • COP: Compiler Optimizations to Reduce Memory Stalls for Network Pipelines Written in P4. Shailja Pandey, Ankit Bhardwaj, Anmol Panda and Sorav Bansal. Poster in 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2018 Poster). New!
    [ Abstract ] [ Poster ]
  • A Preliminary Performance Model for Optimizing Software Packet Processing Pipelines. Ankit Bhardwaj, Atul Shree, Bhargav Reddy V, and Sorav Bansal ACM SIGOPS Asia-Pacific Workshop on Systems (APSys 2017).
    [ Paper ] [ Poster ] [ Slides ]

Teaching Assistantship