Muhammad Shahbaz

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

  • PVPP: A Programmable Vector Packet Processor.
  • 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

  • PVPP: A Programmable Vector Packet Processor. Sean Choi, Xiang Long, Muhammad Shahbaz, Skip Booth, Andy Keep, John Marshall, and Changhoon Kim. ACM SIGCOMM Symposium on SDN Research (SOSR), Santa Clara, CA, USA, April 2017. New!
    [ Poster ]
  • 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.
    [ 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

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