{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:22:07Z","timestamp":1755998527198,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,11,4]],"date-time":"2021-11-04T00:00:00Z","timestamp":1635984000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,11,10]]},"DOI":"10.1145\/3484266.3487367","type":"proceedings-article","created":{"date-parts":[[2021,11,4]],"date-time":"2021-11-04T22:31:15Z","timestamp":1636065075000},"page":"69-76","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["In-situ Programmable Switching using rP4"],"prefix":"10.1145","author":[{"given":"Yong","family":"Feng","sequence":"first","affiliation":[{"name":"Tsinghua University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoyu","family":"Song","sequence":"additional","affiliation":[{"name":"Futurewei Technologies"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiahao","family":"Li","sequence":"additional","affiliation":[{"name":"Tsinghua University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhikang","family":"Chen","sequence":"additional","affiliation":[{"name":"Tsinghua University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenquan","family":"Xu","sequence":"additional","affiliation":[{"name":"Tsinghua University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bin","family":"Liu","sequence":"additional","affiliation":[{"name":"Tsinghua University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,11,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2869754"},{"key":"e_1_3_2_1_2_1","unstructured":"Bas Antonin Fingerhut Andy Sivaraman Anirudh and Arora Dushyant. 2021. Behavioral Model of PISA (bmv2). https:\/\/github.com\/p4lang\/behavioral-model. (2021).  Bas Antonin Fingerhut Andy Sivaraman Anirudh and Arora Dushyant. 2021. Behavioral Model of PISA (bmv2). https:\/\/github.com\/p4lang\/behavioral-model. (2021)."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2019.8901893"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"key":"e_1_3_2_1_6_1","unstructured":"Broadcom. 2021. BCM56960 Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56960-series. (2021).  Broadcom. 2021. BCM56960 Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56960-series. (2021)."},{"key":"e_1_3_2_1_7_1","unstructured":"Broadcom. 2021. Trident3-X7\/BCM56870 Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56870-series. (2021).  Broadcom. 2021. Trident3-X7\/BCM56870 Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56870-series. (2021)."},{"key":"e_1_3_2_1_8_1","volume-title":"A survey of optimization techniques for thermalaware 3D processors. Journal of Systems Architecture 97","author":"Cao Kun","year":"2019","unstructured":"Kun Cao , Junlong Zhou , Tongquan Wei , Mingsong Chen , Shiyan Hu , and Keqin Li. 2019. A survey of optimization techniques for thermalaware 3D processors. Journal of Systems Architecture 97 ( 2019 ). Kun Cao, Junlong Zhou, Tongquan Wei, Mingsong Chen, Shiyan Hu, and Keqin Li. 2019. A survey of optimization techniques for thermalaware 3D processors. Journal of Systems Architecture 97 (2019)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098823"},{"key":"e_1_3_2_1_10_1","unstructured":"Cisco. 2017. Segment Routing over IPv6 dataplane. https:\/\/www.segment-routing.net\/tutorials\/2017-12-05-srv6-introduction\/. (2017).  Cisco. 2017. Segment Routing over IPv6 dataplane. https:\/\/www.segment-routing.net\/tutorials\/2017-12-05-srv6-introduction\/. (2017)."},{"key":"e_1_3_2_1_11_1","unstructured":"Intel Corporation. 2021. Intel Tofino 2. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-2-series.html. (2021).  Intel Corporation. 2021. Intel Tofino 2. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-2-series.html. (2021)."},{"key":"e_1_3_2_1_12_1","unstructured":"FD.io. 2016. Vector Packet Processing Platform. https:\/\/fd.io\/vppproject\/vpptech. (2016).  FD.io. 2016. Vector Packet Processing Platform. https:\/\/fd.io\/vppproject\/vpptech. (2016)."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8754"},{"key":"e_1_3_2_1_14_1","volume-title":"Segment Routing Architecture. RFC 8402. (July","author":"Filsfils Clarence","year":"2018","unstructured":"Clarence Filsfils , Stefano Previdi , Les Ginsberg , Bruno Decraene , Stephane Litkowski , and Rob Shakir . 2018. Segment Routing Architecture. RFC 8402. (July 2018 ). https:\/\/doi.org\/10.17487\/RFC8402 10.17487\/RFC8402 Clarence Filsfils, Stefano Previdi, Les Ginsberg, Bruno Decraene, Stephane Litkowski, and Rob Shakir. 2018. Segment Routing Architecture. RFC 8402. (July 2018). https:\/\/doi.org\/10.17487\/RFC8402"},{"key":"e_1_3_2_1_15_1","unstructured":"The P4.org Applications Working Group. 2020. In-band Network Telemetry (INT) Dataplane Specification. https:\/\/github.com\/p4lang\/p4-applications\/blob\/master\/docs\/INT_v2_1.pdf. (2020).  The P4.org Applications Working Group. 2020. In-band Network Telemetry (INT) Dataplane Specification. https:\/\/github.com\/p4lang\/p4-applications\/blob\/master\/docs\/INT_v2_1.pdf. (2020)."},{"key":"e_1_3_2_1_16_1","volume-title":"Sonata: Query-Driven Streaming Network Telemetry. In ACM SIGCOMM.","author":"Gupta Arpit","year":"2018","unstructured":"Arpit Gupta , Rob Harrison , Marco Canini , Nick Feamster , Jennifer Rexford , and Walter Willinger . 2018 . Sonata: Query-Driven Streaming Network Telemetry. In ACM SIGCOMM. Arpit Gupta, Rob Harrison, Marco Canini, Nick Feamster, Jennifer Rexford, and Walter Willinger. 2018. Sonata: Query-Driven Streaming Network Telemetry. In ACM SIGCOMM."},{"volume-title":"Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.","author":"Hadley J.D.","key":"e_1_3_2_1_17_1","unstructured":"J.D. Hadley and B.L. Hutchings . 1995. Design Methodologies for Partially Reconfigured Systems . In Proceedings IEEE Symposium on FPGAs for Custom Computing Machines. J.D. Hadley and B.L. Hutchings. 1995. Design Methodologies for Partially Reconfigured Systems. In Proceedings IEEE Symposium on FPGAs for Custom Computing Machines."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999607"},{"key":"e_1_3_2_1_19_1","unstructured":"Innovium. 2021. Innovium TERALYNX. https:\/\/www.innovium.com\/teralynx. (2021).  Innovium. 2021. Innovium TERALYNX. https:\/\/www.innovium.com\/teralynx. (2021)."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 15th USENIX Conference on Networked Systems Design and Implementation (NSDI).","author":"Jin Xin","year":"2018","unstructured":"Xin Jin , Xiaozhou Li , Haoyu Zhang , Nate Foster , Jeongkeun Lee , Robert Soul\u00e9 , Changhoon Kim , and Ion Stoica . 2018 . Netchain: Scale-Free Sub-RTT Coordination . In Proceedings of the 15th USENIX Conference on Networked Systems Design and Implementation (NSDI). Xin Jin, Xiaozhou Li, Haoyu Zhang, Nate Foster, Jeongkeun Lee, Robert Soul\u00e9, Changhoon Kim, and Ion Stoica. 2018. Netchain: Scale-Free Sub-RTT Coordination. In Proceedings of the 15th USENIX Conference on Networked Systems Design and Implementation (NSDI)."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132764"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/APCC.2006.255770"},{"key":"e_1_3_2_1_23_1","volume-title":"11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Koponen Teemu","year":"2014","unstructured":"Teemu Koponen , Keith Amidon , Peter Balland , Mart\u00edn Casado , Anupam Chanda , Bryan Fulton , Igor Ganichev , Jesse Gross , Paul Ingram , Ethan Jackson , 2014 . Network virtualization in multi-tenant datacenters . In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14) . 203--216. Teemu Koponen, Keith Amidon, Peter Balland, Mart\u00edn Casado, Anupam Chanda, Bryan Fulton, Igor Ganichev, Jesse Gross, Paul Ingram, Ethan Jackson, et al. 2014. Network virtualization in multi-tenant datacenters. In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). 203--216."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359993.3366643"},{"key":"e_1_3_2_1_25_1","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Lao ChonLam","year":"2021","unstructured":"ChonLam Lao , Yanfang Le , Kshiteej Mahajan , Yixi Chen , Wenfei Wu , Aditya Akella , and Michael M Swift . 2021 . ATP: In-network Aggregation for Multi-tenant Learning .. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21) . ChonLam Lao, Yanfang Le, Kshiteej Mahajan, Yixi Chen, Wenfei Wu, Aditya Akella, and Michael M Swift. 2021. ATP: In-network Aggregation for Multi-tenant Learning.. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CACSD.2004.1393890"},{"key":"e_1_3_2_1_27_1","unstructured":"N McKeown. 2021. Protocol-Independent Switch Architecture (PISA). https:\/\/forum.stanford.edu\/events\/2016\/slides\/plenary\/Nick.pdf. (2021).  N McKeown. 2021. Protocol-Independent Switch Architecture (PISA). https:\/\/forum.stanford.edu\/events\/2016\/slides\/plenary\/Nick.pdf. (2021)."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934887"},{"key":"e_1_3_2_1_29_1","volume-title":"DREAM: Dynamic Resource Allocation for Software-Defined Measurement. In SIGCOMM.","author":"Moshref M.","year":"2014","unstructured":"M. Moshref , Minlan Yu , R. Govindan , and Amin Vahdat . 2014 . DREAM: Dynamic Resource Allocation for Software-Defined Measurement. In SIGCOMM. M. Moshref, Minlan Yu, R. Govindan, and Amin Vahdat. 2014. DREAM: Dynamic Resource Allocation for Software-Defined Measurement. In SIGCOMM."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836099"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098829"},{"key":"e_1_3_2_1_32_1","volume-title":"Compiling Path Queries. In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16)","author":"Narayana Srinivas","year":"2016","unstructured":"Srinivas Narayana , Mina Tahmasbi , Jennifer Rexford , and David Walker . 2016 . Compiling Path Queries. In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16) . Srinivas Narayana, Mina Tahmasbi, Jennifer Rexford, and David Walker. 2016. Compiling Path Queries. In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16)."},{"key":"e_1_3_2_1_33_1","volume-title":"INT-Path: Towards Optimal Path Planning for In-Band Network-wide Telemetry. In IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, 487--495","author":"Pan Tian","year":"2019","unstructured":"Tian Pan , Enge Song , Zizheng Bian , Xingchen Lin , Xiaoyu Peng , Jiao Zhang , Tao Huang , Bin Liu , and Yunjie Liu . 2019 . INT-Path: Towards Optimal Path Planning for In-Band Network-wide Telemetry. In IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, 487--495 . Tian Pan, Enge Song, Zizheng Bian, Xingchen Lin, Xiaoyu Peng, Jiao Zhang, Tao Huang, Bin Liu, and Yunjie Liu. 2019. INT-Path: Towards Optimal Path Planning for In-Band Network-wide Telemetry. In IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, 487--495."},{"key":"e_1_3_2_1_34_1","first-page":"662","article-title":"On load Distribution over Multipath Networks","volume":"14","author":"Prabhavat Sumet","year":"2011","unstructured":"Sumet Prabhavat , Hiroki Nishiyama , Nirwan Ansari , and Nei Kato . 2011 . On load Distribution over Multipath Networks . IEEE Communications Surveys & Tutorials 14 , 3 (2011), 662 -- 680 . Sumet Prabhavat, Hiroki Nishiyama, Nirwan Ansari, and Nei Kato. 2011. On load Distribution over Multipath Networks. IEEE Communications Surveys & Tutorials 14, 3 (2011), 662--680.","journal-title":"IEEE Communications Surveys & Tutorials"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152434.3152461"},{"key":"e_1_3_2_1_36_1","volume-title":"Three-dimensional integrated circuit (3D IC) key technology: through-silicon via (TSV). Nanoscale research letters 12, 1","author":"Shen Wen-Wei","year":"2017","unstructured":"Wen-Wei Shen and Kuan-Neng Chen . 2017. Three-dimensional integrated circuit (3D IC) key technology: through-silicon via (TSV). Nanoscale research letters 12, 1 ( 2017 ), 1--9. Wen-Wei Shen and Kuan-Neng Chen. 2017. Three-dimensional integrated circuit (3D IC) key technology: through-silicon via (TSV). Nanoscale research letters 12, 1 (2017), 1--9."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491190"},{"key":"e_1_3_2_1_38_1","unstructured":"Mellanox Technologies. 2021. NVIDIA Mellanox SPECTRUM-2. https:\/\/www.mellanox.com\/files\/doc-2020\/pb-spectrum-2.pdf. (2021).  Mellanox Technologies. 2021. NVIDIA Mellanox SPECTRUM-2. https:\/\/www.mellanox.com\/files\/doc-2020\/pb-spectrum-2.pdf. (2021)."},{"key":"e_1_3_2_1_39_1","unstructured":"Xilinx. 2021. 3D ICs. https:\/\/www.xilinx.com\/products\/silicon-devices\/3dic.html. (2021).  Xilinx. 2021. 3D ICs. https:\/\/www.xilinx.com\/products\/silicon-devices\/3dic.html. (2021)."},{"key":"e_1_3_2_1_40_1","unstructured":"Xilinx. 2021. Alveo U280 Data Center Accelerator Card. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u280.html. (2021).  Xilinx. 2021. Alveo U280 Data Center Accelerator Card. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u280.html. (2021)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365609.3365864"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230544"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405870"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2010.2066987"},{"key":"e_1_3_2_1_45_1","volume-title":"HyperV: A High Performance Hypervisor for Virtualization of the Programmable Data Plane. In 2017 26th International Conference on Computer Communication and Networks (ICCCN). IEEE, 1--9.","author":"Zhang Cheng","year":"2017","unstructured":"Cheng Zhang , Jun Bi , Yu Zhou , Abdul Basit Dogar , and Jianping Wu . 2017 . HyperV: A High Performance Hypervisor for Virtualization of the Programmable Data Plane. In 2017 26th International Conference on Computer Communication and Networks (ICCCN). IEEE, 1--9. Cheng Zhang, Jun Bi, Yu Zhou, Abdul Basit Dogar, and Jianping Wu. 2017. HyperV: A High Performance Hypervisor for Virtualization of the Programmable Data Plane. In 2017 26th International Conference on Computer Communication and Networks (ICCCN). IEEE, 1--9."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281436"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386367.3431298"}],"event":{"name":"HotNets '21: The 20th ACM Workshop on Hot Topics in Networks","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"],"location":"Virtual Event United Kingdom","acronym":"HotNets '21"},"container-title":["Proceedings of the Twentieth ACM Workshop on Hot Topics in Networks"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3484266.3487367","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3484266.3487367","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:13Z","timestamp":1750191433000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3484266.3487367"}},"subtitle":["Towards Runtime Data Plane Programmability"],"short-title":[],"issued":{"date-parts":[[2021,11,4]]},"references-count":47,"alternative-id":["10.1145\/3484266.3487367","10.1145\/3484266"],"URL":"https:\/\/doi.org\/10.1145\/3484266.3487367","relation":{},"subject":[],"published":{"date-parts":[[2021,11,4]]},"assertion":[{"value":"2021-11-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}