Stanford University Campus

Nick McKeown – PhD Students

Professor Emeritus, Stanford University  |  Homepage  |  Papers  |  Talks  |  Google Scholar

Nick McKeown

About

I have the great privilege to work with some of the smartest and nicest people imaginable. Below are the PhD students who have graduated from my research group. Quite literally, our research contributions would not have happened without them, including SDN/OpenFlow, a better understanding of buffer sizing, crossbar scheduling, video streaming, programmable switches, congestion control, network memories, low latency NICs, AI fabrics and more. I am very grateful to my PhD students, who were willing to jump off a cliff with me in pursuit of crazy, counter-intuitive and sometimes unpopular ideas.

My Thesis

Nick McKeown
Scheduling Cells in an Input-Queued Switch (1994)

PhD Students

Sundararajan Renganathan
Sundararajan Renganathan (2025)
Leveraging Application Knowledge for High-Performance Networks: From Prescheduled Circuit Switching to Runtime Verification
Serhat Arslan
Serhat Arslan (2024)
Pushing Transport Latency Down Towards Its Physical Limits in Data Centers with Programmable Architectures and Algorithms
Bruce Spang
Bruce Spang (2023)
Making Video Traffic a Friendlier Internet Neighbor
Stephen Ibanez
Stephen Ibanez (2021)
Optimizing Remote Procedure Calls in Datacenters Using Hardware/Software Co-Design
Lisa Yan
Lisa Yan (2020)
Tools to Understand How Students Learn
Lavanya Jose
Lavanya Jose (2018)
Proactive Congestion Control
Yiannis Yiakoumis
Yiannis Yiakoumis (2016)
Expressing User Preferences with Network Cookies
Glen Gibb
Glen Gibb (2014)
Reconfigurable Hardware for Software Defined Networks
Te-yuan TY Huang
Te-yuan “TY” Huang (2014)
A Buffer-Based Approach to Video Rate Adaptation
Peyman Kazemian
Peyman Kazemian (2013)
Header Space Analysis
Nikhil Handigol
Nikhil Handigol (2013)
Using Packet Histories to Troubleshoot Networks
James Hongyi Zeng
James Hongyi Zeng (2013)
Automatic Data Plane Testing
Kok KK Yap
Kok “KK” Yap (2013)
Using All Networks Around Us
David Erickson
David Erickson (2013)
Using Network Knowledge to Improve Workload Performance in Virtualized Data Centers
Brandon Heller
Brandon Heller (2013)
Reproducible Network Research with High-Fidelity Emulation
Jad Naous
Jad Naous (2012)
Path-Policy Compliant Networking and a Platform for Heterogeneous IaaS Management
Saurav Das
Saurav Das (2012)
PAC.C: A Unified Control Architecture for Packet and Circuit Network Convergence
Shang-tse Da Chuang
Shang-tse “Da” Chuang (2009)
Providing Performance Guarantees with Crossbar-Based Routers
Neda Beheshti
Neda Beheshti (2009)
Tiny Buffers for Electronic and Optical Routers
Nandita Dukkipatti
Nandita Dukkipatti (2008)
Rate Control Protocol (RCP): Congestion Control to Make Flows Complete Quickly
Martin Casado
Martin Casado (2007)
Architectural Support for Security Management in Enterprise Networks
Rui Zhang-Shen
Rui Zhang-Shen (2007)
Designing a Predictable Backbone Network Using Valiant Load-Balancing
Yashar Ganjali
Yashar Ganjali (2006)
Buffer Sizing in Internet Routers
Guido Appenzeller
Guido Appenzeller (2005)
Sizing Router Buffers
Isaac Keslassy
Isaac Keslassy (2004)
The Load-Balanced Router
Sundar Iyer
Sundar Iyer (2003)
Load Balancing and Parallelism for the Internet
Pablo Molinero-Fernandez
Pablo Molinero-Fernandez (2003)
Circuit Switching in the Internet
Pankaj Gupta
Pankaj Gupta (2000)
Algorithms for Routing Lookups and Packet Classification
Adisak Mekkittikul
Adisak Mekkittikul (1999)
Scheduling Non-Uniform Traffic in High Speed Packet Switches and Routers