{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T10:01:40Z","timestamp":1769853700997,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,14]],"date-time":"2022-06-14T00:00:00Z","timestamp":1655164800000},"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":[[2022,6,14]]},"DOI":"10.1145\/3520263.3534650","type":"proceedings-article","created":{"date-parts":[[2022,6,9]],"date-time":"2022-06-09T20:43:56Z","timestamp":1654807436000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Reconsidering OS memory optimizations in the presence of disaggregated memory"],"prefix":"10.1145","author":[{"given":"Shai","family":"Bergman","sequence":"first","affiliation":[{"name":"Technion, Israel"}]},{"given":"Priyank","family":"Faldu","sequence":"additional","affiliation":[{"name":"ARM, UK"}]},{"given":"Boris","family":"Grot","sequence":"additional","affiliation":[{"name":"University of Edinburgh, UK"}]},{"given":"Llu\u00eds","family":"Vilanova","sequence":"additional","affiliation":[{"name":"Imperial College London, UK"}]},{"given":"Mark","family":"Silberstein","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]}],"member":"320","published-online":{"date-parts":[[2022,6,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2015. Frontswap. https:\/\/lwn.net\/Articles\/386103\/  2015. Frontswap. https:\/\/lwn.net\/Articles\/386103\/"},{"key":"e_1_3_2_1_2_1","unstructured":"2018. Gen-Z Core Specification 1.0.  2018. Gen-Z Core Specification 1.0."},{"key":"e_1_3_2_1_3_1","unstructured":"2019. Compute Express Link Specification.  2019. Compute Express Link Specification."},{"key":"e_1_3_2_1_4_1","unstructured":"2021. Connectx-6 single\/dual-port adapter supporting 200Gb\/s with VPI.. https:\/\/www.mellanox.com\/page\/products_dyn?product_family=265&mtag=connectx_6_vpi_card  2021. Connectx-6 single\/dual-port adapter supporting 200Gb\/s with VPI.. https:\/\/www.mellanox.com\/page\/products_dyn?product_family=265&mtag=connectx_6_vpi_card"},{"key":"e_1_3_2_1_5_1","unstructured":"2021. Linux Block Ram Disk. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/blockdev\/ramdisk.html  2021. Linux Block Ram Disk. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/blockdev\/ramdisk.html"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378468"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3093337.3037706"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3131612"},{"key":"e_1_3_2_1_9_1","volume-title":"Effectively Prefetching Remote Memory with Leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury . 2020 . Effectively Prefetching Remote Memory with Leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20) . 843\u2013857. Hasan Al Maruf and Mosharaf Chowdhury. 2020. Effectively Prefetching Remote Memory with Leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). 843\u2013857."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387522"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2318857.2254766"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.52.0078"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2015.22"},{"key":"e_1_3_2_1_14_1","volume-title":"Understanding the Linux Kernel: from I\/O ports to process management. \" O\u2019Reilly Media","author":"Bovet Daniel P","unstructured":"Daniel P Bovet and Marco Cesati . 2005. Understanding the Linux Kernel: from I\/O ports to process management. \" O\u2019Reilly Media , Inc .\". Daniel P Bovet and Marco Cesati. 2005. Understanding the Linux Kernel: from I\/O ports to process management. \" O\u2019Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446713"},{"key":"e_1_3_2_1_16_1","unstructured":"2019. CCIX Base Specification Revision 1.1. Version 1.0.  2019. CCIX Base Specification Revision 1.1. Version 1.0."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1942776.1942778"},{"key":"e_1_3_2_1_18_1","unstructured":"Jonathan Corbet. 2012. AutoNUMA: the other approach to NUMA scheduling. LWN. net.  Jonathan Corbet. 2012. AutoNUMA: the other approach to NUMA scheduling. LWN. net."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/1012889.1012894"},{"key":"e_1_3_2_1_22_1","first-page":"249","article-title":"Network Requirements for Resource Disaggregation","volume":"16","author":"Gao Peter Xiang","year":"2016","unstructured":"Peter Xiang Gao , Akshay Narayan , Sagar Karandikar , Joao Carreira , Sangjin Han , Rachit Agarwal , Sylvia Ratnasamy , and Scott Shenker . 2016 . Network Requirements for Resource Disaggregation .. In OSDI. 16 , 249 \u2013 264 . Peter Xiang Gao, Akshay Narayan, Sagar Karandikar, Joao Carreira, Sangjin Han, Rachit Agarwal, Sylvia Ratnasamy, and Scott Shenker. 2016. Network Requirements for Resource Disaggregation.. In OSDI. 16, 249\u2013264.","journal-title":"OSDI."},{"key":"e_1_3_2_1_23_1","volume-title":"Large","author":"Gaud Fabien","unstructured":"Fabien Gaud , Baptiste Lepers , Jeremie Decouchant , Justin Fuston , Alexandra Fedorova , and Vivien Qu\u00e9ma . 2014. Large pages may be harmful on NUMA systems. Fabien Gaud, Baptiste Lepers, Jeremie Decouchant, Justin Fuston, Alexandra Fedorova, and Vivien Qu\u00e9ma. 2014. Large pages may be harmful on NUMA systems."},{"key":"e_1_3_2_1_24_1","unstructured":"Juncheng Gu Youngmoon Lee Yiwen Zhang Mosharaf Chowdhury and Kang G Shin. 2017. Efficient Memory Disaggregation with Infiniswap.. In NSDI. 649\u2013667.  Juncheng Gu Youngmoon Lee Yiwen Zhang Mosharaf Chowdhury and Kang G Shin. 2017. Efficient Memory Disaggregation with Infiniswap.. In NSDI. 649\u2013667."},{"key":"e_1_3_2_1_25_1","volume-title":"Intel\u00ae 64 and ia-32 architectures software developer\u2019s manual","author":"Guide Part","year":"2011","unstructured":"Part Guide . 2011. Intel\u00ae 64 and ia-32 architectures software developer\u2019s manual . Volume 3B: System programming Guide, Part, 2 , 11 ( 2011 ). Part Guide. 2011. Intel\u00ae 64 and ia-32 architectures software developer\u2019s manual. Volume 3B: System programming Guide, Part, 2, 11 (2011)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2817817.2731191"},{"key":"e_1_3_2_1_27_1","volume-title":"Zixuan Wang, Yi Xu, and Subramanya R Dulloor.","author":"Izraelevitz Joseph","year":"2019","unstructured":"Joseph Izraelevitz , Jian Yang , Lu Zhang , Juno Kim , Xiao Liu , Amirsaman Memaripour , Yun Joon Soh , Zixuan Wang, Yi Xu, and Subramanya R Dulloor. 2019 . Basic performance measurements of the intel optane DC persistent memory module. arXiv preprint arXiv:1903.05714. Joseph Izraelevitz, Jian Yang, Lu Zhang, Juno Kim, Xiao Liu, Amirsaman Memaripour, Yun Joon Soh, Zixuan Wang, Yi Xu, and Subramanya R Dulloor. 2019. Basic performance measurements of the intel optane DC persistent memory module. arXiv preprint arXiv:1903.05714."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080245"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3459898.3463907"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026931"},{"key":"e_1_3_2_1_31_1","unstructured":"Jacob Leverich. 2014. Mutilate: high-performance memcached load generator.  Jacob Leverich. 2014. Mutilate: high-performance memcached load generator."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.130"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555815.1555789"},{"key":"e_1_3_2_1_34_1","volume-title":"Vijay Janapa Reddi, and Kim Hazelwood","author":"Luk Chi-Keung","year":"2005","unstructured":"Chi-Keung Luk , Robert Cohn , Robert Muth , Harish Patil , Artur Klauser , Geoff Lowney , Steven Wallace , Vijay Janapa Reddi, and Kim Hazelwood . 2005 . Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices. 40, 190\u2013200. Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, and Kim Hazelwood. 2005. Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices. 40, 190\u2013200."},{"key":"e_1_3_2_1_35_1","first-page":"45","article-title":"Introducing the graph 500","volume":"19","author":"Murphy Richard C","year":"2010","unstructured":"Richard C Murphy , Kyle B Wheeler , Brian W Barrett , and James A Ang . 2010 . Introducing the graph 500 . Cray Users Group (CUG) , 19 (2010), 45 \u2013 74 . Richard C Murphy, Kyle B Wheeler, Brian W Barrett, and James A Ang. 2010. Introducing the graph 500. Cray Users Group (CUG), 19 (2010), 45\u201374.","journal-title":"Cray Users Group (CUG)"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190537"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2644865.2541965"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304064"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173203"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/98457.98523"},{"key":"e_1_3_2_1_41_1","volume-title":"Application-Integrated Far Memory. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Ruan Zhenyuan","year":"2020","unstructured":"Zhenyuan Ruan , Malte Schwarzkopf , Marcos K Aguilera , and Adam Belay . 2020 . AIFM: High-Performance , Application-Integrated Far Memory. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20) . 315\u2013332. Zhenyuan Ruan, Malte Schwarzkopf, Marcos K Aguilera, and Adam Belay. 2020. AIFM: High-Performance, Application-Integrated Far Memory. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). 315\u2013332."},{"key":"e_1_3_2_1_42_1","volume-title":"Distributed OS for Hardware Resource Disaggregation. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Shan Yizhou","year":"2018","unstructured":"Yizhou Shan , Yutong Huang , Yilun Chen , and Yiying Zhang . 2018 . LegoOS: A Disseminated , Distributed OS for Hardware Resource Disaggregation. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) . 69\u201387. Yizhou Shan, Yutong Huang, Yilun Chen, and Yiying Zhang. 2018. LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 69\u201387."},{"key":"e_1_3_2_1_43_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Shrivastav Vishal","year":"2019","unstructured":"Vishal Shrivastav , Asaf Valadarsky , Hitesh Ballani , Paolo Costa , Ki Suh Lee , Han Wang , Rachit Agarwal , and Hakim Weatherspoon . 2019 . Shoal: A network architecture for disaggregated racks . In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) . 255\u2013270. Vishal Shrivastav, Asaf Valadarsky, Hitesh Ballani, Paolo Costa, Ki Suh Lee, Han Wang, Rachit Agarwal, and Hakim Weatherspoon. 2019. Shoal: A network architecture for disaggregated racks. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). 255\u2013270."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517327.2442530"},{"key":"e_1_3_2_1_45_1","first-page":"21","article-title":"The VoltDB Main Memory DBMS","volume":"36","author":"Stonebraker Michael","year":"2013","unstructured":"Michael Stonebraker and Ariel Weisberg . 2013 . The VoltDB Main Memory DBMS .. IEEE Data Eng. Bull. , 36 , 2 (2013), 21 \u2013 27 . Michael Stonebraker and Ariel Weisberg. 2013. The VoltDB Main Memory DBMS.. IEEE Data Eng. Bull., 36, 2 (2013), 21\u201327.","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_3_2_1_46_1","volume-title":"Intel memory latency checker","author":"Viswanathan V","unstructured":"V Viswanathan , Karthik Kumar , and T Willhalm . 2013. Intel memory latency checker . Intel Corporation . V Viswanathan, Karthik Kumar, and T Willhalm. 2013. Intel memory latency checker. Intel Corporation."},{"key":"e_1_3_2_1_47_1","volume-title":"Semeru: A Memory-Disaggregated Managed Runtime. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Wang Chenxi","year":"2020","unstructured":"Chenxi Wang , Haoran Ma , Shi Liu , Yuanqi Li , Zhenyuan Ruan , Khanh Nguyen , Michael D Bond , Ravi Netravali , Miryung Kim , and Guoqing Harry Xu . 2020 . Semeru: A Memory-Disaggregated Managed Runtime. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20) . 261\u2013280. Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael D Bond, Ravi Netravali, Miryung Kim, and Guoqing Harry Xu. 2020. Semeru: A Memory-Disaggregated Managed Runtime. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). 261\u2013280."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304024"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"}],"event":{"name":"ISMM '22: 2022 ACM SIGPLAN International Symposium on Memory Management","location":"San Diego CA USA","acronym":"ISMM '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2022 ACM SIGPLAN International Symposium on Memory Management"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3520263.3534650","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3520263.3534650","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:10:32Z","timestamp":1750183832000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3520263.3534650"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,14]]},"references-count":49,"alternative-id":["10.1145\/3520263.3534650","10.1145\/3520263"],"URL":"https:\/\/doi.org\/10.1145\/3520263.3534650","relation":{},"subject":[],"published":{"date-parts":[[2022,6,14]]},"assertion":[{"value":"2022-06-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}