Muhammad Shahbaz

Update: I am interning at VMware this summer to add support for P4 in OVS! See our SIGCOMM'16 paper for more detail, link.

I am a third year Ph.D. student in the Department of Computer Science at Princeton University. I am a member of Network Operations and Internet Security Laboratory at Princeton University where I work under the supervision of Professor Nick Feamster. I also have the privilege to work under the mentorship of Professor Nick McKeown, Professor Jennifer Rexford, Dr. Ben Pfaff, and Dr. Changhoon Kim. I received my Bachelor's degree from the Department of Computer Engineering at National University of Sciences and Technology, Pakistan.

Bio and Resume

Contact

mshahbaz _at_ cs _dot_ princeton _dot_ edu
312 Sherrerd Hall, Princeton, NJ 08544

Research

I'm broadly interested in computer systems and networks. At Princeton University, my research focuses on the application of software-defined networking (SDN) in campus, enterprise and wide-area networks, network measurement and testing, and language abstractions for programmable data planes.

Projects

  • PISCES: A Programmable, Protocol-Independent Software Switch.
    [ Website ]
  • NetASM: A Network Assembly Language for Programmable Data Planes.
    [ Website ]
For a complete list of projects, visit here.

Publications

  • PISCES: A Programmable, Protocol-Independent Software Switch. Muhammad Shahbaz, Sean Choi, Ben Pfaff, Changhoon Kim, Nick Feamster, Nick McKeown, and Jennifer Rexford. ACM SIGCOMM, Florianópolis, Brazil, August 2016. New!
    [ Paper ] [ Podcast: OVS Orbit (Episode #9) ]
    [ Slides: A high-level overview by Prof. Nick McKeown (pages: 16-21) ]
  • The Case for an Intermediate Representation for Programmable Data Planes. Muhammad Shahbaz and Nick Feamster. ACM SIGCOMM Symposium on SDN Research (SOSR), Santa Clara, CA, USA, June 2015.
    [ Paper ] [ Slides ]
For a complete list of publications, visit here.

Talks

  • 2016 PISCES: A Programmable, Protocol-Independent Software Switch.
  • 2015.6 The Case for an Intermediate Representation for Programmable Data Planes. SOSR, Santa Clara, CA, USA.
    [ Slides ]
For a complete list of talks, visit here.

Teaching

  • 2015.2-5 Princeton University: Computer Networks (COS 461), Assistant in Instruction.
    [ Website ]
For a complete list, visit here.

Courses

  • 2016.2-5 Princeton University: Fundamentals of Machine Learning (COS 424).
    [ Website ]
For a complete list of courses, visit here.

Links