Nick McKeown
#12,225
Most Influential Person Now
British engineer
Nick McKeown's AcademicInfluence.com Rankings
Nick McKeownengineering Degrees
Engineering
#481
World Rank
#810
Historical Rank
Electrical Engineering
#107
World Rank
#123
Historical Rank
Applied Physics
#664
World Rank
#686
Historical Rank
Download Badge
Engineering
Nick McKeown's Degrees
- PhD Computer Science University of California, Berkeley
- Masters Electrical Engineering Stanford University
Similar Degrees You Can Earn
Why Is Nick McKeown Influential?
(Suggest an Edit or Addition)According to Wikipedia, Nicholas William McKeown FREng, is a Senior Fellow at Intel, a professor in the Electrical Engineering and Computer Science departments at Stanford University, and a Visiting Professor at Oxford University. He has also started technology companies in Silicon Valley.
Nick McKeown's Published Works
Published Works
- OpenFlow: enabling innovation in campus networks (2008) (8776)
- P4: programming protocol-independent packet processors (2013) (1965)
- A network in a laptop: rapid prototyping for software-defined networks (2010) (1951)
- NOX: towards an operating system for networks (2008) (1654)
- The iSLIP scheduling algorithm for input-queued switches (1999) (1269)
- ElasticTree: Saving Energy in Data Center Networks (2010) (1056)
- Ethane: taking control of the enterprise (2007) (1012)
- Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN (2013) (918)
- Achieving 100% throughput in an input-queued switch (1996) (868)
- Sizing router buffers (2004) (839)
- Header Space Analysis: Static Checking for Networks (2012) (754)
- pFabric: minimal near-optimal datacenter transport (2013) (737)
- FlowVisor: A Network Virtualization Layer (2009) (730)
- Automated vehicle control developments in the PATH program (1991) (726)
- Packet classification on multiple fields (1999) (700)
- Algorithms for packet classification (2001) (696)
- A Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch (1999) (672)
- Routing lookups in hardware at memory access speeds (1998) (546)
- The controller placement problem (2012) (538)
- Matching output queueing with a combined input output queued switch (1999) (537)
- Reproducible network experiments using container-based emulation (2012) (528)
- Real Time Network Policy Checking Using Header Space Analysis (2013) (500)
- A buffer-based approach to rate adaptation (2014) (479)
- A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service (2014) (460)
- Can the Production Network Be the Testbed? (2010) (448)
- The controller placement problem (2012) (446)
- Scheduling algorithms for input-queued cell switches (1996) (422)
- NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing (2007) (370)
- Confused, timid, and unstable: picking a video streaming rate is hard (2012) (368)
- The Tiny Tera: A Packet Switch Core (1998) (340)
- A practical scheduling algorithm to achieve 100% throughput in input-queued switches (1998) (336)
- Why flow-completion time is the right metric for congestion control (2006) (313)
- I Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks (2014) (306)
- Classifying Packets with Hierarchical Intelligent Cuttings (2000) (305)
- OpenRoads: empowering research in mobile networks (2010) (301)
- Automatic Test Packet Generation (2012) (274)
- SANE: A Protection Architecture for Enterprise Networks (2006) (271)
- Implementing an OpenFlow switch on the NetFPGA platform (2008) (269)
- Packet Transactions: High-Level Programming for Line-Rate Switches (2015) (266)
- Processor Sharing Flows in the Internet (2005) (246)
- Carving research slices out of your production networks with OpenFlow (2010) (246)
- Scaling internet routers using optics (2003) (245)
- Designing and implementing a fast crossbar scheduler (1999) (239)
- Where is the debugger for my software-defined network? (2012) (221)
- Blueprint for introducing innovation into wireless mobile networks (2010) (219)
- Part I: buffer sizes for core routers (2005) (204)
- Routers with Very Small Buffers (2006) (195)
- Programmable Packet Scheduling at Line Rate (2016) (195)
- Rethinking Enterprise Network Control (2009) (193)
- Multicast Scheduling for Input-Queued Switches (1997) (186)
- Part III: routers with very small buffers (2005) (179)
- Compiling Packet Programs to Reconfigurable Switches (2015) (167)
- Maturing of OpenFlow and Software-defined Networking through deployments (2014) (166)
- PISCES: A Programmable, Protocol-Independent Software Switch (2016) (164)
- NetFPGA: reusable router architecture for experimental research (2008) (164)
- Programming Protocol-Independent Packet Processors (2013) (160)
- Scheduling cells in an input-queued switch (1993) (157)
- Slicing home networks (2011) (146)
- Algorithms for routing lookups and packet classification (2000) (146)
- Packet and circuit network convergence with OpenFlow (2010) (145)
- Practical algorithms for performance guarantees in buffered crossbars (2005) (141)
- Fast Switched Backplane for a Gigabit Switched Router (1997) (138)
- NetFPGA—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers (2008) (137)
- Maintaining packet order in two-stage switches (2002) (136)
- A simulation study of IP switching (1997) (132)
- Monitoring very high speed links (2001) (129)
- Rate control protocol (rcp): congestion control to make flows complete quickly (2008) (125)
- Billing Users and Pricing for TCP (1995) (124)
- Downton abbey without the hiccups: buffer-based rate adaptation for HTTP video streaming (2013) (123)
- On the speedup required for combined input- and output-queued switching (1999) (122)
- Analysis of the parallel packet switch architecture (2003) (122)
- Libra: Divide and Conquer to Verify Forwarding Tables in Huge Networks (2014) (114)
- Why OpenFlow/SDN can succeed where GMPLS failed (2012) (113)
- Designing a Predictable Internet Backbone Network (2004) (111)
- Design principles for packet parsers (2013) (108)
- Analysis of a packet switch with memories running slower than the line-rate (2000) (107)
- Outsourcing network functionality (2012) (104)
- Making parallel packet switches practical (2001) (104)
- MPLS-TE and MPLS VPNS with openflow (2011) (102)
- Designing a Predictable Internet Backbone with Valiant Load-Balancing (2005) (99)
- The Stanford OpenRoads deployment (2009) (99)
- Experimental study of router buffer sizing (2008) (99)
- Routers with a single stage of buffering (2002) (98)
- p4v: practical verification for programmable data planes (2018) (95)
- Architecting for innovation (2011) (95)
- Leveraging SDN layering to systematically troubleshoot networks (2013) (95)
- Designing Packet Buffers for Router Linecards (2008) (94)
- Maintaining Statistics Counters in Router Line Cards (2002) (89)
- A Quantitative Comparison of Iterative Scheduling Algorithms for Input-Queued Switches (1998) (89)
- RCP-AC: Congestion Control to Make Flows Complete Quickly in Any Environment (2006) (88)
- A Packet Generator on the NetFPGA Platform (2009) (87)
- The P4->NetFPGA Workflow for Line-Rate Packet Processing (2019) (86)
- Update on buffer sizing in internet routers (2006) (85)
- Virtualized Congestion Control (2016) (84)
- OSNT: open source network tester (2014) (80)
- Application-aware aggregation and traffic engineering in a converged packet-circuit network (2011) (79)
- Analysis of scheduling algorithms that provide 100% throughput in input-queued switches (2001) (76)
- Buffer sizing in all-optical packet switches (2006) (73)
- Stability Analysis of Explicit Congestion Control Protocols (2007) (73)
- ATM input-buffered switches with the guaranteed-rate property (1998) (70)
- Experimental demonstration of OpenFlow control of packet and circuit switches (2010) (69)
- Optimal load-balancing (2005) (67)
- Deconstructing datacenter packet transport (2012) (66)
- High Speed Networks Need Proactive Congestion Control (2015) (66)
- The virtual network system (2005) (66)
- MPLS with a simple OPEN control plane (2011) (63)
- Making use of all the networks around us: a case study in android (2012) (62)
- NetFPGA: A Tool for Network Research and Education (2006) (61)
- Design and Implementation of a Fast Crossbar Scheduler (1998) (61)
- Designing a Fault-Tolerant Network Using Valiant Load-Balancing (2008) (59)
- Putting home users in charge of their network (2012) (58)
- Unifying Packet and Circuit Switched Networks (2009) (58)
- Towards software-friendly networks (2010) (57)
- Matching Output Queueing with Combined Input and Output Queueing (1998) (54)
- Integrated Photonics for Low-Power Packet Networking (2011) (54)
- Is IP going to take over the world (of communications)? (2003) (53)
- BeHop: a testbed for dense WiFi networks (2014) (53)
- The Load-Balanced Router (2004) (51)
- Optical Packet Buffers for Backbone Internet Routers (2010) (50)
- Democratizing the Network Edge (2019) (47)
- The throughput of a buffered crossbar switch (2005) (46)
- Building a RCP (Rate Control Protocol) Test Network (2007) (46)
- Learning Networking by Reproducing Research Results (2017) (46)
- Making use of all the networks around us: a case study in android (2012) (45)
- Dynamic Algorithms with Worst-Case Performance for Packet Classification (2000) (45)
- On the speedup required for combined input and output queued switching (1998) (45)
- Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications (2006) (44)
- Scheduling multicast cells in an input-queued switch (1996) (44)
- A quantitative comparison of scheduling algorithms for input-queued switches (1997) (44)
- TCP switching: exposing circuits to IP (2001) (44)
- The performance of circuit switching in the internet (2002) (43)
- Maximum size matching is unstable for any packet switch (2003) (42)
- Scheduling packets over multiple interfaces while respecting user preferences (2013) (40)
- Doubling memory bandwidth for network buffers (1998) (38)
- Automatically verifying reachability and well-formedness in P4 Networks (2016) (38)
- Rethinking IP core networks (2013) (37)
- Scheduling nonuniform traffic in high speed packet switches and routers (1999) (37)
- Analysis of a statistics counter architecture (2001) (36)
- ViewpointScaling the academic publication process to internet scale (2009) (35)
- Building packet buffers using interleaved memories (2005) (35)
- Towards Programmable Packet Scheduling (2015) (34)
- Delegating network security with more information (2009) (34)
- Circuit switching in the internet (2003) (33)
- Ripcord: a modular platform for data center networking (2010) (33)
- Lossless Handover with n-casting between WiFi-WiMAX on OpenRoads (2009) (32)
- Output-buffer ATM packet switching for integrated-services communication networks (1997) (31)
- Aster * x : Load-Balancing Web Traffic over Wide-Area Networks (2010) (30)
- Software defined mobile networks (2009) (28)
- The nanoPU: A Nanosecond Network Stack for Datacenters (2021) (27)
- Separating Authentication , Access and Accounting : A Case Study with OpenWiFi (2011) (26)
- Using deep programmability to put network owners in control (2020) (26)
- Flow caching for high entropy packet fields (2014) (26)
- TMOSS: Using Intermediate Assignment Work to Understand Excessive Collaboration in Large Classes (2018) (25)
- A load-balanced switch with an arbitrary number of linecards (2004) (25)
- Optics inside routers (2003) (24)
- Prototyping Fast, Simple, Secure Switches for Etha (2007) (24)
- Neutral Net Neutrality (2016) (24)
- Using the Buffer to Avoid Rebuffers: Evidence from a Large Video Streaming Service (2014) (24)
- On the speedup required for a multicast parallel packet switch (2001) (22)
- Event-Driven Packet Processing (2019) (22)
- The Effectiveness of Whitelisting: a User-Study (2008) (22)
- The Case for a Network Fast Path to the CPU (2019) (21)
- Obtaining High Throughput in Networks with Tiny Buffers (2008) (20)
- DESIGNING A MULTICAST SWITCH SCHEDULER (1995) (20)
- Revitalizing the public internet by making it extensible (2021) (19)
- Optimizing a virtualized data center (2011) (19)
- Designing a predictable backbone network using valiant load-balancing (2007) (17)
- Clean-slate Design for the Internet (2006) (17)
- Sizing router buffers (redux) (2019) (17)
- PhoneNet: a phone-to-phone network for group communication within an administrative domain (2010) (17)
- Scaling Internet Routers Using Optics (Extended Version) (2003) (17)
- Simple unified control for packet and circuit networks (2009) (17)
- AppSwitch: Application-layer Load Balancing within a Software Switch (2017) (17)
- Techniques for Fast Shared Memory Switches (2001) (16)
- Scheduling VOQ Switches under Non-Uniform Traffic (1997) (16)
- Guaranteeing Quality of Service to Peering Traffic (2008) (16)
- Prototyping Fast , Simple , Secure Switches for Ethane (2007) (15)
- The Clack graphical router: visualizing network software (2006) (14)
- Reconfigurable networking hardware: a classroom tool (2005) (14)
- A 50 Gb/s 32/spl times/32 CMOS crossbar chip using asymmetric serial links (1999) (13)
- Automatic test packet generation (2014) (13)
- From ethane to SDN and beyond (2019) (13)
- A Distributed Algorithm to Calculate Max-Min Fair Rates Without Per-Flow State (2019) (13)
- Measuring and Troubleshooting Large Operational Multipath Networks with Gray Box Testing (2015) (12)
- p4v (2018) (12)
- Buffer sizing results for RCP congestion control under connection arrivals and departures (2008) (12)
- Techniques for fast packet buffers (2001) (12)
- Designing packet buffers with statistical guarantees (2004) (12)
- Tetris Models for Multicast Switches (1996) (11)
- Buffer sizing and Video QoE Measurements at Netflix (2019) (11)
- Routing in a highly dynamic topology (2005) (11)
- Using Network Knowledge to Improve Workload Performance in Virtualized Data Centers (2014) (11)
- Performing time-sensitive network experiments (2008) (11)
- Congestion Control and Periodic Behavior (2001) (11)
- The nanoPU: Redesigning the CPU-Network Interface to Minimize RPC Tail Latency (2020) (11)
- Maximum Size Matchings and Input Queued Switches (2002) (10)
- The PyramidSnapshot Challenge: Understanding Student Process from Visual Output of Programs (2019) (10)
- Encouraging reusable network hardware design (2009) (10)
- Delivering capacity for the mobile internet by stitching together networks (2010) (10)
- Multi-server generalized processor sharing (2012) (9)
- Packet Transactions: A Programming Model for Data-Plane Algorithms at Hardware Speed (2015) (8)
- Mininet Performance Fidelity Benchmarks (2012) (8)
- Flow caching for high entropy packet fields (2015) (8)
- Teaching networking hardware (2005) (8)
- SDN based unified control architecture (2012) (7)
- Scalable high-speed switches/routers with QoS support [Guest Editorial] (2000) (7)
- Scalability of IP routers (2001) (7)
- Making router buffers much smaller (2005) (7)
- A New Direction for Machine Learning in Criminal Law (2021) (7)
- A 50 Gb / s CMOS Crossbar Chip using Asymmetric Serial Links * (6)
- Architecture for an open source network tester (2013) (6)
- Blueprint for Introducing Innovation into the Wireless Networks we use every day (2009) (6)
- A 2 Gb / s Asymmetric Serial Link for High-Bandwidth Packet Switches (1997) (6)
- The Stanford Virtual Router: a teaching tool and network simulator (2002) (6)
- Using constraint sets to achieve delay bounds in CIOQ switches (2003) (6)
- A Distributed Algorithm to Calculate Max-Min Fair Rates Without Per-Flow State (2019) (6)
- Programmable Packet Scheduling (2016) (5)
- Scaling Internet Research Publication Processes to Internet Scale (2008) (5)
- SDN for Dense WiFi Networks (2014) (5)
- Switches Know the Exact Amount of Congestion (2019) (5)
- Using hardware to configure a load-balanced switch (2005) (4)
- Unbiased experiments in congested networks (2021) (4)
- Experimenting with buffer sizes in routers (2007) (4)
- Co-Teaching Computer Science Across Borders: Human-Centric Learning at Scale (2020) (4)
- Unifying Packet and Circuit Switched Networks with OpenFlow (2009) (4)
- Updating the Theory of Buffer Sizing (2021) (4)
- Next-generation IP switches and routers (1999) (4)
- Buffer sizing in internet routers (2007) (4)
- The Bay Bridge: A High Speed Bridge/Router (1992) (3)
- Time-Sensitive Network Experiments (2008) (3)
- Collaborative Research : ITR / ANIR : 100 Mb / sec For 100 Million Households (3)
- PROVIDING PERFORMANCE GUARANTEES WITH CROSSBAR-BASED ROUTERS (2005) (3)
- NanoTransport: A Low-Latency, Programmable Transport Layer for NICs (2021) (3)
- Late-binding: how to lose fewer packets during handoff (2013) (3)
- Configuring a load-balanced switch in hardware (2004) (3)
- Frequency Stabilized Lasers for Coherent Fiber Interconnects in the Datacenter (Invited Talk) (2019) (3)
- FlowVisor: OpenFlow Technical Report 2009-01 (2009) (3)
- Buffers: how we fell in love with them and why we need a divorce [Keynote 1] (2004) (2)
- Formal Network Testing (2013) (2)
- From Sand to Flour: The Next Leap in Granular Computing with NanoSort (2022) (2)
- Billing Users and Pricing for TCP INDEX Project Report (1995) (2)
- Optimization of Video Streaming through Bufferbloat Mitigation using Hybrid FQ-CoDel Algorithm (2017) (2)
- Small high-bandwidth ATM switch (1996) (2)
- 8-Tb/s ATM interconnection through optical WDM networks (1996) (1)
- OpenPipes: Making distributed hardware systems easier (2010) (1)
- Packet-switching with little or no buffers (2006) (1)
- Enabling Security and Safety Evaluation in Industry 4 . 0 Use Cases with Digital Twins (1)
- Enlarging the SIGCOMM tent (2013) (1)
- Proceedings of the ACM SIGCOMM 2006 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Pisa, Italy, September 11-15, 2006 (2006) (1)
- Cast Rates Greater than about 0.4 per Output Port, since at That Rate (1999) (0)
- WHITELISTING IN PRACTICE A RESEARCH REPORT SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE WITH DISTINCTION IN RESEARCH (2008) (0)
- Experimental Study of Router Buffer Sizing y (2008) (0)
- Buffer Sizing in a Combined Input Output Queued ( CIOQ ) Switch (2005) (0)
- Minimizing the Duration of Flows Stanford HPNG Technical Report TR 04-HPNG-061604 (0)
- DESIGNINGAMULTICAST SWITCH SCHEDULER (1998) (0)
- A SIMULATIONSTUDYOFIPSWITCEIING (1997) (0)
- NanoTransport (2021) (0)
- The increasingly important interconnect (1999) (0)
- Virtualized Congestion Control ( Extended Version ) Updated August 11 , 2016 (2016) (0)
- Routing Kernel & Switch Controller ATM Switch Switched Path Delay = Switch Time Routed (1998) (0)
- Program chairs' message (2006) (0)
- Examples of Research Affecting the Practice of Networking (2015) (0)
- Packet-switching with little or no buffers (Abstract only) (2005) (0)
- Enabling the Reflex Plane with the nanoPU (2022) (0)
- Billing Users for TCP 1 (0)
- Virtualized Congestion Control ( Extended Version ) (2016) (0)
- A Distributed Algorithm to Calculate Max-Min Fair Rates Without Per-Flow State (2019) (0)
- Scalable High-speed S W Itch Es/ro Ute Rs With (2004) (0)
- Hands-on with the NetFPGA to build a Gigabit-rate Router (2007) (0)
- NETWORK INTERCONNECT DEVICE (2017) (0)
- Co-Teaching Computer Science Across Borders: Course-In-A-Box for International Intro Programming (2019) (0)
- Selecting the 2008 sigcomm test-of-time awardwinner(s) (2009) (0)
- XDISTRIBUTE * : A PROCESSDISTRIBUTION SYSTEM (1996) (0)
This paper list is powered by the following services:
Other Resources About Nick McKeown
What Schools Are Affiliated With Nick McKeown?
Nick McKeown is affiliated with the following schools: