Nick McKeown
Kleiner Perkins, Mayfield, Sequoia Capital Professor in the School of Engineering and Professor of Computer Science, Emeritus
Electrical Engineering
Web page: http://web.stanford.edu/people/nickm
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)
2024-25 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, Sum) - 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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
- Building Packet Buffers with Interleaved Memories 2005
- Teaching Networking Hardware 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
-
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
-
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
-
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
-
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
-
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
-
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
-
Scaling Internet routers using optics
SIGCOMM 2003 Conference
ASSOC COMPUTING MACHINERY. 2003: 189–200
View details for Web of Science ID 000188215800017
-
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
-
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
-
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
-
Algorithms for packet classification
IEEE NETWORK
2001; 15 (2): 24-32
View details for Web of Science ID 000167508500004
-
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
-
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
-
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
-
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
- A Fast Switched Backplane for a Gigabit Switched Router Business Communications Review 1997: 30
- 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 Simulation Study of IP Switching 1997
- Scheduling VOQ Switches under Non-Uniform Traffic. CSL Technical Report, CSL-TR 97-747, Stanford University 1997: 35
-
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
-
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
- The Tiny Tera: A Small High-Bandwidth Packet Switch Core 1996
- The Tiny Tera: A Small High-Bandwidth ATM Switch 1996
- 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
-
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
-
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
-
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