{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:08:43Z","timestamp":1750219723344,"version":"3.41.0"},"reference-count":16,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2023,6,23]],"date-time":"2023-06-23T00:00:00Z","timestamp":1687478400000},"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":["Queue"],"published-print":{"date-parts":[[2023,6,23]]},"abstract":"<jats:p>Effectively exploiting emerging far-memory technology requires consideration of operating on richly connected data outside the context of the parent process. Operating-system technology in development offers help by exposing abstractions such as memory objects and globally invariant pointers that can be traversed by devices and newly instantiated compute. Such ideas will allow applications running on future heterogeneous distributed systems with disaggregated memory nodes to exploit near-memory processing for higher performance and to independently scale their memory and compute resources for lower cost.<\/jats:p>","DOI":"10.1145\/3606029","type":"journal-article","created":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T22:29:28Z","timestamp":1689632968000},"page":"75-93","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Pointers in Far Memory"],"prefix":"10.1145","volume":"21","author":[{"given":"Ethan","family":"Miller","sequence":"first","affiliation":[{"name":"Pure Storage"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Achilles","family":"Benetopoulos","sequence":"additional","affiliation":[{"name":"UC Santa Cruz"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"George","family":"Neville-Neil","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pankaj","family":"Mehra","sequence":"additional","affiliation":[{"name":"Elephance Memory"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Bittman","sequence":"additional","affiliation":[{"name":"Elephance Memory"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,17]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/3582016.3582063"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1109\/MM.2023.3241586"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the Usenix Annual Technical Conference; https:\/\/dl.acm.org\/doi\/pdf\/10","author":"Bittman D.","year":"2020","unstructured":"Bittman, D., et al. 2020. Twizzler: a data-centric OS for non-volatile memory. In Proceedings of the Usenix Annual Technical Conference; https:\/\/dl.acm.org\/doi\/pdf\/10.5555\/3489146.3489151."},{"unstructured":"Dongarra J. 2021. A not so simple matter of software. ACM Turing Award lecture; https:\/\/www.youtube.com\/watch?v=cSO0Tc2w5Dg.","key":"e_1_2_1_4_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/3582016.3582031"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1109\/ICCD.2016.7753257"},{"unstructured":"Jennings S. 2013. The zswap compressed swap cache. LWN.net; https:\/\/lwn.net\/Articles\/537422\/.","key":"e_1_2_1_7_1"},{"unstructured":"Kernel Development Community. Heterogeneous memory management. The Linux Kernel 5.0.0; https:\/\/www.kernel.org\/doc\/html\/v5.0\/vm\/hmm.html.","key":"e_1_2_1_8_1"},{"doi-asserted-by":"crossref","unstructured":"Mehra P. Coughlin T. 2022. Taming memory with disaggregation. Computer 55(9) 94?98; https:\/\/ieeexplore.ieee.org\/document\/9869614.","key":"e_1_2_1_9_1","DOI":"10.1109\/MC.2022.3187847"},{"issue":"2","key":"e_1_2_1_10_1","article-title":"A case for intra-rack resource disaggregation in HPC","volume":"19","author":"Michelogiannakis G.","year":"2022","unstructured":"Michelogiannakis, G., et al. 2022. A case for intra-rack resource disaggregation in HPC. ACM Transactions on Architecture and Code Optimizations 19(2), 1?26; https:\/\/dl.acm.org\/doi\/10.1145\/3514245.","journal-title":"ACM Transactions on Architecture and Code Optimizations"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1145\/3357526.3357571"},{"volume-title":"Proceedings of the 14th Usenix Symposium on Operating Systems Design and Implementation (OSDI); https:\/\/dl.acm.org\/doi\/pdf\/10","author":"Ruan Z.","unstructured":"Ruan, Z. et al. 2020. AIFM: high-performance, application-integrated far memory. In Proceedings of the 14th Usenix Symposium on Operating Systems Design and Implementation (OSDI); https:\/\/dl.acm.org\/doi\/pdf\/10.5555\/3488766.3488784.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation (NSDI); https:\/\/www.usenix.org\/system\/files\/nsdi23-ruan.pdf.","author":"Ruan Z.","year":"2023","unstructured":"Ruan, Z., et al. 2023. Nu: achieving microsecond-scale resource fungibility with logical processes. In Proceedings of the 20th Usenix Symposium on Networked Systems Design and Implementation (NSDI); https:\/\/www.usenix.org\/system\/files\/nsdi23-ruan.pdf."},{"key":"e_1_2_1_14_1","volume-title":"12th Annual Conference on Innovative Data Systems Research (CIDR); https:\/\/www.cidrdb.org\/cidr2022\/papers\/p31-zhang.pdf.","author":"Zhang Q.","year":"2022","unstructured":"Zhang, Q., et al. 2022. CompuCache: remote computable caching using spot VMs. 12th Annual Conference on Innovative Data Systems Research (CIDR); https:\/\/www.cidrdb.org\/cidr2022\/papers\/p31-zhang.pdf."},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1145\/3514221.3517856"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 16th Usenix Symposium on Operating Systems Design and Implementation (OSDI); https:\/\/www.usenix.org\/system\/files\/osdi22-zhou-yang.pdf.","author":"Zhou Y.","year":"2022","unstructured":"Zhou, Y., et al. 2022. Carbink: fault-tolerant far memory. In Proceedings of the 16th Usenix Symposium on Operating Systems Design and Implementation (OSDI); https:\/\/www.usenix.org\/system\/files\/osdi22-zhou-yang.pdf."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3606029","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3606029","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:20Z","timestamp":1750178180000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3606029"}},"subtitle":["A rethink of how data and computations should be organized"],"short-title":[],"issued":{"date-parts":[[2023,6,23]]},"references-count":16,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,6,23]]}},"alternative-id":["10.1145\/3606029"],"URL":"https:\/\/doi.org\/10.1145\/3606029","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2023,6,23]]},"assertion":[{"value":"2023-07-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}