{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T04:10:44Z","timestamp":1769832644610,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,12,6]],"date-time":"2017-12-06T00:00:00Z","timestamp":1512518400000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1302688"],"award-info":[{"award-number":["1302688"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,12,6]]},"DOI":"10.1145\/2999572.2999607","type":"proceedings-article","created":{"date-parts":[[2016,11,29]],"date-time":"2016-11-29T11:28:42Z","timestamp":1480418922000},"page":"35-49","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":111,"title":["HyPer4"],"prefix":"10.1145","author":[{"given":"David","family":"Hancock","sequence":"first","affiliation":[{"name":"University of Utah, Salt Lake City, UT, USA"}]},{"given":"Jacobus","family":"van der Merwe","sequence":"additional","affiliation":[{"name":"University of Utah, Salt Lake City, UT, USA"}]}],"member":"320","published-online":{"date-parts":[[2016,12,6]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Mininet. http:\/\/mininet.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"OPNFV: An Open Platform to Accelerate NFV. https:\/\/www.opnfv.org\/sites\/opnfv\/files\/pages\/files\/opnfv_whitepaper_092914.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"P4 Language Consortium. http:\/\/p4.org."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2006.1620796"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866898.1866905"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.4304\/jcp.7.3.567-577"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402946.1402972"},{"key":"e_1_3_2_1_8_1","unstructured":"Barefoot Networks. Behavioral Model Repository. https:\/\/github.com\/p4lang\/behavioral-model."},{"key":"e_1_3_2_1_9_1","unstructured":"Barefoot Networks. Bmv2 Simple Switch. https:\/\/github.com\/p4lang\/behavioral-model\/tree\/master\/targets\/simple_switch."},{"key":"e_1_3_2_1_10_1","unstructured":"Barefoot Networks. P4-hlir. https:\/\/github.com\/p4lang\/p4-hlir."},{"key":"e_1_3_2_1_11_1","unstructured":"Barefoot Networks. P4c-bm. https:\/\/github.com\/p4lang\/p4c-bm."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/267213.267289"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_1_17_1","unstructured":"Brebner Gordon. P4 for an FPGA target. http:\/\/schd.ws\/hosted_files\/p4workshop2015\/33\/GordonB-P4-Workshop-June-04--2015.pdf."},{"key":"e_1_3_2_1_18_1","unstructured":"Budiu Mihai. Compiling P4 to EBPF. https:\/\/github.com\/iovisor\/bcc\/tree\/master\/src\/cc\/frontends\/p4."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251203.1251205"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.33"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2774999"},{"key":"e_1_3_2_1_22_1","unstructured":"ESnet Lawrence Berkeley National Laboratory. iperf3. http:\/\/software.es.net\/iperf\/."},{"key":"e_1_3_2_1_23_1","unstructured":"ETSI. Network Functions Virtualisation (NFV); Architectural Framework. ETSI GS NFV 002 V1.1.1 (2013--10)."},{"key":"e_1_3_2_1_24_1","unstructured":"Fastabend John. P4 on the Edge. http:\/\/p4.org\/p4-workshop-2016\/."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602219"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602219"},{"key":"e_1_3_2_1_27_1","unstructured":"Flux Research Group University of Utah. HyPer4 Repository. https:\/\/gitlab.flux.utah.edu\/hp4\/src.git."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2616448.2616490"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535780"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377677.2377766"},{"key":"e_1_3_2_1_31_1","volume-title":"ACM SIGCOMM Symposium on SDN Research (SOSR)","author":"Kim C.","year":"2015","unstructured":"C. Kim, A. Sivaraman, N. Katta, A. Bas, A. Dixit, and L. J. Wobker. In-band network telemetry via programmable dataplanes. In ACM SIGCOMM Symposium on SDN Research (SOSR), 2015."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2371999"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSE.2007.69"},{"issue":"10","key":"e_1_3_2_1_35_1","first-page":"102","article-title":"techniques detects erroneous leading and trailing 0\u03bcs in transmitted data blocks","volume":"14","author":"McKee H.","year":"1975","unstructured":"H. McKee. Improved $\\$CRC$\\$ techniques detects erroneous leading and trailing 0\u03bcs in transmitted data blocks. Computer Design, 14(10):102--4, 1975.","journal-title":"Computer Design"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2008.2002551"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/2482626.2482629"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620729"},{"key":"e_1_3_2_1_40_1","unstructured":"Netronome Systems Inc. Programming NFP with P4 and C. https:\/\/netronome.com\/media\/redactor_files\/WP_Programming_with_P4_and_C%20.pdf."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2014.012214.00180"},{"key":"e_1_3_2_1_42_1","unstructured":"Open Networking Foundation. OpenFlow Switch Specifications. https:\/\/www.opennetworking.org\/sdn-resources\/onf-specifications\/openflow."},{"key":"e_1_3_2_1_43_1","unstructured":"R. Ozdag. Intel Ethernet Switch FM6000 Series - Software Defined Networking. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/white-papers\/ethernet-switch-fm6000-sdn-paper.pdf."},{"key":"e_1_3_2_1_44_1","unstructured":"Pfaff Ben. P4 Parsing in Open vSwitch. http:\/\/p4.org\/p4-workshop\/."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/LANMAN.2015.7114735"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3549"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934886"},{"key":"e_1_3_2_1_48_1","volume-title":"Flowvisor: A network virtualization layer","author":"Sherwood R.","year":"2009","unstructured":"R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar. Flowvisor: A network virtualization layer. OpenFlow Switch Consortium, Tech. Rep, 2009."},{"key":"e_1_3_2_1_49_1","unstructured":"J. M. Smith D. J. Farber C. A. Gunter S. M. Nettles D. Feldmeier and W. D. Sincoskie. Switchware: accelerating network evolution (white paper). Technical Report MS-CIS-96--38 CIS Department University of Pennsylvania 1996."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491190"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICECE.2014.7026989"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/35.568214"},{"key":"e_1_3_2_1_53_1","unstructured":"The P4 Language Consortium. The P4 Language Specification. http:\/\/p4.org\/spec\/."},{"key":"e_1_3_2_1_54_1","unstructured":"The Tor Project. obfs2 (The Twobfuscator). https:\/\/gitweb.torproject.org\/pluggable-transports\/obfsproxy.git\/blob\/HEAD:\/doc\/obfs2\/obfs2-protocol-spec.txt."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402946.1402985"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/OPNARC.1998.662048"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517840.2517856"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2015.7113223"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3746"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602209"}],"event":{"name":"CoNEXT '16: The 12th International Conference on emerging Networking EXperiments and Technologies","location":"Irvine California USA","acronym":"CoNEXT '16","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2999572.2999607","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2999572.2999607","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2999572.2999607","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:35:33Z","timestamp":1763458533000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2999572.2999607"}},"subtitle":["Using P4 to Virtualize the Programmable Data Plane"],"short-title":[],"issued":{"date-parts":[[2016,12,6]]},"references-count":60,"alternative-id":["10.1145\/2999572.2999607","10.1145\/2999572"],"URL":"https:\/\/doi.org\/10.1145\/2999572.2999607","relation":{},"subject":[],"published":{"date-parts":[[2016,12,6]]},"assertion":[{"value":"2016-12-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}