Nick McKeown
Kleiner Perkins, Mayfield, Sequoia Capital Professor in the School of Engineering and Professor of Computer Science, Emeritus
Electrical Engineering
Bio
McKeown researches techniques to improve the Internet. Most of this work has focused on the architecture, design, analysis, and implementation of high-performance Internet switches and routers. More recently, his interests have broadened to include network architecture, backbone network design, congestion control; and how the Internet might be redesigned if we were to start with a clean slate.
Academic Appointments
-
Emeritus Faculty, Acad Council, Electrical Engineering
Honors & Awards
-
Fellow, American Academy of Arts and Sciences (2015)
-
Honorary PhD, ETH (Zurich) (2014)
-
Lifetime Achievement Award, ACM Sigcomm (2012)
-
Fellow, National Academy of Engineering (NAE) (2010)
-
Computers and Communications Award, IEEE Koji Kobayashi (2009)
-
ACM Fellow Lovelace Medal, British Computer Society (2007)
-
Fellow, IEEE (2005)
-
Fellow, Royal Academy of Engineering (UK) (2005)
Boards, Advisory Committees, Professional Organizations
-
Board Member, P4 Language Consortium (P4.org) (2014 - Present)
-
Board Member, Open Networking Lab (ON.Lab) (2013 - Present)
-
Board Member, Open Networking Foundation (ONF) (2010 - Present)
Professional Education
-
PhD, UC Berkeley (1995)
2025-26 Courses
-
Independent Studies (19)
- Advanced Reading and Research
CS 499 (Aut, Win, Spr, Sum) - Advanced Reading and Research
CS 499P (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390A (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390B (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390C (Aut, Win, Spr, Sum) - Independent Project
CS 399 (Aut, Win, Spr, Sum) - Independent Project
CS 399P (Aut, Win, Spr, Sum) - Independent Work
CS 199 (Aut, Win, Spr, Sum) - Independent Work
CS 199P (Aut, Win, Spr, Sum) - Master's Thesis and Thesis Research
EE 300 (Aut, Win, Spr, Sum) - Part-time Curricular Practical Training
CS 390D (Aut, Win, Spr, Sum) - Programming Service Project
CS 192 (Aut, Win, Spr, Sum) - Senior Project
CS 191 (Aut, Win, Spr) - Special Studies and Reports in Electrical Engineering
EE 191 (Aut, Win, Spr, Sum) - Special Studies and Reports in Electrical Engineering
EE 391 (Aut, Win, Spr, Sum) - Special Studies and Reports in Electrical Engineering (WIM)
EE 191W (Aut, Win, Spr, Sum) - Special Studies or Projects in Electrical Engineering
EE 190 (Aut, Win, Spr, Sum) - Special Studies or Projects in Electrical Engineering
EE 390 (Aut, Win, Spr, Sum) - Writing Intensive Senior Research Project
CS 191W (Aut, Win, Spr)
- Advanced Reading and Research
All Publications
-
How the US National Science Foundation Enabled Software-Defined Networking
COMMUNICATIONS OF THE ACM
2025; 68 (12)
View details for DOI 10.1145/3761804
View details for Web of Science ID 001631658300014
-
Chronos: Prescheduled circuit switching for LLM training
ASSOC COMPUTING MACHINERY. 2025: 89-97
View details for DOI 10.1145/3748273.3749210
View details for Web of Science ID 001592390500015
-
Sammy: smoothing video traffic to be a friendly internet neighbor
ASSOC COMPUTING MACHINERY. 2023: 754-768
View details for DOI 10.1145/3603269.3604839
View details for Web of Science ID 001116971100051
-
Hydra: Effective Runtime Network Verification
ASSOC COMPUTING MACHINERY. 2023: 182-194
View details for DOI 10.1145/3603269.3604856
View details for Web of Science ID 001116971100013
-
The nanoPU: A Nanosecond Network Stack for Datacenters
USENIX ASSOC. 2021: 239-256
View details for Web of Science ID 000696710000014
-
Using Deep Programmability to Put Network Owners in Control
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2020; 50 (4): 82–88
View details for DOI 10.1145/3431832.3431842
View details for Web of Science ID 000586605200009
-
From Ethane to SDN and Beyond
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2019; 49 (5): 92–95
View details for DOI 10.1145/3371934.3371963
View details for Web of Science ID 000497136900028
-
Sizing Router Buffers (Redux)
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2019; 49 (5): 69–74
View details for DOI 10.1145/3371934.3371957
View details for Web of Science ID 000497136900022
-
Learning Networking by Reproducing Research Results
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2017; 47 (2): 19–26
View details for DOI 10.1145/3089262.3089266
View details for Web of Science ID 000413345200004
-
Programming Protocol-Independent Packet Processors
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2014; 44 (3): 87-95
View details for DOI 10.1145/2656877.2656890
View details for Web of Science ID 000341236800012
- Header Space Analysis: Static Checking for Networks 2012
-
Ethane: Taking control of the enterprise
ACM SIGCOMM 2007 Conference
ASSOC COMPUTING MACHINERY. 2007: 1–12
View details for Web of Science ID 000249927800003
-
Achieving 100% throughput in an input-queued switch
INFOCOM 96 Conference
IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC. 1999: 1260–67
View details for Web of Science ID 000082080800021
-
Updating the theory of buffer sizing
PERFORMANCE EVALUATION
2021; 151
View details for DOI 10.1016/j.peva.2021.102232
View details for Web of Science ID 000712433500008
-
Democratizing the Network Edge
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2019; 49 (2): 31–36
View details for DOI 10.1145/3336937.3336942
View details for Web of Science ID 000469316300005
-
Frequency Stabilized Lasers for Coherent Fiber Interconnects in the Datacenter
IEEE. 2019
View details for Web of Science ID 000470677800006
-
The P4 -> NetFPGA Workflow for Line-Rate Packet Processing
ASSOC COMPUTING MACHINERY. 2019: 1–9
View details for DOI 10.1145/3289602.3293924
View details for Web of Science ID 000522383700001
-
The PyramidSnapshot Challenge: Understanding student process from visual output of programs
ASSOC COMPUTING MACHINERY. 2019: 119–25
View details for DOI 10.1145/3287324.3287386
View details for Web of Science ID 000575321600019
-
The Case for a Network Fast Path to the CPU
ASSOC COMPUTING MACHINERY. 2019: 52–59
View details for DOI 10.1145/3365609.3365851
View details for Web of Science ID 000546009600007
-
Event-Driven Packet Processing
ASSOC COMPUTING MACHINERY. 2019: 133–40
View details for DOI 10.1145/3365609.3365848
View details for Web of Science ID 000546009600017
-
p4v: practical verification for programmable data planes
SIGCOMM '18 Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication
2018: 490-503
View details for DOI 10.1145/3230543.3230582
-
TMOSS: Using Intermediate Assignment Work to Understand Excessive Collaboration in Large Classes
ASSOC COMPUTING MACHINERY. 2018: 110–15
View details for DOI 10.1145/3159450.3159490
View details for Web of Science ID 000481890100020
-
PISCES: A Programmable, Protocol-Independent Software Switch
ASSOC COMPUTING MACHINERY. 2016: 525–38
View details for DOI 10.1145/2934872.2934886
View details for Web of Science ID 000383741200038
-
Packet Transactions: High-Level Programming for Line-Rate Switches
ASSOC COMPUTING MACHINERY. 2016: 15–28
View details for DOI 10.1145/2934872.2934900
View details for Web of Science ID 000383741200002
-
Programmable Packet Scheduling at Line Rate
ASSOC COMPUTING MACHINERY. 2016: 44–57
View details for DOI 10.1145/2934872.2934899
View details for Web of Science ID 000383741200004
-
Neutral Net Neutrality
ASSOC COMPUTING MACHINERY. 2016: 483–96
View details for DOI 10.1145/2934872.2934896
View details for Web of Science ID 000383741200035
-
Virtualized Congestion Control
ASSOC COMPUTING MACHINERY. 2016: 230–43
View details for DOI 10.1145/2934872.2934889
View details for Web of Science ID 000383741200017
-
Flow Caching for High Entropy Packet Fields
ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN)
ASSOC COMPUTING MACHINERY. 2014
View details for DOI 10.1145/2620728.2620755
View details for Web of Science ID 000350564600036
-
A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service
SIGCOMM Conference
ASSOC COMPUTING MACHINERY. 2014: 187–98
View details for DOI 10.1145/2619239.2626296
View details for Web of Science ID 000350564600039
-
OSNT: Open Source Network Tester
IEEE NETWORK
2014; 28 (5): 6-12
View details for Web of Science ID 000345579700003
-
BeHop: A Testbed for Dense WiFi Networks
MOBILE COMPUTING AND COMMUNICATIONS REVIEW
2014; 18 (3): 71–80
View details for DOI 10.1145/2721896.2721912
View details for Web of Science ID 000445907800010
-
Automatic Test Packet Generation
IEEE-ACM TRANSACTIONS ON NETWORKING
2014; 22 (2): 554-566
View details for DOI 10.1109/TNET.2013.2253121
View details for Web of Science ID 000335821100016
-
Maturing of OpenFlow and Software-defined Networking through deployments
COMPUTER NETWORKS
2014; 61: 151-175
View details for DOI 10.1016/j.bjp.2013.10.011
View details for Web of Science ID 000334081900011
-
Enlarging the SIGCOMM Tent
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
2014; 44 (1): 63-65
View details for Web of Science ID 000333736900011
-
Using Network Knowledge to Improve Workload Performance in Virtualized Data Centers
IEEE. 2014: 185–94
View details for DOI 10.1109/IC2E.2014.81
View details for Web of Science ID 000361018600022
-
Rethinking IP Core Networks
JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING
2013; 5 (12): 1431-1442
View details for DOI 10.1364/JOCN.5.001431
View details for Web of Science ID 000328989300010
-
pFabric: Minimal Near-Optimal Datacenter Transport
SIGCOMM Conference
ASSOC COMPUTING MACHINERY. 2013: 435–46
View details for DOI 10.1145/2534169.2486031
View details for Web of Science ID 000327465900044
-
Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN
SIGCOMM Conference
ASSOC COMPUTING MACHINERY. 2013: 99–110
View details for DOI 10.1145/2534169.2486011
View details for Web of Science ID 000327465900016
- Rethinking IP Core Networks Journal of Optical Communications and Networking 2013: 12
-
Scheduling Packets over Multiple Interfaces while Respecting User Preferences
ASSOC COMPUTING MACHINERY. 2013: 109–20
View details for DOI 10.1145/2535372.2535387
View details for Web of Science ID 000372056800012
-
Architecture for an Open Source Network Tester
IEEE. 2013: 123-+
View details for Web of Science ID 000345909600019
-
Design Principles for Packet Parsers
9th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)
IEEE. 2013: 13–24
View details for Web of Science ID 000345909600002
- Real Time Network Policy Checking using Header Space Analysis 2013
- Design Principles for Packet Parsers 2013
- Late-binding: how to lose fewer packets during handoff 2013
- Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN 2013
- Downton Abbey Without the Hiccups: Buffer-Based Rate Adaptation for HTTP Video Streaming 2013
- Leveraging SDN Layering to Systematically Troubleshoot Networks 2013
- pFabric: minimal near-optimal datacenter transport 2013
-
The Controller Placement Problem
COMPUTER COMMUNICATION REVIEW
2012; 42 (4): 473-478
View details for DOI 10.1145/2377677.2377767
View details for Web of Science ID 000309217600075
-
Making Use of All the Networks Around Us: A Case Study in Android
COMPUTER COMMUNICATION REVIEW
2012; 42 (4): 455-460
View details for DOI 10.1145/2377677.2377763
View details for Web of Science ID 000309217600072
-
SDN Based Unified Control Architecture
25th IEEE Photonics Conference (IPC)
IEEE. 2012: 778–779
View details for Web of Science ID 000312865000386
-
Why OpenFlow/SDN Can Succeed Where GMPLS Failed
38th European Conference and Exhibition on Optical Communications (ECOC)
IEEE. 2012
View details for Web of Science ID 000349826200236
- Why OpenFlow/SDN Can Succeed Where GMPLS Failed ECOC Technical Digest 2012: 3
- Maturing of OpenFlow and Software Dened Networking through Deployments Elsevier 2012; 14: 50
- Reproducible Network Experiments using Container Based Emulation 2012
- Putting Home Users in Charge of their Network 2012
- Automatic Test Packet Generation 2012
- Outsourcing Network Functionality 2012
- Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard 2012
- Where is the Debugger for my Software-Defined Network? HotSDN 2012, Helsinki, Finland (Best Student Presentation Award) 2012: 6
-
Deconstructing Datacenter Packet Transport
11th ACM SIGCOMM Workshop on Hot Topics in Networks (HotNets)
ASSOC COMPUTING MACHINERY. 2012: 133–138
View details for Web of Science ID 000312781300023
-
Multi-Server Generalized Processor Sharing
24th International Teletraffic Congress (ITC)
IEEE COMPUTER SOC. 2012: 161–168
View details for Web of Science ID 000311859600021
-
MPLS-TE and MPLS VPNs with OpenFlow
COMPUTER COMMUNICATION REVIEW
2011; 41 (4): 452-453
View details for DOI 10.1145/2043164.2018516
View details for Web of Science ID 000302124800066
-
Optimizing a Virtualized Data Center
COMPUTER COMMUNICATION REVIEW
2011; 41 (4): 478-479
View details for DOI 10.1145/2043164.2018530
View details for Web of Science ID 000302124800079
-
INTERPRETATION OF REFLECTANCE SPECTRA OF CLAY MINERAL-SILICA MIXTURES: IMPLICATIONS FOR MARTIAN CLAY MINERALOGY AT MAWRTH VALLIS
CLAYS AND CLAY MINERALS
2011; 59 (4): 400-415
View details for DOI 10.1346/CCMN.2011.0590404
View details for Web of Science ID 000297794500005
-
Architecting for Innovation
COMPUTER COMMUNICATION REVIEW
2011; 41 (3): 24-36
View details for DOI 10.1145/2002250.2002256
View details for Web of Science ID 000292539200005
-
Integrated Photonics for Low-Power Packet Networking
IEEE JOURNAL OF SELECTED TOPICS IN QUANTUM ELECTRONICS
2011; 17 (2): 458-471
View details for DOI 10.1109/JSTQE.2010.2077673
View details for Web of Science ID 000289471200020
- Application-Aware Aggregation and Traffic Engineering in a Converged Packet-Circuit Network 2011
- Slicing Home Networks 2011
- Separating Authentication, Access and Accounting: A Case Study with OpenWiFi Stanford University NEC OPENFLOW-TR 2011: 6
- Initial thoughts on custom network processing via waypoint services 2011
- MPLS with a Simple OPEN Control Plane 2011
-
Optical Packet Buffers for Backbone Internet Routers
IEEE-ACM TRANSACTIONS ON NETWORKING
2010; 18 (5): 1599-1609
View details for DOI 10.1109/TNET.2010.2048924
View details for Web of Science ID 000283446200020
-
Ripcord: A Modular Platform for Data Center Networking
ACM SIGCOMM 2001 Conference 2010
ASSOC COMPUTING MACHINERY. 2010: 457–58
View details for DOI 10.1145/1851275.1851261
View details for Web of Science ID 000284879800064
-
OpenRoads: Empowering Research in Mobile Networks
COMPUTER COMMUNICATION REVIEW
2010; 40 (1): 125-126
View details for Web of Science ID 000273227000019
- Can the Production Network Be the Testbed? 2010
- A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. 2010
- ElasticTree: Saving Energy in Data Center Networks 2010
- Towards Software-Friendly Networks 2010
- PhoneNet: a Phone-to-Phone Network for Group Communication within an Administrative Domain 2010
- OpenPipes: Making Distributed Hardware Systems Easier. 2010
- Blueprint for Introducing Innovation into Wireless Mobile Networks 2010
- FPGA Research Design Platform Fuels Network Advances Xcell Journal, Fourth Quarter 2010: 6
- Delivering Capacity for the Mobile Internet by Stitching Together Networks 2010
-
Experimental Demonstration of OpenFlow Control of Packet and Circuit Switches
Conference on Optical Fiber Communication (OFC)/Collocated National Fiber Optic Engineers (NFOEC)
IEEE. 2010
View details for Web of Science ID 000287574100249
-
Packet and Circuit Network Convergence with OpenFlow
Conference on Optical Fiber Communication (OFC)/Collocated National Fiber Optic Engineers (NFOEC)
IEEE. 2010
View details for Web of Science ID 000287574100252
-
Rethinking Enterprise Network Control
IEEE-ACM TRANSACTIONS ON NETWORKING
2009; 17 (4): 1270-1283
View details for DOI 10.1109/TNET.2009.2026415
View details for Web of Science ID 000269155300020
-
The Stanford OpenRoads Deployment
4th ACM International Workshop on Wireless Network Testbeds, Experimental Evaluation and Characterization (WiNTECH 2009)
ASSOC COMPUTING MACHINERY. 2009: 59–66
View details for Web of Science ID 000282383000008
-
Encouraging Reusable Network Hardware Design
IEEE International Conference on Microelectronic Systems Education
IEEE. 2009: 29–32
View details for Web of Science ID 000278568200008
-
Unifying Packet and Circuit Switched Networks
IEEE Globecom Workshops (Gc Workshops 2009)
IEEE. 2009: 33–38
View details for Web of Science ID 000283707400006
-
Simple Unified Control for Packet and Circuit Networks
Digest of the LEOS Summer Topical Meeting
IEEE. 2009: 147–148
View details for Web of Science ID 000275366700074
-
Delegating Network Security with More Information
1st Workshop Research on Enterprise Networking
ASSOC COMPUTING MACHINERY. 2009: 19–26
View details for Web of Science ID 000282721700003
-
Viewpoint Scaling the Academic Publication Process to Internet Scale
COMMUNICATIONS OF THE ACM
2009; 52 (1): 27-30
View details for DOI 10.1145/1435417.1435430
View details for Web of Science ID 000262299700016
-
Buffer Sizing results for RCP Congestion Control under Connection Arrivals and Departures
COMPUTER COMMUNICATION REVIEW
2009; 39 (1): 6-15
View details for Web of Science ID 000263492200003
-
A Packet Generator on the NetFPGA Platform
17th Annual IEEE Symposium on Field Programmable Custom Computing Machines
IEEE COMPUTER SOC. 2009: 235–238
View details for DOI 10.1109/FCCM.2009.29
View details for Web of Science ID 000275103200030
-
NetFPGA - An open platform for teaching how to build gigabit-rate network switches and routers
IEEE TRANSACTIONS ON EDUCATION
2008; 51 (3): 364-369
View details for DOI 10.1109/TE.2008.919664
View details for Web of Science ID 000258617700011
-
NOX: Towards an operating system for networks
COMPUTER COMMUNICATION REVIEW
2008; 38 (3): 105-110
View details for Web of Science ID 000257819700013
-
Designing packet buffers for router linecards
IEEE-ACM TRANSACTIONS ON NETWORKING
2008; 16 (3): 705-717
View details for DOI 10.1109/TNET.2008.923720
View details for Web of Science ID 000256967100017
-
OpenFlow: Enabling innovation in campus networks
COMPUTER COMMUNICATION REVIEW
2008; 38 (2): 69-74
View details for Web of Science ID 000255732000014
-
Experimental Study of Router Buffer Sizing
8th ACM SIGCOMM Internet Measurement Conference
ASSOC COMPUTING MACHINERY. 2008: 197–210
View details for Web of Science ID 000266972400019
- Performing Time-Sensitive Network Experiments 2008
- The Effectiveness of Whitelisting: a User-Study 2008
- Implementing an OpenFlow Switch on the NetFPGA platform 2008
- Designing a Fault-Tolerant Network Using Valiant Load-Balancing 2008
-
Obtaining high throughput in networks with tiny buffers
16th International Workshop on Quality of Service (IWQoS 2008)
IEEE. 2008: 72–76
View details for Web of Science ID 000258372200008
-
Designing a fault-tolerant network using valiant load-balancing
27th IEEE Conference on Computer Communications (INFOCOM 2008)
IEEE. 2008: 301–305
View details for Web of Science ID 000259411700061
-
Guaranteeing quality of service to peering traffic
27th IEEE Conference on Computer Communications (INFOCOM 2008)
IEEE. 2008: 2146–2152
View details for Web of Science ID 000259411701128
-
Stability analysis of explicit congestion control protocols
IEEE COMMUNICATIONS LETTERS
2007; 11 (10): 823-825
View details for DOI 10.1109/LCOMM.2007.070076
View details for Web of Science ID 000250290200019
-
Prototyping fast, simple, secure switches for ethane
15th Annual IEEE Symposium on High-Performance Interconnects
IEEE COMPUTER SOC. 2007: 73–79
View details for DOI 10.1109/HOTI.2007.7
View details for Web of Science ID 000249603400008
- Experimenting with Buffer Sizing in Routers 2007
- Packet Scheduling in Optical FIFO Buffers High-Speed Networking Workshop (In Conjunction with IEEE Infocom 2007), Anchorage, AK 2007: 4
- Can Overlay hosting services make ip ossification irrelevant cabernet.cs.princeton.edu 2007: 4
-
Building a RCP (Rate control protocol) test network
15th Annual IEEE Symposium on High-Performance Interconnects
IEEE COMPUTER SOC. 2007: 91–98
View details for DOI 10.1109/HOTI.2007.15
View details for Web of Science ID 000249603400010
-
NetFPGA - An open platform for gigabit-rate network switching and routing
IEEE International Conference on Microelectronic Systems Education
IEEE COMPUTER SOC. 2007: 160–161
View details for Web of Science ID 000247691600075
-
Update on buffer sizing in Internet routers
COMPUTER COMMUNICATION REVIEW
2006; 36 (5): 67-70
View details for Web of Science ID 000241393300011
-
Routers with very small buffers
IEEE INFOCOM 2006 Conference/25th IEEE International Conference on Computer Communications
IEEE. 2006: 1833–1843
View details for Web of Science ID 000259418001017
- The Clack Graphical Router: Visualizing Network Software 2006
-
Why flow-completion time is the right metric for congestion control
COMPUTER COMMUNICATION REVIEW
2006; 36 (1): 59-62
View details for Web of Science ID 000235070100007
-
SANE: A protection architecture for enterprise networks
15th USENIX Security Symposium
USENIX ASSOC. 2006: 137–151
View details for Web of Science ID 000245599800010
-
Buffer sizing in all-optical packet switches
Conference on Optical Fiber Communications/National Fiber Optic Engineers Conference
OPTICAL SOC AMERICA. 2006: 1367–1369
View details for Web of Science ID 000259602600378
-
RCP-AC: Congestion control to make flows complete quickly in any environment
IEEE INFOCOM 2006 Conference/25th IEEE International Conference on Computer Communications
IEEE. 2006: 3002–3006
View details for Web of Science ID 000259418001118
-
Part I: Buffer sizes for core routers
COMPUTER COMMUNICATION REVIEW
2005; 35 (3): 75-78
View details for Web of Science ID 000230812800009
-
Part III: Routers with very small buffers
COMPUTER COMMUNICATION REVIEW
2005; 35 (3): 83-89
View details for Web of Science ID 000230812800011
-
The throughput of a buffered crossbar switch
IEEE COMMUNICATIONS LETTERS
2005; 9 (5): 465-467
View details for DOI 10.1109/LCOMM.2005.05012
View details for Web of Science ID 000229124300028
-
Reconfigurable networking hardware: A classroom tool
13th Symposium on High Performance Interconnects
IEEE COMPUTER SOC. 2005: 151–157
View details for Web of Science ID 000231786700020
- Teaching Networking Hardware 2005
- Building Packet Buffers with Interleaved Memories 2005
- The Virtual Network System 2005
-
Routing in a highly dynamic topology
2nd Annual IEEE-Communications-Society Conference on Sensor and Ad Hoc Communications and Networks (SECON 2005)
IEEE. 2005: 164–175
View details for Web of Science ID 000234925000016
-
Using hardware to configure a load balanced switch
12th Annual IEEE Symposium on High Performance Interconnects
IEEE COMPUTER SOC. 2005: 70–78
View details for Web of Science ID 000227610500010
-
Building packet buffers using interleaved memories
IEEE Workshop on High Performance Switching and Routing (HPSR 2005)
IEEE. 2005: 1–5
View details for Web of Science ID 000231187500001
-
Designing a predictable Internet backbone with Valiant Load-balancing
13th International Workshop on Quality of Service (IWQoS 2005)
SPRINGER-VERLAG BERLIN. 2005: 178–192
View details for Web of Science ID 000230383200015
-
Optimal load-balancing
24th Annual Joint Conference of the IEEE Computer and Communications Societies
IEEE COMPUTER SOC. 2005: 1712–1722
View details for Web of Science ID 000231441002019
-
Practical algorithms for performance guarantees in buffered crossbars
24th Annual Joint Conference of the IEEE Computer and Communications Societies
IEEE COMPUTER SOC. 2005: 981–991
View details for Web of Science ID 000231441001019
-
Processor sharing flows in the Internet
13th International Workshop on Quality of Service (IWQoS 2005)
SPRINGER-VERLAG BERLIN. 2005: 271–285
View details for Web of Science ID 000230383200022
-
Sizing router buffers
ACM/SIGCOMM 2004 Conference on Computer Communications
ASSOC COMPUTING MACHINERY. 2004: 281–92
View details for Web of Science ID 000224722000025
-
A load-balanced switch with an arbitrary number of linecards
23rd Annual Joint Conference of the IEEE Computer and Communications Societies
IEEE. 2004: 2007–2016
View details for Web of Science ID 000223848100185
- Recent Results on Sizing Router Buffers 2004
-
Configuring a load-balanced switch in hardware
12th Annual IEEE Symposium on High Performance Interconnects
IEEE. 2004: 48–53
View details for Web of Science ID 000224458200011
-
Buffers: How we fell in love with them and why we need a divorce.
12th Annual IEEE Symposium on High Performance Interconnects
IEEE. 2004: 1–1
View details for Web of Science ID 000224458200001
-
Designing packet buffers with statistical guarantees
12th Annual IEEE Symposium on High Performance Interconnects
IEEE. 2004: 54–60
View details for Web of Science ID 000224458200012
-
Maximum size matching is unstable for any packet switch
IEEE COMMUNICATIONS LETTERS
2003; 7 (10): 496-498
View details for DOI 10.1109/LCOMM.2003.817330
View details for Web of Science ID 000186005700010
-
Scaling Internet routers using optics
SIGCOMM 2003 Conference
ASSOC COMPUTING MACHINERY. 2003: 189–200
View details for Web of Science ID 000188215800017
-
Using constraint sets to achieve delay bounds in CIOQ switches
IEEE COMMUNICATIONS LETTERS
2003; 7 (6): 275-277
View details for DOI 10.1109/LCOMM.2003.812712
View details for Web of Science ID 000183651200007
-
Analysis of the parallel packet switch architecture
IEEE-ACM TRANSACTIONS ON NETWORKING
2003; 11 (2): 314-324
View details for DOI 10.1109/TNET.2003.810315
View details for Web of Science ID 000182263100011
-
Is IP going to take over the world (of communications)?
1st HotNets Workshop
ASSOC COMPUTING MACHINERY. 2003: 113–18
View details for Web of Science ID 000183263400019
- The performance of circuit switching in the Internet OSA Journal of Optical Networking 2003; 2 (4): 14
- An Approach to Alleviate Link Overload as Observed on an IP Backbone 2003
- Optics inside Routers 2003
-
Routers with a single stage of buffering
ACM SIGCOMM 2002 Conference
ASSOC COMPUTING MACHINERY. 2002: 251–64
View details for Web of Science ID 000180386800020
-
TCP switching: Exposing circuits to IP
IEEE MICRO
2002; 22 (1): 82-89
View details for Web of Science ID 000173795900013
- The Stanford Virtual Router: a teaching tool and network simulator ACM SIGCOMM Computer Communication Review 2002; 32 (3): 1
-
Maintaining packet order in two-stage switches
21st Annual Joint Conference of the IEEE-Computer-and-Communications-Societies
IEEE. 2002: 1032–1041
View details for Web of Science ID 000178147300110
-
Maintaining statistics counters in router line cards
IEEE MICRO
2002; 22 (1): 76-81
View details for Web of Science ID 000173795900012
-
On the speedup required for a multicast parallel packet switch
IEEE COMMUNICATIONS LETTERS
2001; 5 (6): 269-271
View details for Web of Science ID 000169423000013
-
Algorithms for packet classification
IEEE NETWORK
2001; 15 (2): 24-32
View details for Web of Science ID 000167508500004
-
Fast IP packet forwarding and classification for next generation Internet services
IEEE NETWORK
2001; 15 (2): 6-7
View details for Web of Science ID 000167508500002
-
Analysis of a statistics counter architecture
Symposium on High Performance Interconnects
IEEE COMPUTER SOC. 2001: 107–111
View details for Web of Science ID 000172900900016
- A 2.5Tb/s Switch Core with LCS Interface 2001
- Analysis of Scheduling Algorithms That Provide 100% Throughput in Input-Queued Switches 2001
- Congestion Control and Periodic Behavior 2001
-
Analysis of a memory architecture for fast packet buffers
IEEE Workshop on High Performance Switching and Routing (HPSR 2001)
IEEE. 2001: 368–373
View details for Web of Science ID 000169433000071
-
TCP switching: Exposing circuits to IP
Symposium on High Performance Interconnects
IEEE COMPUTER SOC. 2001: 43–48
View details for Web of Science ID 000172900900007
-
Monitoring very high speed links
1st ACM SIGCOMM Internet Measurement Workshop (IMW 2001)
ASSOC COMPUTING MACHINERY. 2001: 267–271
View details for Web of Science ID 000176155100026
-
Making parallel packet switches practical
20th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communication-Society
IEEE. 2001: 1680–1687
View details for Web of Science ID 000172440900179
-
Scalable high-speed switches/routers with QoS support
IEEE COMMUNICATIONS MAGAZINE
2000; 38 (12): 61-61
View details for Web of Science ID 000165603500005
-
Classifying packets with hierarchical intelligent cuttings
7th IEEE Hot Interconnects Symposium
IEEE COMPUTER SOC. 2000: 34–41
View details for Web of Science ID 000085234600010
- Packet Classification using Hierarchical Intelligent Cuttings Hot Interconnects VII, This paper is also available in IEEE Micro 2000; 20 (1): 34-41
- Analysis of a Packet Switch with Memories Running Slower than the Line Rate 2000
-
Dynamic algorithms with worst-case performance for packet classification
IFIP-TC6/European Commission International Conference
SPRINGER-VERLAG BERLIN. 2000: 528–539
View details for Web of Science ID 000165370000045
-
On the speedup required for combined input- and output-queued switching
AUTOMATICA
1999; 35 (12): 1909-1920
View details for Web of Science ID 000083587700004
-
Next-generation IP switches and routers
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS
1999; 17 (6): 1009-1012
View details for Web of Science ID 000081210100001
-
Matching output queueing with a combined input/output-queued switch
Infocom 99 Meeting
IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC. 1999: 1030–39
View details for Web of Science ID 000081210100003
-
The iSLIP scheduling algorithm for input-queued switches
IEEE-ACM TRANSACTIONS ON NETWORKING
1999; 7 (2): 188-201
View details for Web of Science ID 000080531700004
-
The increasingly important interconnect
IEEE MICRO
1999; 19 (1): 12-13
View details for Web of Science ID 000078614900009
- iSLIP: A Scheduling Algorithm for Input-Queued Switches IEEE Transactions on Networking 1999; 7 (2): 36
- Design and Implmentation of a Fast Crossbar Scheduler IEEE Micro Magazine 1999: 8
- A 50 Gb/s 32*32 CMOS crossbar chip using asymmetric serial links 1999
-
Matching output queueing with a combined input output queued switch
18th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 99)
IEEE. 1999: 1169–1178
View details for Web of Science ID 000079541500136
-
Designing and implementing a fast crossbar scheduler
6th Annual Hot Interconnects Symposium
IEEE COMPUTER SOC. 1999: 20–28
View details for Web of Science ID 000078614900011
-
Packet classification on multiple fields
ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM 99)
ASSOC COMPUTING MACHINERY. 1999: 147–60
View details for Web of Science ID 000083442200012
-
A quantitative comparison of iterative scheduling algorithms for input-queued switches
COMPUTER NETWORKS AND ISDN SYSTEMS
1998; 30 (24): 2309-2326
View details for Web of Science ID 000077700900003
-
Doubling memory bandwidth for network buffers
17th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communications-Society (INFOCOM 98)
I E E E. 1998: 808–815
View details for Web of Science ID 000073211700095
- Doubling Memory Bandwidths for Network Buffers 1998
- ATM Input-Buffered Switches with Guaranteed-Rate Property 1998
-
On the speedup required for combined input and output queued switching
IEEE International Symposium on Information Theory
IEEE. 1998: 165–165
View details for Web of Science ID 000075932800163
-
A practical scheduling algorithm to achieve 100% throughput in input-queued switches
17th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communications-Society (INFOCOM 98)
I E E E. 1998: 792–799
View details for Web of Science ID 000073211700093
-
Routing lookups in hardware at memory access speeds
17th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communications-Society (INFOCOM 98)
I E E E. 1998: 1240–1247
View details for Web of Science ID 000073211700145
-
Multicast scheduling for input-queued switches
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS
1997; 15 (5): 855-866
View details for Web of Science ID A1997XF29000009
-
Tiny Tera: A packet switch core
4th Annual Hot Interconnects Symposium
IEEE COMPUTER SOC. 1997: 26–33
View details for Web of Science ID A1997WF58800009
- Output-buffer ATM Packet Switching for Integrated-Services Communication Networks 1997
- A 2 Gb/s Asymmetric Serial Link for High-Bandwidth Packet Switches 1997
- Matching Output Queueing with Combined Input and Output Queueing 1997
- A Fast Switched Backplane for a Gigabit Switched Router Business Communications Review 1997: 30
- A Simulation Study of IP Switching 1997
- Scheduling VOQ Switches under Non-Uniform Traffic. CSL Technical Report, CSL-TR 97-747, Stanford University 1997: 35
-
A small high-bandwidth ATM switch
Broadband Access Systems Conference
SPIE - INT SOC OPTICAL ENGINEERING. 1996: 387–397
View details for Web of Science ID A1996BG72N00039
-
8 Tb/s ATM interconnection through optical WDM networks
Conference on High-Speed Semiconductor Laser Sources
SPIE-INT SOC OPTICAL ENGINEERING. 1996: 186–198
View details for Web of Science ID A1996BF24Z00022
-
Scheduling multicast cells in an input-queued switch
15th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communications-Society on Networking the Next Generation
IEEE COMPUTER SOC. 1996: 271–278
View details for Web of Science ID A1996BF46M00033
- A Starvation-free Algorithm for Achieving 100% Throughput in an Input-Queued Switch 1996
- Tetris Models for Multicast Switches 1996
-
Achieving 100% throughput in an input-queued switch
15th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communications-Society on Networking the Next Generation
IEEE COMPUTER SOC. 1996: 296–302
View details for Web of Science ID A1996BF46M00036
-
8 Tb/s ATM interconnection through optical WDM networks
Conference on High-Speed Semiconductor Laser Sources
SPIE-INT SOC OPTICAL ENGINEERING. 1996: 186–198
View details for Web of Science ID A1996BF24Z00022
-
Scheduling multicast cells in an input-queued switch
15th Annual Joint Conference of the IEEE-Computer-Society/IEEE-Communications-Society on Networking the Next Generation
IEEE COMPUTER SOC. 1996: 271–278
View details for Web of Science ID A1996BF46M00033
-
BILLING USERS AND PRICING FOR TCP
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS
1995; 13 (7): 1162-1175
View details for Web of Science ID A1995RU97500003
- A Fast Scheduling Algorithm for Input-Queued Switches 1995
- Designing a Multicast Switch Scheduler 1995
-
SCHEDULING CELLS IN AN INPUT-QUEUED SWITCH
ELECTRONICS LETTERS
1993; 29 (25): 2174-2175
View details for Web of Science ID A1993MP75100013
- Scheduling Cells in an Input-Queued Switch IEE Electronics Letters 1993: 2174-5
-
THE BAY BRIDGE - A HIGH-SPEED BRIDGE ROUTER
IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS
1993; 9: 203-218
View details for Web of Science ID A1993LH41900014
- The Bay Bridge: A High Speed Bridge/Router 1992
-
AUTOMATIC VEHICLE CONTROL DEVELOPMENTS IN THE PATH PROGRAM
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY
1991; 40 (1): 114-130
View details for Web of Science ID A1991EZ72900020
- Automatic Vehicle Control Developments in the PATH Program IEEE Transactions on Vehicular Technology 1991; 40 (1): 114-130