{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:18:29Z","timestamp":1750220309723,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":62,"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.3487395","type":"proceedings-article","created":{"date-parts":[[2021,11,4]],"date-time":"2021-11-04T22:31:15Z","timestamp":1636065075000},"page":"99-107","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Don't You Worry 'Bout a Packet"],"prefix":"10.1145","author":[{"given":"George","family":"Karlos","sequence":"first","affiliation":[{"name":"Vrije Universiteit Amsterdam"}]},{"given":"Henri","family":"Bal","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Amsterdam"}]},{"given":"Lin","family":"Wang","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Amsterdam"}]}],"member":"320","published-online":{"date-parts":[[2021,11,4]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"CIDR 2019 Online Proceedings","author":"Alonso Gustavo","year":"2019","unstructured":"Gustavo Alonso , Carsten Binnig , Ippokratis Pandis , Kenneth Salem , Jan Skrzypczak , Ryan Stutsman , Lasse Thostrup , Tianzheng Wang , Zeke Wang , and Tobias Ziegler . 2019 . DPI: the data processing interface for modern networks . CIDR 2019 Online Proceedings (2019). Gustavo Alonso, Carsten Binnig, Ippokratis Pandis, Kenneth Salem, Jan Skrzypczak, Ryan Stutsman, Lasse Thostrup, Tianzheng Wang, Zeke Wang, and Tobias Ziegler. 2019. DPI: the data processing interface for modern networks. CIDR 2019 Online Proceedings (2019)."},{"key":"e_1_3_2_1_2_1","unstructured":"Arista. 2021. 7170 Series - High Performance Multi-function Programmable Platforms. (2021). https:\/\/www.arista.com\/en\/products\/7170-series  Arista. 2021. 7170 Series - High Performance Multi-function Programmable Platforms. (2021). https:\/\/www.arista.com\/en\/products\/7170-series"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405894"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446760"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_1_7_1","unstructured":"Broadcom. 2021. NPL - Network Programming Language. (2021). https:\/\/nplang.org  Broadcom. 2021. NPL - Network Programming Language. (2021). https:\/\/nplang.org"},{"key":"e_1_3_2_1_8_1","unstructured":"Broadcom. 2021. Trident4. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56880-series. (2021).  Broadcom. 2021. Trident4. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56880-series. (2021)."},{"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. 2021. Cisco Silicon One. (2021). https:\/\/www.cisco.com\/c\/en\/us\/solutions\/silicon-one.html  Cisco. 2021. Cisco Silicon One. (2021). https:\/\/www.cisco.com\/c\/en\/us\/solutions\/silicon-one.html"},{"key":"e_1_3_2_1_11_1","unstructured":"The P4 Language Consortium. 2021. P416 Language Specification. (2021). https:\/\/p4.org\/p4-spec\/docs\/P4-16-v1.2.2.html  The P4 Language Consortium. 2021. P416 Language Specification. (2021). https:\/\/p4.org\/p4-spec\/docs\/P4-16-v1.2.2.html"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2020.2992106"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2018.00059"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602219"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405879"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365609.3365858"},{"key":"e_1_3_2_1_17_1","first-page":"829","article-title":"In-network Aggregation for Shared Machine Learning Clusters","volume":"3","author":"Gebara Nadeen","year":"2021","unstructured":"Nadeen Gebara , Manya Ghobadi , and Paolo Costa . 2021 . In-network Aggregation for Shared Machine Learning Clusters . In Proceedings of Machine Learning and Systems , Vol. 3. 829 -- 844 . Nadeen Gebara, Manya Ghobadi, and Paolo Costa. 2021. In-network Aggregation for Shared Machine Learning Clusters. In Proceedings of Machine Learning and Systems, Vol. 3. 829--844.","journal-title":"Proceedings of Machine Learning and Systems"},{"key":"e_1_3_2_1_18_1","unstructured":"The P4.org Architecture Working Group. 2021. P416 Portable Switch Architecture (PSA). (2021). https:\/\/p4.org\/p4-spec\/docs\/PSA.html  The P4.org Architecture Working Group. 2021. P416 Portable Switch Architecture (PSA). (2021). https:\/\/p4.org\/p4-spec\/docs\/PSA.html"},{"key":"e_1_3_2_1_19_1","unstructured":"Intel. 2021. Intel Tofino Series. (2021). https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch.html  Intel. 2021. Intel Tofino Series. (2021). https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch.html"},{"key":"e_1_3_2_1_20_1","unstructured":"Intel. 2021. P416 Intel Tofilo Native Architecture - Public Version. (2021). https:\/\/github.com\/barefootnetworks\/Open-Tofino\/blob\/master\/PUBLIC_Tofino-Native-Arch-Document.pdf  Intel. 2021. P416 Intel Tofilo Native Architecture - Public Version. (2021). https:\/\/github.com\/barefootnetworks\/Open-Tofino\/blob\/master\/PUBLIC_Tofino-Native-Arch-Document.pdf"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3185467.3185494"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 15th USENIX Conference on Networked Systems Design and Implementation (NSDI'18)","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'18) . USENIX Association, USA, 35--49. 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'18). USENIX Association, USA, 35--49."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132764"},{"key":"e_1_3_2_1_24_1","unstructured":"Khronos Group. 2021. OpenCL - Open Standard for Parallel Programming of Heterogeneous Systems. https:\/\/www.khronos.org\/opencl\/. (2021).  Khronos Group. 2021. OpenCL - Open Standard for Parallel Programming of Heterogeneous Systems. https:\/\/www.khronos.org\/opencl\/. (2021)."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPS49255.2021.9468247"},{"key":"e_1_3_2_1_26_1","volume-title":"ATP: In-network Aggregation for Multi-tenant Learning. In 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 Swift . 2021 . ATP: In-network Aggregation for Multi-tenant Learning. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21) . USENIX Association, 741--761. ChonLam Lao, Yanfang Le, Kshiteej Mahajan, Yixi Chen, Wenfei Wu, Aditya Akella, and Michael Swift. 2021. ATP: In-network Aggregation for Multi-tenant Learning. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21). USENIX Association, 741--761."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_28_1","unstructured":"Alberto Lerner Rana Hussein and P. Cudr\u00e9-Mauroux. 2019. The Case for Network Accelerated Query Processing. In CIDR.  Alberto Lerner Rana Hussein and P. Cudr\u00e9-Mauroux. 2019. The Case for Network Accelerated Query Processing. In CIDR."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19)","author":"Liu Zaoxing","year":"2019","unstructured":"Zaoxing Liu , Zhihao Bai , Zhenming Liu , Xiaozhou Li , Changhoon Kim , Vladimir Braverman , Xin Jin , and Ion Stoica . 2019 . DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching . In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19) . USENIX Association, USA, 143--157. Zaoxing Liu, Zhihao Bai, Zhenming Liu, Xiaozhou Li, Changhoon Kim, Vladimir Braverman, Xin Jin, and Ion Stoica. 2019. DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching. In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19). USENIX Association, USA, 143--157."},{"key":"e_1_3_2_1_30_1","unstructured":"LLVM. 2021. Clang: a C language family frontend for LLVM. https:\/\/clang.llvm.org. (2021).  LLVM. 2021. Clang: a C language family frontend for LLVM. https:\/\/clang.llvm.org. (2021)."},{"key":"e_1_3_2_1_31_1","unstructured":"LLVM. 2021. Compiling CUDA with clang. https:\/\/llvm.org\/docs\/CompileCudaWithLLVM.html. (2021).  LLVM. 2021. Compiling CUDA with clang. https:\/\/llvm.org\/docs\/CompileCudaWithLLVM.html. (2021)."},{"key":"e_1_3_2_1_32_1","unstructured":"man7.org. 2021. udp(7) - Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man7\/udp.7.html. (2021).  man7.org. 2021. udp(7) - Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man7\/udp.7.html. (2021)."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230557"},{"key":"e_1_3_2_1_34_1","unstructured":"Netronome. 2021. Agilio CX SmartNICs. https:\/\/www.netronome.com\/products\/agilio-cx\/. (2021).  Netronome. 2021. Agilio CX SmartNICs. https:\/\/www.netronome.com\/products\/agilio-cx\/. (2021)."},{"volume-title":"https:\/\/noviflow.com\/noviswitch","year":"2021","key":"e_1_3_2_1_35_1","unstructured":"NoviFlow. 2021. NoviSwitch. ( 2021 ). https:\/\/noviflow.com\/noviswitch NoviFlow. 2021. NoviSwitch. (2021). https:\/\/noviflow.com\/noviswitch"},{"key":"e_1_3_2_1_36_1","unstructured":"NVIDIA. 2021. CUDA C++ Programming Guide. https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html. (2021).  NVIDIA. 2021. CUDA C++ Programming Guide. https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html. (2021)."},{"key":"e_1_3_2_1_37_1","unstructured":"NVIDIA. 2021. NVIDIA Ethernet P4. (2021). https:\/\/developer.nvidia.com\/networking\/ethernet-p4  NVIDIA. 2021. NVIDIA Ethernet P4. (2021). https:\/\/developer.nvidia.com\/networking\/ethernet-p4"},{"key":"e_1_3_2_1_38_1","unstructured":"NVIDIA. 2021. NVVM IR Specification 1.7. https:\/\/docs.nvidia.com\/cuda\/nvvm-ir-spec\/index.html. (2021).  NVIDIA. 2021. NVVM IR Specification 1.7. https:\/\/docs.nvidia.com\/cuda\/nvvm-ir-spec\/index.html. (2021)."},{"key":"e_1_3_2_1_39_1","unstructured":"NVIDIA. 2021. The CUDA Compilation Trajectory. https:\/\/docs.nvidia.com\/cuda\/cuda-compiler-driver-nvcc\/index.html#cuda-compilation-trajectory. (2021).  NVIDIA. 2021. The CUDA Compilation Trajectory. https:\/\/docs.nvidia.com\/cuda\/cuda-compiler-driver-nvcc\/index.html#cuda-compilation-trajectory. (2021)."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/3307441.3307453"},{"key":"e_1_3_2_1_41_1","unstructured":"Open Networking Foundation. 2021. ONOS - Open Network Operating System. https:\/\/opennetworking.org\/onos\/. (2021).  Open Networking Foundation. 2021. ONOS - Open Network Operating System. https:\/\/opennetworking.org\/onos\/. (2021)."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359642"},{"key":"e_1_3_2_1_43_1","unstructured":"Pensando. 2020. Pensando DSC-25 Distributed Services Card. https:\/\/pensando.io\/wp-content\/uploads\/2020\/03\/Pensando-DSC-25-Product-Brief.pdf. (2020).  Pensando. 2020. Pensando DSC-25 Distributed Services Card. https:\/\/pensando.io\/wp-content\/uploads\/2020\/03\/Pensando-DSC-25-Product-Brief.pdf. (2020)."},{"volume-title":"Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19)","author":"Dan R.","key":"e_1_3_2_1_44_1","unstructured":"Dan R. K. Ports and Jacob Nelson. 2019. When Should The Network Be The Computer? . In Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19) . Association for Computing Machinery, New York, NY, USA, 209--215. https:\/\/doi.org\/10.1145\/3317550.3321439 10.1145\/3317550.3321439 Dan R. K. Ports and Jacob Nelson. 2019. When Should The Network Be The Computer?. In Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19). Association for Computing Machinery, New York, NY, USA, 209--215. https:\/\/doi.org\/10.1145\/3317550.3321439"},{"key":"e_1_3_2_1_45_1","unstructured":"DPDK Project. 2021. Data Plane Development Kit. https:\/\/www.dpdk.org\/. (2021).  DPDK Project. 2021. Data Plane Development Kit. https:\/\/www.dpdk.org\/. (2021)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3229591.3229594"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152434.3152461"},{"key":"e_1_3_2_1_48_1","volume-title":"Scaling Distributed Machine Learning with In-Network Aggregation. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Sapio Amedeo","year":"2021","unstructured":"Amedeo Sapio , Marco Canini , Chen-Yu Ho , Jacob Nelson , Panos Kalnis , Changhoon Kim , Arvind Krishnamurthy , Masoud Moshref , Dan Ports , and Peter Richtarik . 2021 . Scaling Distributed Machine Learning with In-Network Aggregation. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21) . USENIX Association, 785--808. Amedeo Sapio, Marco Canini, Chen-Yu Ho, Jacob Nelson, Panos Kalnis, Changhoon Kim, Arvind Krishnamurthy, Masoud Moshref, Dan Ports, and Peter Richtarik. 2021. Scaling Distributed Machine Learning with In-Network Aggregation. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21). USENIX Association, 785--808."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934900"},{"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.1145\/3387514.3405872"},{"key":"e_1_3_2_1_52_1","volume-title":"Taurus: An intelligent data plane. arXiv preprint arXiv:2002.08987","author":"Swamy Tushar","year":"2020","unstructured":"Tushar Swamy , Alexander Rucker , Muhammad Shahbaz , and Kunle Olukotun . 2020 . Taurus: An intelligent data plane. arXiv preprint arXiv:2002.08987 (2020). Tushar Swamy, Alexander Rucker, Muhammad Shahbaz, and Kunle Olukotun. 2020. Taurus: An intelligent data plane. arXiv preprint arXiv:2002.08987 (2020)."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3452816"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389698"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303979"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386367.3431302"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365609.3365849"},{"key":"e_1_3_2_1_58_1","unstructured":"Xilinx. 2021. Alveo U25 SmartNIC Accelerator Card. (2021). https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u25.html  Xilinx. 2021. Alveo U25 SmartNIC Accelerator Card. (2021). https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u25.html"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365609.3365864"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405857"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3422604.3425946"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281436"}],"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.3487395","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3484266.3487395","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:11:41Z","timestamp":1750191101000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3484266.3487395"}},"subtitle":["Unified Programming for In-Network Computing"],"short-title":[],"issued":{"date-parts":[[2021,11,4]]},"references-count":62,"alternative-id":["10.1145\/3484266.3487395","10.1145\/3484266"],"URL":"https:\/\/doi.org\/10.1145\/3484266.3487395","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"}}]}}