The research community has published a growing number of papers on the design and implementation of networked systems built using P4.
Journals
- “Efficient File Dissemination in Data Center Networks with Priority-based Adaptive Multicast.” Shouxi Luo, Hongfang Yu, Ke Li, Huanlai Xing. April 2020. In IEEE Journal on Selected Areas in Communications.
- “Towards a Sweet Spot of Dataplane Programmability, Portability and Performance: On the Scalability of Multi-Architecture P4 Pipelines.” P. Gyanesh Kumar Patra, Fabricio E. Rodriguez Cesen, Juan Sebastian Mejia, Daniel Lazkani Feferman, Levente Csikor, Christian Esteve Rothenberg, and Gergely Pongracz. September 2018. In IEEE Journal on Selected Areas in Communications.
- “P4-to-VHDL: Automatic Generation of High-Speed Input and Output Network Blocks.” Pavel Benáček, Viktor Puš, Hana Kubátová, and Tomáš Čejka. February 2018. In Microprocessors and Microsystems journal (MICPRO).
- “Data Plane Programmability Beyond OpenFlow: Opportunities and Challenges for Network and Service Operations and Management.” Weverton Luis da Costa Cordeiro, Jonatas Adilson Marques, Luciano Paschoal Gaspary. September 2017. In Journal of Network and Systems Management.
- “The P4-16 Programming Language.” Mihai Budiu, and Chris Dodd. August 2017. In ACM SIGOPS Operating Systems Review (OSR), Vol. 51, no 1.
- “Programming the Network Dataplane in P4 (in Chinese).” Changhoon Kim, Ron Kao, and Nick McKeown. July 2016. In Communications of the China Computer Federation (CCF).
- “Paxos Made Switch-y.” Huynh Tu Dang, Marco Canini, Fernando Pedone, and Robert Soulé. April 2016. In ACM SIGCOMM Computer Communication Review (CCR).
- “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, and David Walker. July 2014. In ACM SIGCOMM Computer Communication Review (CCR).
Conferences
- “Fine-Grained Queue Measurement in the Data Plane.” Xiaoqi Chen, Shir Landau Feibish, Yaron Koral, Jennifer Rexford, Ori Rottenstreich, Steven A Monetti, Tzuu-Yi Wang. December 2019. In ACM SIGCOMM International Conference on emerging Networking EXperiments and Technologies (CoNEXT).
- “How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4.” Matthias Eichholz, Eric Campbell, Nate Foster, Guido Salvaneschi, Mira Mezini. July 2019. In European Conference on Object-Oriented Programming (ECOOP).
- “Fast String Searching on PISA.” Theo Jepsen, Daniel Alvarez, Nate Foster, Changhoon Kim, Jeongkeun Lee, Masoud Moshref, Robert Soulé. April 2019. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “The Case For In-Network Computing On Demand.” Yuta Tokusashi, Huynh Tu Dang, Fernando Pedone, Robert Soulé, and Noa Zilberman. March 2019. In European Conference on Computer Systems (EuroSYS).
- “Efficient Measurement on Programmable Switches Using Probabilistic Recirculation.” Ran Ben Basat, Xiaoqi Chen, Gil Einziger, and Ori Rottenstrich. September 2018. In IEEE International Conference on Network Protocols (ICNP).
- “SketchLearn: Relieving User Burdens in Approximate Measurement with Automated Statistical Inference.”Qun Huang, Patrick P. C. Lee, and Yungang Bao. August 2018. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “Elastic Sketch: Adaptive and Fast Network-wide Measurements.” Tong Yang, Jie Jiang, Peng Liu, Qun Huang, Junzhi Gong, Yang Zhou, Rui Miao, Xiaoming Li, and Steve Uhlig. August 2018. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “Debugging P4 programs with Vera.” Radu Stoenescu, Dragos Dumitrescu, Matei Popovici, Lorina Negreanu, and Costin Raiciu. August 2018. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “p4v: Practical Verification for Programmable Data Planes.” Jed Liu, William Hallahan, Cole Schlesinger, Milad Sharif, Jeongkeun Lee, Robert Soulé, Han Wang, Călin Caşcaval, Nick McKeown, and Nate Foster. August 2018. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “Synchronized Network Snapshots.” Nofel Yaseen, John Sonchack, and Vincent Liu. August 2018. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “NetHide: Secure and Practical Network Topology Obfuscation.” Roland Meier, Petar Tsankov, Vincent Lenders, Laurent Vanbever, and Martin Vechev. August 2018. In USENIX Security Symposium.
- “Distributed Network Monitoring and Debugging with SwitchPointer.” Praveen Tammana, Rachit Agarwal, and Myungjin Lee. April 2018. In USENIX Symposium on Networked Systems Design and Implementation (NSDI).
- “NetChain: Scale-Free Sub-RTT Coordination.” Xin Jin, Xiaozhou Li, Haoyu Zhang, Nate Foster, Jeongkeun Lee, Robert Soule, Changhoon Kim, and Ion Stoica. April 2018. In USENIX Symposium on Networked Systems Design and Implementation (NSDI).
- “Approximating Fair Queueing on Reconfigurable Switches.” Naveen Kr. Sharma, Ming Liu, Kishore Atreya, and Arvind Krishnamurthy. April 2018. In USENIX Symposium on Networked Systems Design and Implementation (NSDI).
- “Uncovering Bugs in P4 Programs with Assertion-based Verification.” Freire, Miguel Neves, Lucas Leal, Kirill Levchenko, Alberto Schaeffer-Filho, and Marinho Barcellos. March 2018. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “Life in the Fast Lane: A Line-Rate Linear Road.” Theo Jepsen, Masoud Moshref, Antonio Carzaniga, Nate Foster, and Robert Soulé. March 2018. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “P4-Compatible High-Level Synthesis of Low Latency 100 Gb/s Streaming Packet Parsers in FPGAs.” Jeferson Santiago da Silva, François-Raymond Boyer, and J.M. Pierre Langlois. February 2018. In 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA'18).
- “Configurable FPGA Packet Parser for Terabit Networks with Guaranteed Wire-Speed Throughput.” Jakub Cabal, Pavel Benáček, Lukáš Kekely, Michal Kekely, Viktor Puš, and Jan Kořenek. February 2018. In 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA'18).
- “NetCache: Balancing Key-Value Stores with Fast In-Network Caching.” Xin Jin, Xiaozhou Li, Haoyu Zhang, Robert Soulé, Jeongkeun Lee, Nate Foster, Changhoon Kim, and Ion Stoica. October 2017. In ACM SIGOPS Symposium on Operating Systems Principles (SOSP).
- “Programmable Data Plane for Professional Media Networking.” Thomas Edwards and Nick Ciarleglio.October 2017. In SMPTE 2017 Annual Technical Conference and Exhibition.
- “Line Rate Programmable Packet Processing in 100Gb Networks.” Pavel Benáček, Viktor Puš, Jan Kořenek, and Michal Kekely. September 2017. In 27th International Conference on Field Programmable Logic and Applications (FPL).
- “SilkRoad: Making Stateful Layer-4 Load Balancing Fast and Cheap Using Switching ASICs.” Rui Miao, Hongyi Zeng, Changhoon Kim, Jeongkeun Lee, and Minlan Yu. August 2017. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “dRMT: Disaggregated Programmable Switching.” Sharad Chole, Andy Fingerhut, Sha Ma, Anirudh Sivaraman, Shay Vargaftik, Alon Berger, Gal Mendelson, Mohammad Alizadeh, Shang-Tse Chuang, Isaac Keslassy, Ariel Orda, and Tom Edsall. August 2017. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “Language-Directed Hardware Design for Network Performance Monitoring.” Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Prateesh Goyal, Venkat Arun, Mohammad Alizadeh, Vimalkumar Jeyakumar, and Changhoon Kim. August 2017. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “MACSAD: High performance dataplane applications on the move.” P Gyanesh Kumar Patra, Christian Esteve Rothenberg, and Gergely Pongrácz. June 2017. In IEEE International Conference on High Performance Switching and Routing (HPSR).
- “Swing State: Consistent Updates for Stateful and Programmable Data Planes.” Shouxi Luo, Hongfang Yu, Laurent Vanbever. April 2017. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “Heavy-Hitter Detection Entirely in the Data Plane.” Vibhaalakshmi Sivaraman, Srinivas Narayana, Ori Rottenstreich, S. Muthukrishnan, and Jennifer Rexford . April 2017. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “Dapper: Data Plane Performance Diagnosis of TCP.” Mojgan Ghasemi, Theophilus Benson, and Jennifer Rexford. April 2017. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “Whippersnapper: A P4 Language Benchmark Suite.” Huynh Tu Dang, Han Wang, Theo Jepsen, Gordon Brebner, Changhoon Kim, Jennifer Rexford, Robert Soulé, and Hakim Weatherspoon. April 2017. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “P4FPGA: A Rapid Prototyping Framework for P4.” Han Wang, Huynh Tu Dang, Robert Soulé, Ki Suh Lee, Vishal Shrivastav, Nate Foster and Hakim Weatherspoon. April 2017. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “Evaluating the Power of Flexible Packet Processing for Network Resource Allocation.” Naveen Kr. Sharma, Antoine Kaufmann, Thomas Anderson, Changhoon Kim, Arvind Krishnamurthy, Jacob Nelson and Simon Peter. March 2017. In USENIX Symposium on Networked Systems Design and Implementation (NSDI).
- “LossRadar: Fast Detection of Lost Packets in Data Center Networks.” Yuliang Li, Rui Miao, Changhoon Kim, and Minlan Yu. December 2016. In ACM SIGCOMM International Conference on emerging Networking EXperiments and Technologies (CoNEXT).
- “PISCES: A Programmable, Protocol-Independent Software Switch.” Muhammad Shahbaz, Sean Choi, Ben Pfaff, Changhoon Kim, Nick Feamster, Nick McKeown, and Jennifer Rexford. August 2016. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “SNAP: Stateful Network-Wide Abstractions for Packet Processing.” Mina Tahmasbi Arashloo, Yaron Koral, Michael Greenberg, Jennifer Rexford, and David Walker. August 2016. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “One Sketch to Rule Them All: Rethinking Network Flow Monitoring with UnivMon.” Zaoxing Liu, Antonis Manousis, Gregory Vorsanger, Vyas Sekar, and Vladimir Braverman. August 2016. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “Programmable Packet Scheduling at Line Rate.” Anirudh Sivaraman, Suvinay Subramanian, Mohammad Alizadeh, Sharad Chole, Shang-Tse Chuang, Anurag Agrawal, Hari Balakrishnan, Tom Edsall, Sachin Katti, and Nick McKeown. August 2016. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “Packet Transactions: High-Level Programming for Line-Rate Switches.” Anirudh Sivaraman, Alvin Cheung, Mihai Budiu, Changhoon Kim, Mohammad Alizadeh, Hari Balakrishnan, George Varghese, Nick McKeown, and Steve Licking. August 2016. In ACM Conference of the Special Interest Group on Data Communication (SIGCOMM).
- “P4-to-VHDL: Automatic Generation of 100Gbps Packet Parsers.” Pavel Benáček, Viktor Puš, and Hana Kubátová. May 2016. In IEEE 24th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM2016).
- “FlowRadar: A Better NetFlow for Data Centers.” Yuliang Li, Rui Miao, Changhoon Kim, and Minlan Yu. March 2016. In USENIX Symposium on Networked Systems Design and Implementation (NSDI).
- “HULA: Scalable Load Balancing Using Programmable Data Planes.” Naga Katta, Mukesh Hira, Changhoon Kim, Anirudh Sivaraman, and Jennifer Rexford. March 2016. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “NetPaxos: Consensus at Network Speed.” Huynh Tu Dang, Daniele Sciascia, Marco Canini, Fernando Pedone, and Robert Soulé. June 2015. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “DC.p4: programming the forwarding plane of a data-center switch.” Anirudh Sivaraman, Changhoon Kim, Ramkumar Krishnamoorthy, Advait Dixit, and Mihai Budiu. June 2015. In ACM SIGCOMM Symposium on Software Defined Networking Research (SOSR).
- “Compiling Packet Programs to Reconfigurable Switches.” Lavanya Jose, Lisa Yan, George Varghese, and Nick McKeown. May 2015. In USENIX Symposium on Networked Systems Design and Implementation (NSDI).
Workshops
- “Packet Subscriptions for Programmable ASICs.” Theo Jepsen, Masoud Moshref, Antonio Carzaniga, Nate Foster, Robert Soulé. November 2018. In ACM Workshop on Hot Topics in Networks (HotNets).
- “Hardware-Accelerated Network Control Planes.” Edgar Costa Molero, Stefano Vissicchio, and Laurent Vanbever. November 2018. In ACM Workshop on Hot Topics in Networks (HotNets).
- “Infinite Resources for Optimistic Concurrency Control.” Theo Jepsen, Leandro Pacheco de Sousa, Masoud Moshref, Fernando Pedone, and Robert Soulé. August 2018. In ACM SIGCOMM Workshop on In-Network Computing (NetCompute).
- “In-network computation is a dumb idea whose time has come.” Amedeo Sapio, Ibrahim Abdelaziz, Abdulla Aldilaijan, Marco Canini, Panos Kalnis. November 2017. In ACM Workshop on Hot Topics in Networks (HotNets).
- “The Case for a Flexible Low-Level Backend for Software Data Planes.” Sean Choi, Xiang Long, Muhammad Shahbaz, Skip Booth, Andy Keep, John Marshall, and Changhoon Kim. August 2017. In Asia-Pacific Workshop on Networking (APNet).
Posters
Dissertations