• P4: Programming Protocol-Independent Packet Processors
    Pat Bosshart, Dan Daly, Glen Gibb, Martin Izzard, Nick McKeown, Jennifer Rexford, Cole Schlesinger, Dan Talayco, Amin Vahdat, George Varghese, David Walker
    ACM Sigcomm Computer Communications Review (CCR). Volume 44, Issue #3 (July 2014)
    8 pages pdf , Chinese Edition pdf

  • Millions of Little Minions: Using Packets for Low Latency Network Programming and Visibility
    Vimalkumar Jeyakumar, Mohammad Alizadeh, Yilong Geng, Changhoon Kim, David Mazières, Stanford University, Cisco Systems, Barefoot Networks
    Sigcomm 2014
    12 pages pdf , slides , website Tiny Packet Programms
    same as Tiny Packet Programs for low-latency network control and monitoring, HotNets 2013

  • Towards Programmable Packet Scheduling
    Anirudh Sivamaran, Suvinay Subramanian, Anurag Agrawal, Sharad Chole, Shang-Tse Chuang, Tom Edsall, Mohammad Alizadeh, Sachin Katti, Nick McKeown, Hari Balakrishnan
    HotNets’ 15, Philadelphia, PA
    7 pages pdf
    Same as: Programmable Packet Scheduling at Line Rate at SIGCOMM 2016,14 pages, pdf , slide

  • Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN
    Pat Bosshart, Glen Gibb, Hun-Seok Kim, George Varghese, Nick McKeown, Martin Izzard, Fernando Mujica, Mark Horowitz
    ACM SIGCOMM 2013
    12 pages pdf

  • ClickNP Highly Flexible and High Performance Network Processing with Reconfigurable Hardware
    Bojie Li (USTC / Microsoft Research), Kun Tan (Microsoft Research), Layong (Larry) Luo (Microsoft), Yanqing Peng (SJTU / Microsoft Research), Renqian Luo (USTC / Microsoft Research), Ningyi Xu (Microsoft Research), Yongqiang Xiong (Microsoft Research), Peng Cheng (Microsoft Research), Enhong Chen (USTC)
    ACM SIGCOMM 2016
    14 pages pdf , slide

  • A Cloud-Scale Acceleration Architecture
    Adrian M. Caulfield (Microsoft), Eric S. Chung (Microsoft), Andrew Putnam (Microsoft), Hari Angepat (Microsoft), Jeremy Fowers (Microsoft), Michael Haselman (Microsoft), Stephen Heil (Microsoft), Matt Humphrey (Microsoft), Puneet Kaur (Microsoft), Joo-Young Kim (Microsoft), Daniel Lo (Microsoft), Todd Massengill (Microsoft), Kalin Ovtcharov (Microsoft), Michael Papamichael (Microsoft), Lisa Woods (Microsoft), Sitaram Lanka (Microsoft), Derek Chiou (Microsoft), Doug Burger (Microsoft)
    The 49th Annual IEEE/ACM International Symposium on Microarchitecture, 2016
    MICRO-49, October 15-19, 2016, Taipei, Taiwan
    13 pages pdf , News

  • Universal Packet Scheduling
    Radhika Mittal, Rachit Agarwal, and Sylvia Ratnasamy, University of California, Berkeley; Scott Shenker, University of California, Berkeley, and International Computer Science Institute
    NSDI 2016
    22 pages pdf , slide

  • Compiling Packet Programs to Reconfigurable Switches
    Lavanya Jose, Lisa Yan, George Varghese, Nick McKeown
    NSDI ‘15, Oakland, CA
    13 pages pdf

  • Packet Transactions: High-Level Programming for Line-Rate Switches
    Anirudh Sivaraman (MIT CSAIL), Alvin Cheung (University of Washington, Seattle), Mihai Budiu (VMWare Research), Changhoon Kim (Barefoot Networks), Mohammad Alizadeh (MIT CSAIL), Hari Balakrishnan (MIT CSAIL), George Varghese (Microsoft Research), Nick McKeown (Stanford University), Steve Licking (Barefoot Networks)
    14 pages pdf , slide

  • HULA: Scalable load balancing using programmable data-plane
    Naga Katta, Mukesh Hira, Changhoon Kim, Anirudh Sivaraman, and Jennifer Rexford
    in Symposium on SDN Research, March 2016.
    12 pages pdf , slide

  • PISCES: A programmable, protocol-independent software switch
    Muhammad Shahbaz, Sean Choi, Ben Pfaff, Changhoon Kim, Nick Feamster, Nick McKeown, Jennifer Rexford
    ACM SIGCOMM, August 2016
    14 pages pdf , slide

  • DC.p4-Programming the Forwarding Plane of a Data Center Switch
    Anirudh Sivaraman(MIT), Changhoon Kim(Barefoot Networks), Ramkumar Krishnamoorthy(Barefoot Networks), Advait Dixit(Barefoot Networks), Mihai Budiu(Barefoot Networks)
    SOSR ‘15 Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research
    8 pages pdf

  • FlowRadar: A Better NetFlow for Data Centers
    Yuliang Li and Rui Miao, University of Southern California; Changhoon Kim, Barefoot Networks; Minlan Yu, University of Southern California
    NSDI 2016
    15 pages pdf , slide

  • Automatically verifying reachability and well-formedness in P4 Networks
    Nuno P. Lopes, Nikolaj Bjørner, George Varghese, Andrey Rybalchenko, Microsoft Research; Nick McKeown, Stanford University; Dan Talayco, Ketos Inc.
    13 pages pdf

  • Policy Routing using Process-Level Identifiers
    Oliver Michel, Eric Keller, University of Colorado Boulder
    2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW)
    6 pages pdf

  • Paxos Made Switch-y
    Huynh Tu Dang, Marco Canini, Fernando Pedone, Robert Soule, Universita della Svizzera italiana, Universite catholique de Louvain
    ACM SIGCOMM Computer Communication Review, Volume 46, Number 2, April 2016
    6 pages pdf ,
    website NetPaxos

  • OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch
    G. Bianchi, M. Bonola, A. Capone, C. Cascone, Univ. Roma Tor Vergata, Politecnico di Milano
    ACM SIGCOMM Computer Communication Review, vol. 44, no. 2, pp. 44–51, 2014
    7 pages pdf
    website OpenState SDN project


  1. Early DDoS Detection
  2. P4FPGA Project