Jeffrey C. Mogul

Jeff Mogul works on fast, cheap, reliable, and flexible networking infrastructure for Google. Until 2013, he was Fellow at HP Labs, doing research primarily on computer networks and operating systems issues for enterprise and cloud computer systems; previously, he worked at the DEC/Compaq Western Research Lab. He received his PhD from Stanford in 1986, an MS from Stanford in 1980, and an SB from MIT in 1979. He is an ACM Fellow. Jeff is the author or co-author of several Internet Standards; he contributed extensively to the HTTP/1.1 specification. He was an associate editor of Internetworking: Research and Experience, and has been the chair or co-chair of a variety of conferences and workshops, including SIGCOMM, OSDI, NSDI, USENIX, HotOS, and ANCS. You can find a mostly up-to-date CV at http://jmogul.com/mogulcv.pdf

Google Publications

Previous Publications

  •   

    Cicada: Introducing Predictive Guarantees for Cloud Networks

    Katrina LaCurts, Jeffrey C. Mogul, Hari Balakrishnan, Yoshio Turner

    6th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 14), USENIX Association (2014)

  •   

    Democratic Resolution of Resource Conflicts Between SDN Control Programs

    Alvin AuYoung, Yadi Ma, Sujata Banerjee, Jeongkeun Lee, Puneet Sharma, Yoshio Turner, Chen Liang, Jeffrey C Mogul

    CoNEXT '14 Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies, ACM (2014), pp. 391-402

  •   

    Enforcing Network-Wide Policies in the Presence of Dynamic Middlebox Actions using FlowTags

    Seyed Kaveh Fayazbakhsh, Luis Chang, Vyas Sekar, Minlan Yu, Jeffrey C. Mogul

    Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’14), USENIX Association (2014), pp. 533-546

  •   

    Corybantic: towards the modular composition of SDN control programs

    Jeffrey C. Mogul, Alvin AuYoung, Sujata Banerjee, Lucian Popa, Jeongkeun Lee, Jayaram Mudigonda, Puneet Sharma, Yoshio Turner

    Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks (HotNets-XII), ACM (2013)

  •   

    ElasticSwitch: practical work-conserving bandwidth guarantees for cloud computing

    Lucian Popa, Praveen Yalagandula, Sujata Banerjee, Jeffrey C. Mogul, Yoshio Turner, Jose Renato Santos

    Proceedings of the ACM SIGCOMM 2013 conference, ACM, pp. 351-362

  •   

    FlowTags: Enforcing Network-Wide Policies in the Presence of Dynamic Middlebox Actions

    Seyed Kaveh Fayazbakhsh, Vyas Sekar, Minlan Yu, Jeffrey C Mogul

    Proc. ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN), ACM (2013)

  •   

    The NIC Is the Hypervisor: Bare-Metal Guests in IaaS Clouds

    Jeffrey Mogul, Jayaram Mudigonda, Jose Renato Santos, Yoshio Turner

    14th Workshop on Hot Topics in Operating Systems (HotOS-XiV), USENIX Association (2013)

  •   

    On the Security of Conference and Journal Submission Sites

    Jeffrey C. Mogul, Eddie Kohler

    TinyToCS, vol. 1 (2012)

  •   

    Report on the SIGCOMM 2011 conference

    John W. Byers, Jeffrey C. Mogul, Fadel Adib, Jay Aikat, Danai Chasaki, Ming-Hung Chen, Marshini Chetty, Romain Fontugne, Vijay Gabale, László Gyarmati, Katrina LaCurts, Qi Liao, Marc Mendonca, Trang Cao Minh, S. H. Shah Newaz, Pawan Prakash, Yan Shvartzshnaider, Praveen Yalagandula, Chun-Yu Yang

    Computer Communication Review, vol. 42 (2012), pp. 80-96

  •   

    TweeCards: Tweets Go Postal

    Mary Baker, Jeffrey C. Mogul, Ian Robinson

    TinyToCS, vol. 1 (2012)

  •   

    What we talk about when we talk about cloud network performance

    Jeffrey C. Mogul, Lucian Popa

    Computer Communication Review, vol. 42 (2012), pp. 44-48

  •   

    DevoFlow: scaling flow management for high-performance networks

    Andrew R. Curtis, Jeffrey C. Mogul, Jean Tourrilhes, Praveen Yalagandula, Puneet Sharma, Sujata Banerjee

    SIGCOMM (2011), pp. 254-265

  •   

    NetLord: a scalable multi-tenant network architecture for virtualized datacenters

    Jayaram Mudigonda, Praveen Yalagandula, Jeffrey C. Mogul, Bryan Stiekes, Yanick Pouffary

    SIGCOMM (2011), pp. 62-73

  •   

    Chimpp: a click-based programming and simulation environment for reconfigurable networking hardware

    Erik Rubow, Rick McGeer, Jeffrey C. Mogul, Amin Vahdat

    ANCS (2010), pp. 36

  •  

    DevoFlow: cost-effective flow management for high performance enterprise networks

    Jeffrey C. Mogul, Jean Tourrilhes, Praveen Yalagandula, Puneet Sharma, Andrew R. Curtis, Sujata Banerjee

    HotNets (2010), pp. 1

  •   

    Report on WREN 2009 - workshop: research on enterprise networking

    Nathan Farrington, Nikhil Handigol, Christoph Mayer, Kok-Kiong Yap, Jeffrey C. Mogul

    Computer Communication Review, vol. 40 (2010), pp. 44-49

  •   

    SPAIN: COTS Data-Center Ethernet for Multipathing over Arbitrary Topologies

    Jayaram Mudigonda, Praveen Yalagandula, Mohammad Al-Fares, Jeffrey C. Mogul

    NSDI (2010), pp. 265-280

  •   

    Computer systems research at HP labs

    Jeffrey C. Mogul, Jay J. Wylie

    Operating Systems Review, vol. 43 (2009), pp. 8-9

  •   

    Fast switching of threads between cores

    Richard D. Strong, Jayaram Mudigonda, Jeffrey C. Mogul, Nathan L. Binkert, Dean M. Tullsen

    Operating Systems Review, vol. 43 (2009), pp. 35-45

  •   

    Operating System Support for NVM+DRAM Hybrid Main Memory

    Jeffrey C. Mogul, Eduardo Argollo, Mehul A. Shah, Paolo Faraboschi

    HotOS (2009)

  •   

    WOWCS: the workshop on organizing workshops, conferences, and symposia for computer systems

    Jeffrey C. Mogul

    Operating Systems Review, vol. 43 (2009), pp. 106-107

  •   

    Before and After WOWCS: A literature survey, A list of papers we wish had been submitted

    Jeffrey C. Mogul, Tom Anderson

    WOWCS (2008)

  •   

    Looking Between the Street Lamps

    Jeffrey C. Mogul

    HotPower (2008)

  •   

    Open issues in organizing computer systems conferences

    Jeffrey C. Mogul, Tom Anderson

    Computer Communication Review, vol. 38 (2008), pp. 93-102

  •   

    Using Asymmetric Single-ISA CMPs to Save Energy on Operating Systems

    Jeffrey C. Mogul, Jayaram Mudigonda, Nathan L. Binkert, Parthasarathy Ranganathan, Vanish Talwar

    IEEE Micro, vol. 28 (2008), pp. 26-41

  •   

    Auditing to Keep Online Storage Services Honest

    Mehul A. Shah, Mary Baker, Jeffrey C. Mogul, Ram Swaminathan

    HotOS (2007)

  •  

    Emergent (mis)behavior vs. complex software systems

    Jeffrey C. Mogul

    EuroSys (2006), pp. 293-304

  •  

    Pip: Detecting the Unexpected in Distributed Systems

    Patrick Reynolds, Charles Edwin Killian, Janet L. Wiener, Jeffrey C. Mogul, Mehul A. Shah, Amin Vahdat

    NSDI (2006)

  •  

    SC2D: an alternative to trace anonymization

    Jeffrey C. Mogul, Martin F. Arlitt

    MineNet (2006), pp. 323-328

  •  

    WAP5: black-box performance debugging for wide-area systems

    Patrick Reynolds, Janet L. Wiener, Jeffrey C. Mogul, Marcos Kawazoe Aguilera, Amin Vahdat

    WWW (2006), pp. 347-356

  •  

    Operating Systems Should Support Business Change

    Jeffrey C. Mogul

    HotOS (2005)

  •  

    Predicting Short-Transfer Latency from TCP Arcana: A Trace-based Validation

    Martin F. Arlitt, Balachander Krishnamurthy, Jeffrey C. Mogul

    Internet Measurment Conference (2005), pp. 213-226

  •   

    HTTP Header Field Registrations (RFC4229)

    M. Nottingham, J. Mogul

    IETF (2005)

  •   

    Remote Direct Memory Access (RDMA) over IP Problem Statement (RFC4297)

    A. Romanow, J. Mogul, T. Talpey, S. Bailey

    IETF (2005)

  •  

    2 P2P or Not 2 P2P?

    Mema Roussopoulos, Mary Baker, David S. H. Rosenthal, Thomas J. Giuli, Petros Maniatis, Jeffrey C. Mogul

    IPTPS (2004), pp. 33-43

  •  

    2 P2P or Not 2 P2P?

    Mema Roussopoulos, Mary Baker, David S. H. Rosenthal, Thomas J. Giuli, Petros Maniatis, Jeffrey C. Mogul

    IPTPS (2004), pp. 33-43

  •  

    Clarifying the fundamentals of HTTP

    Jeffrey C. Mogul

    Softw., Pract. Exper., vol. 34 (2004), pp. 103-134

  •  

    Design, Implementation, and Evaluation of Duplicate Transfer Detection in HTTP

    Jeffrey C. Mogul, Yee-Man Chan, Terence Kelly

    NSDI (2004), pp. 43-56

  •   

    Unveiling the transport

    Jeffrey C. Mogul, Lawrence S. Brakmo, David E. Lowell, Dinesh Subhraveti, Justin Moore

    Computer Communication Review, vol. 34 (2004), pp. 99-106

  •  

    Utilification

    John Wilkes, Jeffrey C. Mogul, Jaap Suermondt

    ACM SIGOPS European Workshop (2004), pp. 13

  •   

    Registration Procedures for Message Header Fields (RFC3864)

    G. Klyne, M. Nottingham, J. Mogul

    IETF (2004)

  •  

    2 P2P or Not 2 P2P?

    Mema Roussopoulos, Mary Baker, David S. H. Rosenthal, Thomas J. Giuli, Petros Maniatis, Jeffrey C. Mogul

    CoRR, vol. cs.NI/0311017 (2003)

  •  

    2 P2P or Not 2 P2P?

    Mema Roussopoulos, Mary Baker, David S. H. Rosenthal, Thomas J. Giuli, Petros Maniatis, Jeffrey C. Mogul

    CoRR, vol. cs.NI/0311017 (2003)

  •  

    Architecture and performance of server-directed transcoding

    Björn Knutsson, Honghui Lu, Jeffrey C. Mogul, Bryan Hopkins

    ACM Trans. Internet Techn., vol. 3 (2003), pp. 392-424

  •  

    Performance debugging for distributed systems of black boxes

    Marcos Kawazoe Aguilera, Jeffrey C. Mogul, Janet L. Wiener, Patrick Reynolds, Athicha Muthitacharoen

    SOSP (2003), pp. 74-89

  •  

    TCP Offload Is a Dumb Idea Whose Time Has Come

    Jeffrey C. Mogul

    HotOS (2003), pp. 25-30

  •  

    Workshop on network-I/O convergence: experience, lessons, implications (NICELI)

    Vinay Aggarwal, Olaf Maennel, Jeffrey C. Mogul, Allyn Romanow

    Computer Communication Review, vol. 33 (2003), pp. 75-80

  •  

    Aliasing on the world wide web: prevalence and performance implications

    Terence Kelly, Jeffrey C. Mogul

    WWW (2002), pp. 281-292

  •  

    Clarifying the fundamentals of HTTP

    Jeffrey C. Mogul

    WWW (2002), pp. 25-36

  •   

    Delta encoding in HTTP (RFC3229)

    J. Mogul, B. Krishnamurthy, F. Douglis, A. Feldmann, Y. Goland, A. van Hoff, D. Hellerstein

    IETF (2002)

  •   

    Instance Digests in HTTP (RFC3230)

    J. Mogul, A. Van Hoff

    IETF (2002)

  •   

    The VCDIFF Generic Differencing and Compression Data Format (RFC3284)

    D. Korn, J. MacDonald, J. Mogul, K. Vo

    IETF (2002)

  •  

    Rethinking the TCP Nagle algorithm

    Jeffrey C. Mogul, Greg Minshall

    Computer Communication Review, vol. 31 (2001), pp. 6-20

  •  

    Server-directed transcoding

    Jeffrey C. Mogul

    Computer Communications, vol. 24 (2001), pp. 155-162

  •  

    Toward a Rigorous Data Type Model for HTTP

    Jeffrey C. Mogul

    HotOS (2001), pp. 176

  •  

    Application performance pitfalls and TCP's Nagle algorithm

    Greg Minshall, Yasushi Saito, Jeffrey C. Mogul, Ben Verghese

    SIGMETRICS Performance Evaluation Review, vol. 27 (2000), pp. 36-44

  •   

    Pulse-Per-Second API for UNIX-like Operating Systems, Version 1.0 (RFC2783)

    J. Mogul, D. Mills, J. Brittenson, J. Stone, U. Windl

    IETF (2000)

  •  

    A Scalable and Explicit Event Delivery Mechanism for UNIX

    Gaurav Banga, Jeffrey C. Mogul, Peter Druschel

    USENIX Annual Technical Conference, General Track (1999), pp. 253-265

  •  

    Brittle Metrics in Operating Systems Research

    Jeffrey C. Mogul

    Workshop on Hot Topics in Operating Systems (1999), pp. 90-95

  •  

    Key Differences Between HTTP/1.0 and HTTP/1.1

    Balachander Krishnamurthy, Jeffrey C. Mogul, David M. Kristol

    Computer Networks, vol. 31 (1999), pp. 1737-1751

  •  

    Resource Containers: A New Facility for Resource Management in Server Systems

    Gaurav Banga, Peter Druschel, Jeffrey C. Mogul

    OSDI (1999), pp. 45-58

  •   

    Y10K and Beyond (RFC 2550)

    Steve Glassman, Mark Manasse, Jeff Mogul

    IETF (1999)

  •   

    Hypertext Transfer Protocol - HTTP/1.1 (RFC2616)

    R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee

    IETF (1999)

  •  

    Better operating system features for faster network servers

    Gaurav Banga, Peter Druschel, Jeffrey C. Mogul

    SIGMETRICS Performance Evaluation Review, vol. 26 (1998), pp. 23-30

  •  

    Errata for 'Potential benefits of delta encoding and data compression for HTTP'

    Jeffrey C. Mogul, Fred Douglis, Anja Feldmann, Balachander Krishnamurthy

    Computer Communication Review, vol. 28 (1998), pp. 51-55

  •   

    Scalable kernel performance for Internet servers under realistic loads

    Gaurav Banga, Jeffrey C. Mogul

    Proc. 1998 USENIX Annual Technical Conf, USENIX, pp. 1-12

  •  

    Eliminating Receive Livelock in an Interrupt-Driven Kemel

    Jeffrey C. Mogul, K. K. Ramakrishnan:

    ACM Trans. Comput. Syst., vol. 15 (1997), pp. 217-252

  •  

    Exploring the Bounds of Web Latency Reduction from Caching and Prefetching

    Tom M. Kroeger, Darrell D. E. Long, Jeffrey C. Mogul

    USENIX Symposium on Internet Technologies and Systems (1997)

  •  

    Potential Benefits of Delta Encoding and Data Compression for HTTP

    Jeffrey C. Mogul, Fred Douglis, Anja Feldmann, Balachander Krishnamurthy

    SIGCOMM (1997), pp. 181-194

  •  

    Rate of Change and other Metrics: a Live Study of the World Wide Web

    Fred Douglis, Anja Feldmann, Balachander Krishnamurthy, Jeffrey C. Mogul

    USENIX Symposium on Internet Technologies and Systems (1997)

  •   

    Hypertext Transfer Protocol - HTTP/1.1 (RFC2068)

    R. Fielding, J. Gettys, J. Mogul, H. Frystyk, T. Berners-Lee

    IETF (1997)

  •   

    Simple Hit-Metering and Usage-Limiting for HTTP (RFC2227)

    J. Mogul, P. Leach

    IETF (1997)

  •   

    Use and Interpretation of HTTP Version Numbers (RFC2145)

    J. C. Mogul, R. Fielding, J. Gettys, H. Frystyk

    IETF (1997)

  •  

    Eliminating Receive Livelock in an Interrupt-driven Kernel

    Jeffrey C. Mogul, K. K. Ramakrishnan

    USENIX Annual Technical Conference (1996), pp. 99-112

  •  

    Hinted caching in the Web

    Jeffrey C. Mogul

    ACM SIGOPS European Workshop (1996), pp. 103-108

  •   

    Path MTU Discovery for IP version 6 (RFC1981)

    J. McCann, S. Deering, J. Mogul

    IETF (1996)

  •  

    Improving HTTP Latency

    Venkata N. Padmanabhan, Jeffrey C. Mogul

    Computer Networks and ISDN Systems, vol. 28 (1995), pp. 25-35

  •  

    Performance Implications of Multiple Pointer Sizes

    Jeffrey C. Mogul, Joel F. Bartlett, Robert N. Mayo, Amitabh Srivastava

    USENIX Winter (1995), pp. 187-200

  •  

    The Case for Persistent-Connection HTTP

    Jeffrey C. Mogul

    SIGCOMM (1995), pp. 299-313

  •  

    A Better Update Policy

    Jeffrey C. Mogul

    USENIX Summer (1994), pp. 99-111

  •  

    Recovery in Spritely NFS

    Jeffrey C. Mogul

    Computing Systems, vol. 7 (1994), pp. 201-262

  •  

    Big Memories on the Desktop

    Jeffrey C. Mogul

    Workshop on Workstation Operating Systems (1993), pp. 110-115

  •  

    Network Locality at the Scale of Processes

    Jeffrey C. Mogul

    ACM Trans. Comput. Syst., vol. 10 (1992), pp. 81-109

  •  

    Observing TCP Dynamics in Real Networks

    Jeffrey C. Mogul

    SIGCOMM (1992), pp. 305-317

  •  

    Network Locality at the Scale of Processes

    Jeffrey C. Mogul

    SIGCOMM (1991), pp. 273-284

  •  

    The Effect of Context Switches on Cache Performance

    Jeffrey C. Mogul, Anita Borg

    ASPLOS (1991), pp. 75-84

  •  

    Efficient Use of Workstations for Passive Monitoring of Local Area Networks

    Jeffrey C. Mogul

    SIGCOMM (1990), pp. 253-263

  •   

    Path MTU discovery (RFC1191)

    J.C. Mogul, S.E. Deering

    IETF (1990)

  •  

    Spritely NFS: Experiments with Cache-Consistency Protocols

    V. Srinivasan, Jeffrey C. Mogul

    SOSP (1989), pp. 45-57

  •  

    Measured capacity of an Ethernet: myths and reality

    David R. Boggs, Jeffrey C. Mogul, Christopher A. Kent

    SIGCOMM (1988), pp. 222-234

  •   

    IP MTU discovery options (RFC1063)

    J.C. Mogul, C.A. Kent, C. Partridge, K. McCloghrie

    IETF (1988)

  •  

    Fragmentation considered harmful

    Christopher A. Kent, Jeffrey C. Mogul

    Proc. SIGCOMM, ACM (1987), pp. 390-401

  •  

    The Packet Filter: An Efficient Mechanism for User-level Network Code

    Jeffrey C. Mogul, Richard F. Rashid, Michael J. Accetta

    SOSP (1987), pp. 39-51

  •   

    Internet Standard Subnetting Procedure (RFC950)

    J.C. Mogul, J. Postel

    IETF (1985)

  •  

    Representing Information About Files

    Jeffrey C. Mogul

    ICDCS (1984), pp. 432-439

  •   

    A Reverse Address Resolution Protocol (RFC903)

    R. Finlayson, T. Mann, J.C. Mogul, M. Theimer

    IETF (1984)

  •   

    Broadcasting Internet Datagrams (RFC919)

    J.C. Mogul

    IETF (1984)

  •   

    Broadcasting Internet datagrams in the presence of subnets (RFC922)

    J.C. Mogul

    IETF (1984)

  •   

    Internet subnets (RFC917)

    J.C. Mogul

    IETF (1984)