{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T08:42:43Z","timestamp":1772008963623,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,3]],"date-time":"2017-04-03T00:00:00Z","timestamp":1491177600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001711","name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","doi-asserted-by":"publisher","award":["166132"],"award-info":[{"award-number":["166132"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006785","name":"Google","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006785","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,4,3]]},"DOI":"10.1145\/3050220.3050231","type":"proceedings-article","created":{"date-parts":[[2017,4,10]],"date-time":"2017-04-10T12:27:28Z","timestamp":1491827248000},"page":"95-101","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":50,"title":["Whippersnapper"],"prefix":"10.1145","author":[{"given":"Huynh Tu","family":"Dang","sequence":"first","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana"}]},{"given":"Han","family":"Wang","sequence":"additional","affiliation":[{"name":"Cornell University and Barefoot Networks"}]},{"given":"Theo","family":"Jepsen","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana"}]},{"given":"Gordon","family":"Brebner","sequence":"additional","affiliation":[{"name":"Xilinx Inc."}]},{"given":"Changhoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Barefoot Networks"}]},{"given":"Jennifer","family":"Rexford","sequence":"additional","affiliation":[{"name":"Princeton University"}]},{"given":"Robert","family":"Soul\u00e9","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana and Barefoot Networks"}]},{"given":"Hakim","family":"Weatherspoon","sequence":"additional","affiliation":[{"name":"Cornell University"}]}],"member":"320","published-online":{"date-parts":[[2017,4,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934892"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-012088469-8.50044-9"},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/github.com\/OpenNetworkingFoundation\/PIF-Open-Intermediate-Representation\/blob\/master\/docs\/BIR.TR.1.0.pdf","author":"Intermediate Representation The B","year":"2015","unstructured":"The B Intermediate Representation . https:\/\/github.com\/OpenNetworkingFoundation\/PIF-Open-Intermediate-Representation\/blob\/master\/docs\/BIR.TR.1.0.pdf , 2015 . The B Intermediate Representation. https:\/\/github.com\/OpenNetworkingFoundation\/PIF-Open-Intermediate-Representation\/blob\/master\/docs\/BIR.TR.1.0.pdf, 2015."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167515.1167488"},{"key":"e_1_3_2_1_5_1","volume-title":"www.bluespec.com","year":"2013","unstructured":"Bluespec. www.bluespec.com , 2013 . Bluespec. www.bluespec.com, 2013."},{"key":"e_1_3_2_1_6_1","volume-title":"https:\/\/github.com\/p4lang","author":"Model Behavioral","year":"2015","unstructured":"P4 Behavioral Model . https:\/\/github.com\/p4lang , 2015 . P4 Behavioral Model. https:\/\/github.com\/p4lang, 2015."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"key":"e_1_3_2_1_9_1","volume-title":"Workshop","author":"Brebner G.","year":"2015","unstructured":"G. Brebner . P4 for an FPGA target. In P4 Workshop , 2015 . G. Brebner. P4 for an FPGA target. In P4 Workshop, 2015."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2014.19"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/19.1.43"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2935634.2935638"},{"key":"e_1_3_2_1_13_1","volume-title":"http:\/\/dpdk.org","year":"2011","unstructured":"Dpdk. http:\/\/dpdk.org , 2011 . Dpdk. http:\/\/dpdk.org, 2011."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815692"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2013.6665172"},{"key":"e_1_3_2_1_16_1","volume-title":"https:\/\/github.com\/p4lang\/p4-hlir\/blob\/master\/HLIRSpec.pdf","author":"Specification The","year":"2015","unstructured":"The P4 HLIR Specification . https:\/\/github.com\/p4lang\/p4-hlir\/blob\/master\/HLIRSpec.pdf , 2015 . The P4 HLIR Specification. https:\/\/github.com\/p4lang\/p4-hlir\/blob\/master\/HLIRSpec.pdf, 2015."},{"key":"e_1_3_2_1_17_1","volume-title":"P4 Workshop","author":"Laki S.","year":"2016","unstructured":"S. Laki . High-Speed Forwarding: A P4 Compiler with a Hardware Abstraction Library for Intel DPDK . In P4 Workshop , 2016 . S. Laki. High-Speed Forwarding: A P4 Compiler with a Hardware Abstraction Library for Intel DPDK. In P4 Workshop, 2016."},{"key":"e_1_3_2_1_18_1","volume-title":"P4 Workshop","author":"Lee J.","year":"2016","unstructured":"J. Lee and J. Zeng . LBSwitch: Your Switch is Your Server Load-Balancer . In P4 Workshop , 2016 . J. Lee and J. Zeng. LBSwitch: Your Switch is Your Server Load-Balancer. In P4 Workshop, 2016."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2881025.2889480"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934906"},{"key":"e_1_3_2_1_21_1","volume-title":"P4 Workshop","author":"McKeown N.","year":"2015","unstructured":"N. McKeown . PISA : Protocol Independent Switch Architecture . In P4 Workshop , 2015 . N. McKeown. PISA: Protocol Independent Switch Architecture. In P4 Workshop, 2015."},{"key":"e_1_3_2_1_22_1","volume-title":"http:\/\/open-nfp.org\/media\/Netronome_NFP-6480_2x40GigE_Product_Brief_11-15_laQID9Y.pdf","author":"Adapters Intelligent Server","year":"2016","unstructured":"Intelligent Server Adapters . http:\/\/open-nfp.org\/media\/Netronome_NFP-6480_2x40GigE_Product_Brief_11-15_laQID9Y.pdf , 2016 . Intelligent Server Adapters. http:\/\/open-nfp.org\/media\/Netronome_NFP-6480_2x40GigE_Product_Brief_11-15_laQID9Y.pdf, 2016."},{"key":"e_1_3_2_1_23_1","volume-title":"http:\/\/www.openvswitch.org","author":"Switch Open","year":"2009","unstructured":"Open v Switch . http:\/\/www.openvswitch.org , 2009 . Open vSwitch. http:\/\/www.openvswitch.org, 2009."},{"key":"e_1_3_2_1_24_1","volume-title":"P4 Workshop","author":"Lapukhov J. T. P.","year":"2016","unstructured":"J. T. P. Lapukhov . Using INT to Build a Real-time Network Monitoring System Scale . In P4 Workshop , 2016 . J. T. P. Lapukhov. Using INT to Build a Real-time Network Monitoring System Scale. In P4 Workshop, 2016."},{"key":"e_1_3_2_1_25_1","volume-title":"http:\/\/p4.org\/wp-content\/uploads\/2015\/04\/p4-latest.pdf","author":"Language Specification The","year":"2015","unstructured":"The P4 Language Specification Version 1.0.2. http:\/\/p4.org\/wp-content\/uploads\/2015\/04\/p4-latest.pdf , 2015 . The P4 Language Specification Version 1.0.2. http:\/\/p4.org\/wp-content\/uploads\/2015\/04\/p4-latest.pdf, 2015."},{"key":"e_1_3_2_1_26_1","volume-title":"http:\/\/p4.org\/wp-content\/uploads\/2016\/03\/p4_v1.1.pdf","author":"Language Specification The","year":"2016","unstructured":"The P4 Language Specification Version 1.1.0. http:\/\/p4.org\/wp-content\/uploads\/2016\/03\/p4_v1.1.pdf , 2016 . The P4 Language Specification Version 1.1.0. http:\/\/p4.org\/wp-content\/uploads\/2016\/03\/p4_v1.1.pdf, 2016."},{"key":"e_1_3_2_1_27_1","volume-title":"https:\/\/github.com\/p4lang\/behavioral-model","author":"Reference Switch The","year":"2015","unstructured":"The P4 Reference Switch . https:\/\/github.com\/p4lang\/behavioral-model , 2015 . The P4 Reference Switch. https:\/\/github.com\/p4lang\/behavioral-model, 2015."},{"key":"e_1_3_2_1_28_1","volume-title":"USENIX Annual Technical Conference","author":"Rizzo L.","year":"2012","unstructured":"L. Rizzo . Netmap : A Novel Framework for Fast Packet I\/O . In USENIX Annual Technical Conference , 2012 . L. Rizzo. Netmap: A Novel Framework for Fast Packet I\/O. In USENIX Annual Technical Conference, 2012."},{"key":"e_1_3_2_1_29_1","volume-title":"http:\/\/www.xilinx.com\/products\/design-tools\/software-zone\/sdnet.html","year":"2014","unstructured":"SDNet. http:\/\/www.xilinx.com\/products\/design-tools\/software-zone\/sdnet.html , 2014 . SDNet. http:\/\/www.xilinx.com\/products\/design-tools\/software-zone\/sdnet.html, 2014."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934886"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934900"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934899"},{"key":"e_1_3_2_1_33_1","volume-title":"http:\/\/sortbenchmark.org","author":"Benchmark Sort","year":"1985","unstructured":"Sort Benchmark . http:\/\/sortbenchmark.org , 1985 . Sort Benchmark. http:\/\/sortbenchmark.org, 1985."},{"key":"e_1_3_2_1_34_1","volume-title":"https:\/\/www.spec.org","author":"Standard Performance Evaluation Corporation (SPEC).","year":"1988","unstructured":"Standard Performance Evaluation Corporation (SPEC). https:\/\/www.spec.org , 1988 . Standard Performance Evaluation Corporation (SPEC). https:\/\/www.spec.org, 1988."},{"key":"e_1_3_2_1_35_1","volume-title":"https:\/\/www.spec.org\/web2009","year":"2009","unstructured":"SPECweb2009. https:\/\/www.spec.org\/web2009 , 2009 . SPECweb2009. https:\/\/www.spec.org\/web2009, 2009."},{"key":"e_1_3_2_1_36_1","volume-title":"USENIX Workshop on Hot Topics in Operating Systems","author":"Tarasov V.","year":"2011","unstructured":"V. Tarasov , S. Bhanage , E. Zadok , and M. Seltzer . Benchmarking File System Benchmarking: It *IS* Rocket Science . In USENIX Workshop on Hot Topics in Operating Systems , 2011 . V. Tarasov, S. Bhanage, E. Zadok, and M. Seltzer. Benchmarking File System Benchmarking: It *IS* Rocket Science. In USENIX Workshop on Hot Topics in Operating Systems, 2011."},{"key":"e_1_3_2_1_37_1","volume-title":"P4 Workshop","author":"Tofigh T.","year":"2016","unstructured":"T. Tofigh . Dynamic Analytics for Programmable NICs Utilizing P4 . In P4 Workshop , 2016 . T. Tofigh. Dynamic Analytics for Programmable NICs Utilizing P4. In P4 Workshop, 2016."},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/www.barefootnetworks.com\/technology","author":"Tofino Barefoot","year":"2015","unstructured":"Barefoot Tofino . https:\/\/www.barefootnetworks.com\/technology , 2015 . Barefoot Tofino. https:\/\/www.barefootnetworks.com\/technology, 2015."},{"key":"e_1_3_2_1_39_1","unstructured":"TPC-C benchmark revision 5.11. http:\/\/www.tpc.org\/tpcc 2010.  TPC-C benchmark revision 5.11. http:\/\/www.tpc.org\/tpcc 2010."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050234"},{"key":"e_1_3_2_1_41_1","volume-title":"LLC","author":"Weiss A.","year":"2002","unstructured":"A. Weiss . Dhrystone Benchmark : History, Analysis, 'Scores,' and Recommendations White Paper. Technical report, EEMBC Certification Laboratories , LLC , Oct. 2002 . A. Weiss. Dhrystone Benchmark: History, Analysis, 'Scores,' and Recommendations White Paper. Technical report, EEMBC Certification Laboratories, LLC, Oct. 2002."}],"event":{"name":"SOSR '17: Symposium on SDN Research","location":"Santa Clara CA USA","acronym":"SOSR '17","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication","ONS Open Networking Summit"]},"container-title":["Proceedings of the Symposium on SDN Research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3050220.3050231","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3050220.3050231","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:36:27Z","timestamp":1750217787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3050220.3050231"}},"subtitle":["A P4 Language Benchmark Suite"],"short-title":[],"issued":{"date-parts":[[2017,4,3]]},"references-count":41,"alternative-id":["10.1145\/3050220.3050231","10.1145\/3050220"],"URL":"https:\/\/doi.org\/10.1145\/3050220.3050231","relation":{},"subject":[],"published":{"date-parts":[[2017,4,3]]},"assertion":[{"value":"2017-04-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}