I am a postdoc in the Pervasive Parallelism Laboratory at Stanford University, with Prof. Kunle Olukotun. I got my Ph.D. and M.A. in Computer Science from Princeton University, advised by Professors Nick Feamster and Jennifer Rexford. During the course of my Ph.D., I also worked closely with Prof. Nick McKeown and Dr. Ben Pfaff. I received my B.E. in Computer Engineering from National University of Sciences and Technology (NUST).
I am broadly interested in computer systems, architectures, and networks. At Stanford, I work on designing and building domain-specific languages, compilers, and architectures and their applications to emerging workloads (including machine learning and self-driving networks).
Ph.D. in Computer Science, 2018
Princeton University
M.A. in Computer Science, 2016
Princeton University
A production quality, multilayer open virtual switch
A programmable vector packet processor
Open source network tester
Source-routed multicast for cloud services
A programmable, protocol-independent software switch
A language for programming protocol-independent packet processors
A network assembly language for programmable network devices
Verifiable dynamic network control
Providing per-flow quality of service for broadband access networks
Software defined internet exchange
Rethinking the hardware-software interface for security
Modular research-based composably trustworthy mission-oriented resilient clouds
A line-rate, flexible, and open platform for research and classroom experimentation
PDF Project DOI OVS Orbit (Episode #9) A high-level overview by Prof. Nick McKeown (pages: 16-21)