{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:19:12Z","timestamp":1750220352083,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":49,"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.3487386","type":"proceedings-article","created":{"date-parts":[[2021,11,4]],"date-time":"2021-11-04T22:31:15Z","timestamp":1636065075000},"page":"31-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Packets as Persistent In-Memory Data Structures"],"prefix":"10.1145","author":[{"given":"Michio","family":"Honda","sequence":"first","affiliation":[{"name":"University of Edinburgh"}]}],"member":"320","published-online":{"date-parts":[[2021,11,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Joao Taveira Araujo Lorenzo Saino Lennert Buytenhek and Raul Landa. 2018. Balancing on the edge: transport affinity without network state. USENIX NSDI.  Joao Taveira Araujo Lorenzo Saino Lennert Buytenhek and Raul Landa. 2018. Balancing on the edge: transport affinity without network state. USENIX NSDI."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Lakshmi N Bairavasundaram Andrea C Arpaci-Dusseau Remzi H Arpaci-Dusseau Garth R Goodson and Bianca Schroeder. 2008. An analysis of data corruption in the storage stack. USENIX FAST.  Lakshmi N Bairavasundaram Andrea C Arpaci-Dusseau Remzi H Arpaci-Dusseau Garth R Goodson and Bianca Schroeder. 2008. An analysis of data corruption in the storage stack. USENIX FAST.","DOI":"10.1145\/1416944.1416947"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Lakshmi N. Bairavasundaram Garth R. Goodson Shankar Pasupathy and Jiri Schindler. 2007. An analysis of latent sector errors in disk drives. ACM SIGMETRICS.  Lakshmi N. Bairavasundaram Garth R. Goodson Shankar Pasupathy and Jiri Schindler. 2007. An analysis of latent sector errors in disk drives. ACM SIGMETRICS.","DOI":"10.1145\/1254882.1254917"},{"key":"e_1_3_2_1_4_1","unstructured":"Shimin Chen and Qin Jin. 2015. Persistent b+-trees in non-volatile main memory. VLDB Endowment.  Shimin Chen and Qin Jin. 2015. Persistent b+-trees in non-volatile main memory. VLDB Endowment."},{"key":"e_1_3_2_1_5_1","volume-title":"Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau.","author":"Chidambaram Vijay","year":"2013","unstructured":"Vijay Chidambaram , Thanumalayan Sankaranarayana Pillai , Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2013 . Optimistic crash consistency. ACM SOSP. Vijay Chidambaram, Thanumalayan Sankaranarayana Pillai, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2013. Optimistic crash consistency. ACM SOSP."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Joel Coburn et al. 2011. Nv-heaps: making persistent objects fast and safe with next-generation non-volatile memories. ACM ASPLOS.  Joel Coburn et al. 2011. Nv-heaps: making persistent objects fast and safe with next-generation non-volatile memories. ACM ASPLOS.","DOI":"10.1145\/1950365.1950380"},{"volume-title":"Corundum: an open-source 100-gbps nic","author":"Forencich Alex","key":"e_1_3_2_1_7_1","unstructured":"Alex Forencich , Alex C Snoeren , George Porter , and George Papen . 2020. Corundum: an open-source 100-gbps nic . IEEE FCCM. Alex Forencich, Alex C Snoeren, George Porter, and George Papen. 2020. Corundum: an open-source 100-gbps nic. IEEE FCCM."},{"key":"e_1_3_2_1_8_1","volume-title":"Grupp et al","author":"Laura","year":"2009","unstructured":"Laura M. Grupp et al . 2009 . Characterizing flash memory: anomalies, observations, and applications. IEEE\/ACM MICRO. Laura M. Grupp et al. 2009. Characterizing flash memory: anomalies, observations, and applications. IEEE\/ACM MICRO."},{"key":"e_1_3_2_1_9_1","unstructured":"Sangjin Han Keon Jang KyoungSoo Park and Sue Moon. 2010. Packet-shader: a gpu-accelerated software router. ACM SIGCOMM.  Sangjin Han Keon Jang KyoungSoo Park and Sue Moon. 2010. Packet-shader: a gpu-accelerated software router. ACM SIGCOMM."},{"key":"e_1_3_2_1_10_1","unstructured":"Sangjin Han Scott Marshall Byung-Gon Chun and Sylvia Ratnasamy. 2012. Megapipe: a new programming interface for scalable network i\/o. USENIX OSDI.  Sangjin Han Scott Marshall Byung-Gon Chun and Sylvia Ratnasamy. 2012. Megapipe: a new programming interface for scalable network i\/o. USENIX OSDI."},{"key":"e_1_3_2_1_11_1","unstructured":"Michio Honda Giuseppe Lettieri Lars Eggert and Douglas Santry. 2018. PASTE: a network programming interface for non-volatile main memory. USENIX NSDI.  Michio Honda Giuseppe Lettieri Lars Eggert and Douglas Santry. 2018. PASTE: a network programming interface for non-volatile main memory. USENIX NSDI."},{"key":"e_1_3_2_1_12_1","unstructured":"Jaehyun Hwang Qizhe Cai Ao Tang and Rachit Agarwal. 2020. TCP&thkap;RDMA: cpu-efficient remote storage access with i10. USENIX NSDI.  Jaehyun Hwang Qizhe Cai Ao Tang and Rachit Agarwal. 2020. TCP&thkap;RDMA: cpu-efficient remote storage access with i10. USENIX NSDI."},{"key":"e_1_3_2_1_13_1","unstructured":"Stephen Ibanez et al. 2021. The nanopu: a nanosecond network stack for datacenters. USENIX OSDI.  Stephen Ibanez et al. 2021. The nanopu: a nanosecond network stack for datacenters. USENIX OSDI."},{"key":"e_1_3_2_1_14_1","unstructured":"Joseph Izraelevitz et al. 2019. Basic performance measurements of the intel optane DC persistent memory module. CoRR. arXiv: 1903.05714.  Joseph Izraelevitz et al. 2019. Basic performance measurements of the intel optane DC persistent memory module. CoRR. arXiv: 1903.05714."},{"key":"e_1_3_2_1_15_1","unstructured":"Eun Young Jeong etal 2014. Mtcp: a highly scalable user-level tcp stack for multicore systems. USENIX NSDI.  Eun Young Jeong et al. 2014. Mtcp: a highly scalable user-level tcp stack for multicore systems. USENIX NSDI."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Rohan Kadekodi et al. 2019. Splitfs: reducing software overhead in file systems for persistent memory. ACM SOSP.  Rohan Kadekodi et al. 2019. Splitfs: reducing software overhead in file systems for persistent memory. ACM SOSP.","DOI":"10.1145\/3341301.3359631"},{"key":"e_1_3_2_1_17_1","unstructured":"Olzhas Kaiyrakhmet Songyi Lee Beomseok Nam Sam H. Noh and Young-ri Choi. 2019. Slm-db: single-level key-value store with persistent memory. USENIX FAST.  Olzhas Kaiyrakhmet Songyi Lee Beomseok Nam Sam H. Noh and Young-ri Choi. 2019. Slm-db: single-level key-value store with persistent memory. USENIX FAST."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Anuj Kalia David Andersen and Michael Kaminsky. 2020. Challenges and solutions for fast remote persistent memory access. ACM SoCC.  Anuj Kalia David Andersen and Michael Kaminsky. 2020. Challenges and solutions for fast remote persistent memory access. ACM SoCC.","DOI":"10.1145\/3419111.3421294"},{"key":"e_1_3_2_1_19_1","unstructured":"Sudarsun Kannan Nitish Bhat Ada Gavrilovska Andrea Arpaci-Dusseau and Remzi Arpaci-Dusseau. 2018. Redesigning lsms for nonvolatile memory with novelsm. USENIX ATC.  Sudarsun Kannan Nitish Bhat Ada Gavrilovska Andrea Arpaci-Dusseau and Remzi Arpaci-Dusseau. 2018. Redesigning lsms for nonvolatile memory with novelsm. USENIX ATC."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"Antoine Kaufmann et al. 2019. Tas: tcp acceleration as an os service. ACM EuroSys.  Antoine Kaufmann et al. 2019. Tas: tcp acceleration as an os service. ACM EuroSys.","DOI":"10.1145\/3302424.3303985"},{"key":"e_1_3_2_1_21_1","unstructured":"Wook-Hee Kim Jinwoong Kim Woongki Baek Beomseok Nam and Youjip Won. 2016. Nvwal: exploiting nvram in write-ahead logging. ACM ASPLOS.  Wook-Hee Kim Jinwoong Kim Woongki Baek Beomseok Nam and Youjip Won. 2016. Nvwal: exploiting nvram in write-ahead logging. ACM ASPLOS."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037732"},{"key":"e_1_3_2_1_23_1","unstructured":"Andrew Krioukov et al. 2008. Parity lost and parity regained. FAST.  Andrew Krioukov et al. 2008. Parity lost and parity regained. FAST."},{"key":"e_1_3_2_1_24_1","volume-title":"Ports","author":"Li Jialin","year":"2020","unstructured":"Jialin Li , Jacob Nelson , Ellis Michael , Xin Jin , and Dan R. K . Ports . 2020 . Pegasus: tolerating skewed workloads in distributed storage with innetwork coherence directories. USENIX OSDI. Jialin Li, Jacob Nelson, Ellis Michael, Xin Jin, and Dan R. K. Ports. 2020. Pegasus: tolerating skewed workloads in distributed storage with innetwork coherence directories. USENIX OSDI."},{"key":"e_1_3_2_1_25_1","unstructured":"Shengwen Liang et al. 2019. Cognitive SSD: a deep learning engine for in-storage data retrieval. USENIX ATC.  Shengwen Liang et al. 2019. Cognitive SSD: a deep learning engine for in-storage data retrieval. USENIX ATC."},{"key":"e_1_3_2_1_26_1","unstructured":"Hyeontaek Lim Dongsu Han David G. Andersen and Michael Kaminsky. 2014. MICA: a holistic approach to fast in-memory key-value storage. USENIX NSDI.  Hyeontaek Lim Dongsu Han David G. Andersen and Michael Kaminsky. 2014. MICA: a holistic approach to fast in-memory key-value storage. USENIX NSDI."},{"key":"e_1_3_2_1_27_1","unstructured":"Youyou Lu Jiwu Shu Youmin Chen and Tao Li. 2017. Octopus: an rdma-enabled distributed persistent memory file system. USENIX ATC.  Youyou Lu Jiwu Shu Youmin Chen and Tao Li. 2017. Octopus: an rdma-enabled distributed persistent memory file system. USENIX ATC."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Ilias Marinos Robert N.M. Watson and Mark Handley. 2014. Network stack specialization for performance. ACM SIGCOMM.  Ilias Marinos Robert N.M. Watson and Mark Handley. 2014. Network stack specialization for performance. ACM SIGCOMM.","DOI":"10.1145\/2619239.2626311"},{"key":"e_1_3_2_1_29_1","volume-title":"Stewart","author":"Marinos Ilias","year":"2017","unstructured":"Ilias Marinos , Robert N.M. Watson , Mark Handley , and Randall R . Stewart . 2017 . Disk|crypt|net: rethinking the stack for high-performance video streaming. ACM SIGCOMM. Ilias Marinos, Robert N.M. Watson, Mark Handley, and Randall R. Stewart. 2017. Disk|crypt|net: rethinking the stack for high-performance video streaming. ACM SIGCOMM."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/989.990"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Radhika Mittal et al. 2018. Revisiting network support for rdma. ACM SIGCOMM.  Radhika Mittal et al. 2018. Revisiting network support for rdma. ACM SIGCOMM.","DOI":"10.1145\/3230543.3230557"},{"key":"e_1_3_2_1_32_1","unstructured":"Mihir Nanavati Jake Wires and Andrew Warfield. 2017. Decibel: isolation and sharing in disaggregated rack-scale storage. USENIX NSDI.  Mihir Nanavati Jake Wires and Andrew Warfield. 2017. Decibel: isolation and sharing in disaggregated rack-scale storage. USENIX NSDI."},{"key":"e_1_3_2_1_33_1","unstructured":"John Ousterhout. 2021. A linux kernel implementation of the homa transport protocol. USENIX ATC.  John Ousterhout. 2021. A linux kernel implementation of the homa transport protocol. USENIX ATC."},{"key":"e_1_3_2_1_34_1","volume-title":"Morris","author":"Pesterev Aleksey","year":"2012","unstructured":"Aleksey Pesterev , Jacob Strauss , Nickolai Zeldovich , and Robert T . Morris . 2012 . Improving network connection locality on multicore systems. ACM EuroSys . Aleksey Pesterev, Jacob Strauss, Nickolai Zeldovich, and Robert T. Morris. 2012. Improving network connection locality on multicore systems. ACM EuroSys."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Deepti Raghavan Philip Levis Matei Zaharia and Irene Zhang. 2021. Breakfast of champions: towards zero-copy serialization with nic scattergather. ACM HotOS.  Deepti Raghavan Philip Levis Matei Zaharia and Irene Zhang. 2021. Breakfast of champions: towards zero-copy serialization with nic scattergather. ACM HotOS.","DOI":"10.1145\/3458336.3465287"},{"key":"e_1_3_2_1_36_1","unstructured":"Yujie Ren Jian Zhang and Sudarsun Kannan. 2020. Compoundfs: compounding i\/o operations in firmware file systems. USENIX HotStorage.  Yujie Ren Jian Zhang and Sudarsun Kannan. 2020. Compoundfs: compounding i\/o operations in firmware file systems. USENIX HotStorage."},{"key":"e_1_3_2_1_37_1","unstructured":"Luigi Rizzo. 2012. Netmap: a novel framework for fast packet i\/o. USENIX ATC.  Luigi Rizzo. 2012. Netmap: a novel framework for fast packet i\/o. USENIX ATC."},{"key":"e_1_3_2_1_38_1","unstructured":"Zhenyuan Ruan Tong He and Jason Cong. 2019. INSIDER: designing in-storage computing system for emerging high-performance drive. USENIX ATC.  Zhenyuan Ruan Tong He and Jason Cong. 2019. INSIDER: designing in-storage computing system for emerging high-performance drive. USENIX ATC."},{"key":"e_1_3_2_1_39_1","unstructured":"Vishal Shrivastav et al. 2019. Shoal: a network architecture for disaggregated racks. USENIX NSDI.  Vishal Shrivastav et al. 2019. Shoal: a network architecture for disaggregated racks. USENIX NSDI."},{"key":"e_1_3_2_1_40_1","volume-title":"Swift","author":"Stephens Brent","year":"2018","unstructured":"Brent Stephens , Aditya Akella , and Michael M . Swift . 2018 . Your programmable nic should be a programmable switch. ACM HotNets . Brent Stephens, Aditya Akella, and Michael M. Swift. 2018. Your programmable nic should be a programmable switch. ACM HotNets."},{"key":"e_1_3_2_1_41_1","unstructured":"Shin-Yeh Tsai Yizhou Shan and Yiying Zhang. 2020. Disaggregating persistent memory and controlling them remotely: an exploration of passive disaggregated key-value stores. USENIX ATC.  Shin-Yeh Tsai Yizhou Shan and Yiying Zhang. 2020. Disaggregating persistent memory and controlling them remotely: an exploration of passive disaggregated key-value stores. USENIX ATC."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"crossref","unstructured":"Adam Wolnikowski et al. 2021. Zerializer: towards zero-copy serialization. ACM HotOS.  Adam Wolnikowski et al. 2021. Zerializer: towards zero-copy serialization. ACM HotOS.","DOI":"10.1145\/3458336.3465283"},{"key":"e_1_3_2_1_43_1","unstructured":"Youjip Won et al. 2018. Barrier-enabled IO stack for flash storage. USENIX FAST.  Youjip Won et al. 2018. Barrier-enabled IO stack for flash storage. USENIX FAST."},{"key":"e_1_3_2_1_44_1","unstructured":"Jian Xu and Steven Swanson. 2016. NOVA: a log-structured file system for hybrid volatile\/non-volatile main memories. USENIX FAST.  Jian Xu and Steven Swanson. 2016. NOVA: a log-structured file system for hybrid volatile\/non-volatile main memories. USENIX FAST."},{"key":"e_1_3_2_1_45_1","unstructured":"Jian Yang Joseph Izraelevitz and Steven Swanson. 2020. Filemr: rethinking RDMA networking for scalable persistent memory. USENIX NSDI.  Jian Yang Joseph Izraelevitz and Steven Swanson. 2020. Filemr: rethinking RDMA networking for scalable persistent memory. USENIX NSDI."},{"key":"e_1_3_2_1_46_1","unstructured":"Jun Yang et al. 2015. Nv-tree: reducing consistency cost for nvm-based single level systems. USENIX FAST.  Jun Yang et al. 2015. Nv-tree: reducing consistency cost for nvm-based single level systems. USENIX FAST."},{"key":"e_1_3_2_1_47_1","unstructured":"Kenichi Yasukata Michio Honda Douglas Santry and Lars Eggert. 2016. Stackmap: low-latency networking with the os stack and dedicated nics. USENIX ATC.  Kenichi Yasukata Michio Honda Douglas Santry and Lars Eggert. 2016. Stackmap: low-latency networking with the os stack and dedicated nics. USENIX ATC."},{"key":"e_1_3_2_1_48_1","unstructured":"Teng Zhang et al. 2020. Fpga-accelerated compactions for lsm-based key-value store. USENIX FAST.  Teng Zhang et al. 2020. Fpga-accelerated compactions for lsm-based key-value store. USENIX FAST."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"crossref","unstructured":"Yiying Zhang Jian Yang Amirsaman Memaripour and Steven Swanson. 2015. Mojim: a reliable and highly-available non-volatile memory system. ACM ASPLOS.  Yiying Zhang Jian Yang Amirsaman Memaripour and Steven Swanson. 2015. Mojim: a reliable and highly-available non-volatile memory system. ACM ASPLOS.","DOI":"10.1145\/2694344.2694370"}],"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.3487386","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3484266.3487386","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.3487386"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,4]]},"references-count":49,"alternative-id":["10.1145\/3484266.3487386","10.1145\/3484266"],"URL":"https:\/\/doi.org\/10.1145\/3484266.3487386","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"}}]}}