{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:09:09Z","timestamp":1750219749737,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,29]],"date-time":"2023-06-29T00:00:00Z","timestamp":1687996800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["2022R1A2C2009062"],"award-info":[{"award-number":["2022R1A2C2009062"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,29]]},"DOI":"10.1145\/3600061.3600070","type":"proceedings-article","created":{"date-parts":[[2023,9,6]],"date-time":"2023-09-06T03:40:40Z","timestamp":1693971640000},"page":"8-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Host Efficient Networking Stack Utilizing NIC DRAM"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-5512-0805","authenticated-orcid":false,"given":"Byeongkeon","family":"Lee","sequence":"first","affiliation":[{"name":"KAIST, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6429-8955","authenticated-orcid":false,"given":"Donghyeon","family":"Lee","sequence":"additional","affiliation":[{"name":"KAIST, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4595-6351","authenticated-orcid":false,"given":"Jisu","family":"Ok","sequence":"additional","affiliation":[{"name":"KAIST, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6247-4119","authenticated-orcid":false,"given":"Wonsup","family":"Yoon","sequence":"additional","affiliation":[{"name":"KAIST, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5692-1111","authenticated-orcid":false,"given":"Sue","family":"Moon","sequence":"additional","affiliation":[{"name":"KAIST, Korea"}]}],"member":"320","published-online":{"date-parts":[[2023,9,5]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Rethinking Zero-Copy Networking with MAIO. The Technical Conference on Linux networking 0x15","author":"Markuze Alex","year":"2021","unstructured":"Alex Markuze, Igor Golikov, and Chen Dar. 2021. Rethinking Zero-Copy Networking with MAIO. The Technical Conference on Linux networking 0x15, Virtual."},{"key":"e_1_3_2_1_2_1","unstructured":"Alexforencich. Verilog Ethernet Components Introduction. http:\/\/alexforencich.com\/wiki\/en\/verilog\/ethernet\/start"},{"key":"e_1_3_2_1_3_1","unstructured":"Ether Alliance. Ethernet Roadmap 2023. https:\/\/ethernetalliance.org\/technology\/ethernet-roadmap\/"},{"key":"e_1_3_2_1_4_1","volume-title":"Enabling Programmable Transport Protocols in High-Speed NICs. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Arashloo Mina\u00a0Tahmasbi","year":"2020","unstructured":"Mina\u00a0Tahmasbi Arashloo, Alexey Lavrov, Manya Ghobadi, Jennifer Rexford, David Walker, and David Wentzlaff. 2020. Enabling Programmable Transport Protocols in High-Speed NICs. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). USENIX Association, Santa Clara, CA, 93\u2013109."},{"volume-title":"CacheCard: Caching Static and Dynamic Content on the NIC(ANCS \u201909)","author":"Bos Herbert","key":"e_1_3_2_1_5_1","unstructured":"Herbert Bos and Kaiming Huang. 2009. CacheCard: Caching Static and Dynamic Content on the NIC(ANCS \u201909). Association for Computing Machinery, New York, NY, USA, 1\u201310."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472888"},{"volume-title":"25 Gigabit Ethernet Consortium Rebrands to Ethernet Technology Consortium","author":"Ethernet\u00a0Technology Consortium","key":"e_1_3_2_1_7_1","unstructured":"Ethernet\u00a0Technology Consortium. 25 Gigabit Ethernet Consortium Rebrands to Ethernet Technology Consortium; Announces 800 Gigabit Ethernet (GbE) Specification. https:\/\/ethernettechnologyconsortium.org\/press-room\/press-releases\/25-gigabit-ethernet-consortium-rebrands-to-ethernet-technology-consortium-announces-800-gigabit-ethernet-gbe-specification-152\/"},{"key":"e_1_3_2_1_8_1","unstructured":"Jonathan Corbet. Zero-copy networking. https:\/\/lwn.net\/Articles\/726917\/"},{"key":"e_1_3_2_1_9_1","unstructured":"Jonathan Corbet. Accelerating networking with AF_XDP. https:\/\/lwn.net\/Articles\/750845\/"},{"key":"e_1_3_2_1_10_1","unstructured":"Jonathan Corbet. Explicit pinning of user-space pages. https:\/\/lwn.net\/Articles\/807108\/"},{"key":"e_1_3_2_1_11_1","unstructured":"Jonathan Corbet. Zero-copy network transmission with io_uring. https:\/\/lwn.net\/Articles\/879724\/"},{"key":"e_1_3_2_1_12_1","volume-title":"The Technical Conference on Linux networking 2.1, Le Westin Montr\u00e9al","author":"de Bruijn Willem","year":"2017","unstructured":"Willem de Bruijn and Eric Dumazet. 2017. sendmsg copy avoidance with MSG_ZEROCOPY. The Technical Conference on Linux networking 2.1, Le Westin Montr\u00e9al, Montreal, Canada."},{"key":"e_1_3_2_1_13_1","unstructured":"Linux\u00a0Kernel Document. MSG_ZEROCOPY. https:\/\/www.kernel.org\/doc\/html\/v4.15\/networking\/msg_zerocopy.html"},{"volume-title":"2021 31st International Conference on Field-Programmable Logic and Applications (FPL). IEEE Computer Society","author":"He Z.","key":"e_1_3_2_1_14_1","unstructured":"Z. He, D. Korolija, and G. Alonso. 2021. EasyNet: 100 Gbps Network for HLS. In 2021 31st International Conference on Field-Programmable Logic and Applications (FPL). IEEE Computer Society, Los Alamitos, CA, USA, 197\u2013203."},{"key":"e_1_3_2_1_15_1","unstructured":"Intel. Intel Data Plane Development Kit. https:\/\/www.dpdk.org\/"},{"key":"e_1_3_2_1_16_1","unstructured":"Intel. Intel Ethernet Network Adapter E810-CQDA2. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/192558\/intel-ethernet-network-adapter-e810cqda2.html"},{"key":"e_1_3_2_1_17_1","unstructured":"Intel. Intel\u00ae I\/O Acceleration Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/wireless-network\/accel-technology.html"},{"key":"e_1_3_2_1_18_1","unstructured":"Intel. Intel\u00ae Performance Counter Monitor (Intel\u00ae PCM). https:\/\/github.com\/intel\/pcm"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2005.185"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS X). Association for Computing Machinery","author":"Pai S.","year":"2002","unstructured":"Hyong-youb Kim, Vijay\u00a0S. Pai, and Scott Rixner. 2002. Increasing Web Server Throughput with Network Interface Data Caching. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS X). Association for Computing Machinery, New York, NY, USA, 239\u2013250."},{"key":"e_1_3_2_1_21_1","unstructured":"Linux. sendfile \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/sendfile.2.html"},{"key":"e_1_3_2_1_22_1","unstructured":"Linux. splice \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/splice.2.html"},{"key":"e_1_3_2_1_23_1","unstructured":"Linux. vmsplice \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/vmsplice.2.html"},{"key":"e_1_3_2_1_24_1","unstructured":"Linux. perf \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man1\/perf.1.html"},{"key":"e_1_3_2_1_25_1","unstructured":"Linux. pidstat \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man1\/pidstat.1.html"},{"key":"e_1_3_2_1_26_1","volume-title":"AccelTCP: Accelerating Network Applications with Stateful TCP Offloading. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Moon YoungGyoun","year":"2020","unstructured":"YoungGyoun Moon, SeungEon Lee, Muhammad\u00a0Asim Jamshed, and KyoungSoo Park. 2020. AccelTCP: Accelerating Network Applications with Stateful TCP Offloading. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). USENIX Association, Santa Clara, CA, 77\u201392."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507711"},{"key":"e_1_3_2_1_29_1","volume-title":"2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Rizzo Luigi","year":"2012","unstructured":"Luigi Rizzo. 2012. netmap: A Novel Framework for Fast Packet I\/O. In 2012 USENIX Annual Technical Conference (USENIX ATC 12). USENIX Association, Boston, MA, 101\u2013112."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2019.00053"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"D. Sidler G. Alonso M. Blott K. Karras 2015. Scalable 10Gbps TCP\/IP Stack Architecture for Reconfigurable Hardware. In FCCM\u201915.","DOI":"10.1109\/FCCM.2015.12"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"D. Sidler Z. Istvan and G. Alonso. 2016. Low-Latency TCP\/IP Stack for Data Center Applications. In FPL\u201916.","DOI":"10.1109\/FPL.2016.7577319"},{"key":"e_1_3_2_1_33_1","unstructured":"Richard\u00a0L. Sites. Fast memcpy A System Design. https:\/\/www.sigarch.org\/fast-memcpy-a-system-design\/"},{"key":"e_1_3_2_1_34_1","volume-title":"Revisiting Software Zero-Copy for Web-caching Applications with Twin Memory Allocation. In 2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Song Xiang","year":"2012","unstructured":"Xiang Song, Jicheng Shi, Haibo Chen, and Binyu Zang. 2012. Revisiting Software Zero-Copy for Web-caching Applications with Twin Memory Allocation. In 2012 USENIX Annual Technical Conference (USENIX ATC 12). USENIX Association, Boston, MA, 355\u2013360."},{"key":"e_1_3_2_1_35_1","unstructured":"SPDK. Direct Memory Access (DMA) From User Space. https:\/\/spdk.io\/doc\/memory.html"},{"key":"e_1_3_2_1_36_1","unstructured":"SPDK. Storage Performance Development Kit. https:\/\/github.com\/spdk\/spdk"},{"key":"e_1_3_2_1_37_1","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Stamler Timothy","year":"2022","unstructured":"Timothy Stamler, Deukyeon Hwang, Amanda Raybuck, Wei Zhang, and Simon Peter. 2022. zIO: Accelerating IO-Intensive Applications with Transparent Zero-Copy IO. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22). USENIX Association, Carlsbad, CA, 431\u2013445."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098826"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/RECONFIG.2018.8641729"},{"key":"e_1_3_2_1_40_1","unstructured":"Jonathan\u00a0Stern Thai\u00a0Le Steven\u00a0Briscoe. Fast memcpy with SPDK and Intel\u00ae I\/OAT DMA Engine. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/fast-memcpy-using-spdk-and-ioat-dma-engine.html"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2007.363752"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2626784"},{"key":"e_1_3_2_1_43_1","unstructured":"Xilinx. DMA\/Bridge Subsystem for PCI Express Product Guide (PG195). https:\/\/docs.xilinx.com\/r\/en-US\/pg195-pcie-dma\/Introduction"},{"key":"e_1_3_2_1_44_1","unstructured":"Xilinx. Host Memory Access. https:\/\/xilinx.github.io\/XRT\/master\/html\/hm.html"},{"key":"e_1_3_2_1_45_1","unstructured":"Xilinx. Interfaces for Vitis Kernel Flow. https:\/\/docs.xilinx.com\/r\/en-US\/ug1399-vitis-hls\/Interfaces-for-Vitis-Kernel-Flow"},{"key":"e_1_3_2_1_46_1","unstructured":"Xilinx. UltraScale+ Devices Integrated 100G Ethernet Subsystem v3.1 LogiCORE IP Product Guide. https:\/\/docs.xilinx.com\/r\/en-US\/pg203-cmac-usplus"},{"key":"e_1_3_2_1_47_1","unstructured":"Xilinx. Vitis HLS. https:\/\/xilinx.github.io\/Vitis-Tutorials\/2021-2\/build\/html\/docs\/Getting_Started\/Vitis_HLS\/Getting_Started_Vitis_HLS.html"},{"key":"e_1_3_2_1_48_1","unstructured":"Xilinx. Xilinx Runtime Library (XRT). https:\/\/www.xilinx.com\/products\/design-tools\/vitis\/xrt.html"},{"key":"e_1_3_2_1_49_1","unstructured":"Xilinx. XUP Vitis Network Example (VNx). https:\/\/github.com\/Xilinx\/xup_vitis_network_example"},{"key":"e_1_3_2_1_50_1","volume-title":"StackMap: Low-Latency Networking with the OS Stack and Dedicated NICs. In 2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Yasukata Kenichi","year":"2016","unstructured":"Kenichi Yasukata, Michio Honda, Douglas Santry, and Lars Eggert. 2016. StackMap: Low-Latency Networking with the OS Stack and Dedicated NICs. In 2016 USENIX Annual Technical Conference (USENIX ATC 16). USENIX Association, Denver, CO, 43\u201356."},{"key":"e_1_3_2_1_51_1","volume-title":"Payload Caching: High-Speed Data Forwarding for Network Intermediaries. In 2001 USENIX Annual Technical Conference (USENIX ATC 01)","author":"Yocum Kenneth","year":"2001","unstructured":"Kenneth Yocum and Jeffrey\u00a0S. Chase. 2001. Payload Caching: High-Speed Data Forwarding for Network Intermediaries. In 2001 USENIX Annual Technical Conference (USENIX ATC 01). USENIX Association, Boston, MA."}],"event":{"name":"APNET 2023: 7th Asia-Pacific Workshop on Networking","acronym":"APNET 2023","location":"Hong Kong China"},"container-title":["Proceedings of the 7th Asia-Pacific Workshop on Networking"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3600061.3600070","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3600061.3600070","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:50Z","timestamp":1750178210000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3600061.3600070"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,29]]},"references-count":51,"alternative-id":["10.1145\/3600061.3600070","10.1145\/3600061"],"URL":"https:\/\/doi.org\/10.1145\/3600061.3600070","relation":{},"subject":[],"published":{"date-parts":[[2023,6,29]]},"assertion":[{"value":"2023-09-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}