Research Interests

I am looking for motivated and passionate students. If you are interested in working with me, please feel free to reach out and start a conversation with me. My interests in computer science are broad, and I am willing to entertain any compelling projects. However, I am currently particularly interested in the following research areas:

  • Designing new switch programs that fundamentally rethink flow control, e.g., how switch should drop packets, and how switches should avoid dropping packets.

  • New architectures for reconfigurable match table (RMT) switches and NICs.

  • Explicitly co-scheduling network and CPU resources so as to maximize high-level application and infrastructure objectives.

  • Integrating programmable NICs and switches into the OS and network core by developing new protocols and offloads that treat the servers and network in a cluster as a single heterogeneous processor.

  • New abstractions and frameworks for developing microservices and function chains.

Recent Publications

NSDI, 2019

HotNets, 2018

More Publications

More Publications

See here or Google Scholar for a full publication list

. Loom: Flexible and Efficient NIC Packet Scheduling. NSDI, 2019.

PDF Slides PDF Slides

. Your Programmable NIC Should be a Programmable Switch. HotNets, 2018.

PDF Slides

. RoGUE: RDMA over Generic Unconverged Ethernet. SoCC, 2018.


. Low Latency Software Rate Limiters for Cloud Networks. APNET, 2017.


. Titan: Fair Packet Scheduling for Commodity Multiqueue NICs. Usenix ATC, 2017.

PDF Tech Report

. Scalable Multi-Failure Fast Failover via Forwarding Table Compression. SOSR, 2016.


. Planck: Millisecond-scale Monitoring and Control for Commodity Networks. SIGCOMM, 2014.


. Practical DCB for Improved Data Center Networks. Infocom, 2014.


Recent Posts



I am involved with teaching the following courses at UIC:

Professional Activities

Program committees:

  • APNet 2018
  • Usenix ATC 2018

NSF Panels:

  • 1 Panel in 2016
  • 1 Panel in 2015