{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,4]],"date-time":"2026-09-04T00:45:12Z","timestamp":1788482712651,"version":"build-2803163510"},"reference-count":110,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2024,5,29]],"date-time":"2024-05-29T00:00:00Z","timestamp":1716940800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF","doi-asserted-by":"publisher","award":["CNS-1955670,CNS-1750158"],"award-info":[{"award-number":["CNS-1955670,CNS-1750158"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Manag. Data"],"published-print":{"date-parts":[[2024,5,29]]},"abstract":"<jats:p>In contemporary database applications, the demand for memory resources is intensively high. To enhance adaptability to varying resource needs and improve cost efficiency, the integration of diverse storage technologies within heterogeneous memory architectures emerges as a promising solution. Despite the potential advantages, there exists a significant gap in research related to the security of data within these complex systems. This paper endeavors to fill this void by exploring the intricacies and challenges of ensuring data security in object-oriented heterogeneous memory systems. We introduce the concept of Unified Encrypted Memory (UEM) management, a novel approach that provides unified object references essential for data management platforms, while simultaneously concealing the complexities of physical scheduling from developers. At the heart of UEM lies the seamless and efficient integration of data encryption techniques, which are designed to ensure data integrity and guarantee the freshness of data upon access. Our research meticulously examines the security deficiencies present in existing heterogeneous memory system designs. By advancing centralized security enforcement strategies, we aim to achieve efficient object-centric data protection. Through extensive evaluations conducted across a variety of memory configurations and tasks, our findings highlight the effectiveness of UEM. The security features of UEM introduce low and acceptable overheads, and UEM outperforms conventional security measures in terms of speed and space efficiency.<\/jats:p>","DOI":"10.1145\/3654958","type":"journal-article","created":{"date-parts":[[2024,5,30]],"date-time":"2024-05-30T09:44:53Z","timestamp":1717062293000},"page":"1-29","source":"Crossref","is-referenced-by-count":8,"title":["Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6876-9463","authenticated-orcid":false,"given":"Mo","family":"Sha","sequence":"first","affiliation":[{"name":"Alibaba Cloud, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8125-1054","authenticated-orcid":false,"given":"Yifan","family":"Cai","sequence":"additional","affiliation":[{"name":"University of Pennsylvania, Philadelphia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-1582-3316","authenticated-orcid":false,"given":"Sheng","family":"Wang","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3458-7511","authenticated-orcid":false,"given":"Linh Thi Xuan","family":"Phan","sequence":"additional","affiliation":[{"name":"University of Pennsylvania, Philadelphia, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-0770-5775","authenticated-orcid":false,"given":"Feifei","family":"Li","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9315-4057","authenticated-orcid":false,"given":"Kian-Lee","family":"Tan","sequence":"additional","affiliation":[{"name":"National University of Singapore, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,5,30]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Zaid Qureshi, Jian Huang, Nam Sung Kim, Jinjun Xiong, and Wen-Mei W. Hwu.","author":"Abulila Ahmed H. M. O.","year":"2019","unstructured":"Ahmed H. M. O. Abulila, Vikram Sharma Mailthody, Zaid Qureshi, Jian Huang, Nam Sung Kim, Jinjun Xiong, and Wen-Mei W. Hwu. 2019. FlatFlash: Exploiting the Byte-Accessibility of SSDs within a Unified Memory-Storage Hierarchy. In ASPLOS. ACM, 971--985."},{"key":"e_1_2_2_2_1","doi-asserted-by":"crossref","unstructured":"Marcos K. Aguilera Nadav Amit Irina Calciu Xavier Deguillard Jayneel Gandhi Pratap Subrahmanyam Lalith Suresh Kiran Tati Rajesh Venkatasubramanian and Michael Wei. 2017. Remote memory in the age of fast networks. In SoCC. ACM 121--127.","DOI":"10.1145\/3127479.3131612"},{"key":"e_1_2_2_3_1","doi-asserted-by":"crossref","unstructured":"Shoaib Akram Jennifer B. Sartor Kathryn S. McKinley and Lieven Eeckhout. 2018. Write-rationing garbage collection for hybrid memories. In PLDI. ACM 62--77.","DOI":"10.1145\/3192366.3192392"},{"key":"e_1_2_2_4_1","first-page":"18","article-title":"Trustzone: Integrated hardware and software security","volume":"3","author":"Alves Tiago","year":"2004","unstructured":"Tiago Alves. 2004. Trustzone: Integrated hardware and software security. Information Quarterly, Vol. 3 (2004), 18--24.","journal-title":"Information Quarterly"},{"key":"e_1_2_2_5_1","first-page":"1","article-title":"Can far memory improve job throughput?","volume":"14","author":"Amaro Emmanuel","year":"2020","unstructured":"Emmanuel Amaro, Christopher Branner-Augmon, Zhihong Luo, Amy Ousterhout, Marcos K. Aguilera, Aurojit Panda, Sylvia Ratnasamy, and Scott Shenker. 2020. Can far memory improve job throughput?. In EuroSys. ACM, 14:1--14:16.","journal-title":"EuroSys. ACM"},{"key":"e_1_2_2_6_1","volume-title":"Appel and Kai Li","author":"Andrew","year":"1991","unstructured":"Andrew W. Appel and Kai Li. 1991. Virtual Memory Primitives for User Programs. In ASPLOS. ACM Press, 96--107."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3457312"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064030"},{"key":"e_1_2_2_9_1","unstructured":"Arvind Arasu Raghav Kaushik Donald Kossmann and Ravi Ramamurthy. 2021b. Integrity-based Attacks for Encrypted Databases and Implications. In CIDR. www.cidrdb.org."},{"key":"e_1_2_2_10_1","doi-asserted-by":"crossref","unstructured":"Shahram Bakhtiari Reihaneh Safavi-Naini Josef Pieprzyk et al. 1995. Cryptographic hash functions: A survey. Technical Report. Citeseer.","DOI":"10.1007\/BFb0032359"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2750547"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/11502760_3"},{"key":"e_1_2_2_13_1","volume-title":"USENIX Security Symposium. USENIX Association.","author":"Bhatkar Sandeep","unstructured":"Sandeep Bhatkar, Daniel C. DuVarney, and R. Sekar. 2003. Address Obfuscation: An Efficient Approach to Combat a Broad Range of Memory Error Exploits. In USENIX Security Symposium. USENIX Association."},{"key":"e_1_2_2_14_1","volume-title":"Checking the correctness of memories. In [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science","author":"Blum M","unstructured":"M Blum, W Evans, P Gemmell, S Kannan, and M Naor. 1991. Checking the correctness of memories. In [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science. IEEE, 90--99."},{"key":"e_1_2_2_15_1","volume-title":"Kersten","author":"Boncz Peter A.","year":"1999","unstructured":"Peter A. Boncz, Stefan Manegold, and Martin L. Kersten. 1999. Database Architecture Optimized for the New Bottleneck: Memory Access. In VLDB. Morgan Kaufmann, 54--65."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.14778\/3236187.3236209"},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Irina Calciu Ivan Puddu Aasheesh Kolli Andreas Nowatzyk Jayneel Gandhi Onur Mutlu and Pratap Subrahmanyam. 2019. Project PBerry: FPGA Acceleration for Remote Memory. In HotOS. ACM 127--135.","DOI":"10.1145\/3317550.3321424"},{"key":"e_1_2_2_18_1","volume-title":"Intel TDX Demystified: A Top-Down Approach. CoRR","author":"Cheng Pau-Chen","year":"2023","unstructured":"Pau-Chen Cheng, Wojciech Ozga, Enriquillo Valdez, Salman Ahmed, Zhongshu Gu, Hani Jamjoom, Hubertus Franke, and James Bottomley. 2023. Intel TDX Demystified: A Top-Down Approach. CoRR, Vol. abs\/2303.15540 (2023)."},{"key":"e_1_2_2_19_1","volume-title":"USENIX Summer","author":"Comer Douglas","unstructured":"Douglas Comer and Jim Griffioen. 1990. A New Design for Distributed Systems: The Remote Memory Model. In USENIX Summer. USENIX Association, 127--136."},{"key":"e_1_2_2_20_1","unstructured":"Victor Costan and Srinivas Devadas. 2016. Intel SGX Explained. IACR Cryptol. ePrint Arch. (2016) 86."},{"key":"e_1_2_2_21_1","unstructured":"Transaction Processing Performance Council. 2023. TPC-H. https:\/\/www.tpc.org\/tpch Accessed: 2023--10--15."},{"key":"e_1_2_2_22_1","volume-title":"StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks. In USENIX Security Symposium. USENIX Association.","author":"Cowan Crispan","year":"1998","unstructured":"Crispan Cowan. 1998. StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks. In USENIX Security Symposium. USENIX Association."},{"key":"e_1_2_2_23_1","volume-title":"2010 The 7th International Conference on Informatics and Systems (INFOS). 1--8.","author":"Dawoud Wesam","year":"2010","unstructured":"Wesam Dawoud, Ibrahim Takouna, and Christoph Meinel. 2010. Infrastructure as a service security: Challenges and solutions. In 2010 The 7th International Conference on Informatics and Systems (INFOS). 1--8."},{"key":"e_1_2_2_24_1","volume-title":"FaRM: Fast Remote Memory","author":"Dragojevic Aleksandar","unstructured":"Aleksandar Dragojevic, Dushyanth Narayanan, Miguel Castro, and Orion Hodson. 2014. FaRM: Fast Remote Memory. In NSDI. USENIX Association, 401--414."},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","unstructured":"Aleksandar Dragojevic Dushyanth Narayanan Edmund B. Nightingale Matthew Renzelmann Alex Shamis Anirudh Badam and Miguel Castro. 2015. No compromises: distributed transactions with consistency availability and performance. In SOSP. ACM 54--70.","DOI":"10.1145\/2815400.2815425"},{"key":"e_1_2_2_26_1","first-page":"1","article-title":"Data tiering in heterogeneous memory systems","volume":"15","author":"Dulloor Subramanya","year":"2016","unstructured":"Subramanya Dulloor, Amitabha Roy, Zheguang Zhao, Narayanan Sundaram, Nadathur Satish, Rajesh Sankaran, Jeff Jackson, and Karsten Schwan. 2016. Data tiering in heterogeneous memory systems. In EuroSys. ACM, 15:1--15:16.","journal-title":"EuroSys. ACM"},{"key":"e_1_2_2_27_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC). 1--14","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. 2019. The Design and Operation of CloudLab. In Proceedings of the USENIX Annual Technical Conference (ATC). 1--14. https:\/\/www.flux.utah.edu\/paper\/duplyakin-atc19"},{"key":"e_1_2_2_28_1","unstructured":"Hiroaki Etoh and Kunikazu Yoda. 2000. Protecting from stack-smashing attacks."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3250407"},{"key":"e_1_2_2_30_1","volume-title":"Anna R. Karlin, Henry M. Levy, and Chandramohan A. Thekkath.","author":"Feeley Michael J.","year":"1995","unstructured":"Michael J. Feeley, William E. Morgan, Fr\u00e9 d\u00e9 ric H. Pighin, Anna R. Karlin, Henry M. Levy, and Chandramohan A. Thekkath. 1995. Implementing Global Memory Management in a Workstation Cluster. In SOSP. ACM, 201--212."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1019051330479"},{"key":"e_1_2_2_32_1","volume-title":"Sangjin Han, Rachit Agarwal, Sylvia Ratnasamy, and Scott Shenker.","author":"Gao Peter Xiang","year":"2016","unstructured":"Peter Xiang Gao, Akshay Narayan, Sagar Karandikar, Jo a o Carreira, Sangjin Han, Rachit Agarwal, Sylvia Ratnasamy, and Scott Shenker. 2016. Network Requirements for Resource Disaggregation. In OSDI. USENIX Association, 249--264."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.14778\/3554821.3554827"},{"key":"e_1_2_2_34_1","volume-title":"High-Performance Memory Disaggregation with DirectCXL. In USENIX Annual Technical Conference. USENIX Association, 287--294","author":"Gouk Donghyun","year":"2022","unstructured":"Donghyun Gouk, Sangwon Lee, Miryeong Kwon, and Myoungsoo Jung. 2022. Direct Access, High-Performance Memory Disaggregation with DirectCXL. In USENIX Annual Technical Conference. USENIX Association, 287--294."},{"key":"e_1_2_2_35_1","volume-title":"Shin","author":"Gu Juncheng","year":"2017","unstructured":"Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. 2017. Efficient Memory Disaggregation with Infiniswap. In NSDI. USENIX Association, 649--667."},{"key":"e_1_2_2_36_1","volume-title":"Proc. SDC","volume":"68","author":"Handy Jim","year":"2015","unstructured":"Jim Handy. 2015. Understanding the intel\/micron 3d xpoint memory. Proc. SDC, Vol. 68 (2015)."},{"key":"e_1_2_2_37_1","volume-title":"ACM Comput. Surv.","volume":"46","author":"Henson Michael","year":"2013","unstructured":"Michael Henson and Stephen Taylor. 2013. Memory encryption: A survey of existing techniques. ACM Comput. Surv., Vol. 46, 4 (2013), 53:1--53:26."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2019.2897677"},{"key":"e_1_2_2_39_1","volume-title":"Log-Structured Non-Volatile Main Memory. In USENIX Annual Technical Conference. USENIX Association, 703--717","author":"Hu Qingda","year":"2017","unstructured":"Qingda Hu, Jinglei Ren, Anirudh Badam, Jiwu Shu, and Thomas Moscibroda. 2017. Log-Structured Non-Volatile Main Memory. In USENIX Annual Technical Conference. USENIX Association, 703--717."},{"key":"e_1_2_2_40_1","doi-asserted-by":"crossref","unstructured":"Paul Hudak. 1986. A Semantic Model of Reference Counting and its Abstraction (Detailed Summary). In LISP and Functional Programming. ACM 351--363.","DOI":"10.1145\/319838.319876"},{"key":"e_1_2_2_41_1","unstructured":"Eyal Itkin. 2020. SAFE-LINKING -- ELIMINATING A 20 YEAR-OLD MALLOC() EXPLOIT PRIMITIVE. https:\/\/research.checkpoint.com\/2020\/safe-linking-eliminating-a-20-year-old-malloc-exploit-primitive\/ Accessed: 2023--10--15."},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/IMW.2017.7939084"},{"key":"e_1_2_2_43_1","volume-title":"Design Guidelines for High Performance RDMA Systems. In USENIX Annual Technical Conference. USENIX Association, 437--450","author":"Kalia Anuj","unstructured":"Anuj Kalia, Michael Kaminsky, and David G. Andersen. 2016. Design Guidelines for High Performance RDMA Systems. In USENIX Annual Technical Conference. USENIX Association, 437--450."},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2008.224"},{"key":"e_1_2_2_45_1","volume-title":"Introduction to modern cryptography: principles and protocols","author":"Katz Jonathan","unstructured":"Jonathan Katz and Yehuda Lindell. 2007. Introduction to modern cryptography: principles and protocols. Chapman and hall\/CRC."},{"key":"e_1_2_2_46_1","doi-asserted-by":"crossref","unstructured":"Stefanos Kaxiras David Klaftenegger Magnus Norgren Alberto Ros and Konstantinos Sagonas. 2015. Turning Centralized Coherence and Distributed Critical-Section Execution on their Head: A New Approach for Scalable Distributed Shared Memory. In HPDC. ACM 3--14.","DOI":"10.1145\/2749246.2749250"},{"key":"e_1_2_2_47_1","volume-title":"White Paper","author":"Khosravi Hormuzd","year":"2022","unstructured":"Hormuzd Khosravi. 2022. Runtime Encryption of Memory With Intel Total Memory Encryption - Multi-Key. Intel, White Paper (2022)."},{"key":"e_1_2_2_48_1","volume-title":"Flipping bits in memory without accessing them: An experimental study of DRAM disturbance errors","author":"Kim Yoongu","unstructured":"Yoongu Kim, Ross Daly, Jeremie S. Kim, Chris Fallin, Ji-Hye Lee, Donghyuk Lee, Chris Wilkerson, Konrad Lai, and Onur Mutlu. 2014. Flipping bits in memory without accessing them: An experimental study of DRAM disturbance errors. In ISCA. IEEE Computer Society, 361--372."},{"key":"e_1_2_2_49_1","volume-title":"Simon David Hammond, and Amro Awad","author":"Kommareddy Vamsee Reddy","year":"2020","unstructured":"Vamsee Reddy Kommareddy, Jagadish Kotra, Clayton Hughes, Simon David Hammond, and Amro Awad. 2020. PreFAM: Understanding the Impact of Prefetching in Fabric-Attached Memory Architectures. In MEMSYS. ACM, 323--334."},{"key":"e_1_2_2_50_1","volume-title":"Farview: Disaggregated Memory with Operator Off-loading for Database Engines. In CIDR. www.cidrdb.org.","author":"Korolija Dario","year":"2022","unstructured":"Dario Korolija, Dimitrios Koutsoukos, Kimberly Keeton, Konstantin Taranov, Dejan S. Milojicic, and Gustavo Alonso. 2022. Farview: Disaggregated Memory with Operator Off-loading for Database Engines. In CIDR. www.cidrdb.org."},{"key":"e_1_2_2_51_1","volume-title":"Dodo: A User-level System for Exploiting Idle Memory in Workstation Clusters","author":"Koussih Samir","year":"1999","unstructured":"Samir Koussih, Anurag Acharya, and Sanjeev Setia. 1999. Dodo: A User-level System for Exploiting Idle Memory in Workstation Clusters. In HPDC. IEEE Computer Society, 301--308."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.14778\/3551793.3551837"},{"key":"e_1_2_2_53_1","volume-title":"Mosharaf Chowdhury, Asaf Cidon, and Kang G. Shin.","author":"Lee Youngmoon","year":"2022","unstructured":"Youngmoon Lee, Hasan Al Maruf, Mosharaf Chowdhury, Asaf Cidon, and Kang G. Shin. 2022. Hydra : Resilient and Highly Available Remote Memory. In FAST. USENIX Association, 181--198."},{"key":"e_1_2_2_54_1","unstructured":"Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. http:\/\/snap.stanford.edu\/data."},{"key":"e_1_2_2_55_1","volume-title":"31st USENIX Security Symposium, USENIX Security 2022","author":"Leung Derek","year":"2022","unstructured":"Derek Leung, Yossi Gilad, Sergey Gorbunov, Leonid Reyzin, and Nickolai Zeldovich. 2022. Aardvark: An Asynchronous Authenticated Dictionary with Applications to Account-based Cryptocurrencies. In 31st USENIX Security Symposium, USENIX Security 2022, Boston, MA, USA, August 10--12, 2022. 4237--4254."},{"key":"e_1_2_2_56_1","doi-asserted-by":"crossref","unstructured":"Huaicheng Li Daniel S. Berger Lisa Hsu Daniel Ernst Pantea Zardoshti Stanko Novakovic Monish Shah Samir Rajadnya Scott Lee Ishwar Agarwal Mark D. Hill Marcus Fontoura and Ricardo Bianchini. 2023 a. Pond: CXL-Based Memory Pooling Systems for Cloud Platforms. In ASPLOS (2). ACM 574--587.","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_2_2_57_1","volume-title":"2023 b. Encrypted Databases Made Secure Yet Maintainable","author":"Li Mingyu","unstructured":"Mingyu Li, Xuyang Zhao, Le Chen, Cheng Tan, Huorong Li, Sheng Wang, Zeyu Mi, Yubin Xia, Feifei Li, and Haibo Chen. 2023 b. Encrypted Databases Made Secure Yet Maintainable. In OSDI. USENIX Association, 117--133."},{"key":"e_1_2_2_58_1","volume-title":"Panda","author":"Liang Shuang","year":"2005","unstructured":"Shuang Liang, Ranjit Noronha, and Dhabaleswar K. Panda. 2005. Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device. In CLUSTER. IEEE Computer Society, 1--10."},{"key":"e_1_2_2_59_1","volume-title":"Lee","author":"Lickly Ben","year":"2008","unstructured":"Ben Lickly, Isaac Liu, Sungjun Kim, Hiren D. Patel, Stephen A. Edwards, and Edward A. Lee. 2008. Predictable programming on a precision timed architecture. In CASES. ACM, 137--146."},{"key":"e_1_2_2_60_1","unstructured":"Google LLC. 2023. gVisor. https:\/\/github.com\/google\/gvisor Accessed: 2023--10--15."},{"key":"e_1_2_2_61_1","doi-asserted-by":"crossref","unstructured":"Haoran Ma Shi Liu Chenxi Wang Yifan Qiao Michael D. Bond Stephen M. Blackburn Miryung Kim and Guoqing Harry Xu. 2022. Mako: a low-pause high-throughput evacuating collector for memory-disaggregated datacenters. In PLDI. ACM 92--107.","DOI":"10.1145\/3519939.3523441"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2013.10.004"},{"key":"e_1_2_2_63_1","volume-title":"Effectively Prefetching Remote Memory with Leap. In USENIX Annual Technical Conference. USENIX Association, 843--857","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. 2020. Effectively Prefetching Remote Memory with Leap. In USENIX Annual Technical Conference. USENIX Association, 843--857."},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3606557.3606562"},{"key":"e_1_2_2_65_1","volume-title":"TPP: Transparent Page Placement for CXL-Enabled Tiered-Memory. In ASPLOS (3). ACM, 742--755.","author":"Maruf Hasan Al","year":"2023","unstructured":"Hasan Al Maruf, Hao Wang, Abhishek Dhanotia, Johannes Weiner, Niket Agarwal, Pallab Bhattacharya, Chris Petersen, Mosharaf Chowdhury, Shobhit O. Kanaujia, and Prakash Chauhan. 2023. TPP: Transparent Page Placement for CXL-Enabled Tiered-Memory. In ASPLOS (3). ACM, 742--755."},{"key":"e_1_2_2_66_1","unstructured":"Wes McKinney et al. 2011. pandas: a foundational Python library for data analysis and statistics. Python for high performance and scientific computing Vol. 14 9 (2011) 1--9."},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3476129"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3606029"},{"key":"e_1_2_2_69_1","unstructured":"Hossein Moein. 2023. DataFrame. https:\/\/github.com\/hosseinmoein\/DataFrame Accessed: 2023--10--15."},{"key":"e_1_2_2_70_1","article-title":"A survey on the cryptographic encryption algorithms","volume":"8","author":"Mushtaq Muhammad Faheem","year":"2017","unstructured":"Muhammad Faheem Mushtaq, Sapiee Jamel, Abdulkadir Hassan Disina, Zahraddeen A Pindar, Nur Shafinaz Ahmad Shakir, and Mustafa Mat Deris. 2017. A survey on the cryptographic encryption algorithms. International Journal of Advanced Computer Science and Applications, Vol. 8, 11 (2017).","journal-title":"International Journal of Advanced Computer Science and Applications"},{"key":"e_1_2_2_71_1","volume-title":"Latency-Tolerant Software Distributed Shared Memory. In USENIX Annual Technical Conference. USENIX Association, 291--305","author":"Nelson Jacob","year":"2015","unstructured":"Jacob Nelson, Brandon Holt, Brandon Myers, Preston Briggs, Luis Ceze, Simon Kahan, and Mark Oskin. 2015. Latency-Tolerant Software Distributed Shared Memory. In USENIX Annual Technical Conference. USENIX Association, 291--305."},{"key":"e_1_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064219"},{"key":"e_1_2_2_73_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Ousterhout Amy","year":"2019","unstructured":"Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan. 2019. Shenango: Achieving high $$CPU$$ efficiency for latency-sensitive datacenter workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). 361--378."},{"key":"e_1_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732228.2732231"},{"key":"e_1_2_2_75_1","first-page":"1","article-title":"Joins in a heterogeneous memory hierarchy: exploiting high-bandwidth memory","volume":"8","author":"Pohl Constantin","year":"2018","unstructured":"Constantin Pohl and Kai-Uwe Sattler. 2018. Joins in a heterogeneous memory hierarchy: exploiting high-bandwidth memory. In DaMoN. ACM, 8:1--8:10.","journal-title":"DaMoN. ACM"},{"key":"e_1_2_2_76_1","doi-asserted-by":"crossref","unstructured":"Tony Printezis and David Detlefs. 2000. A Generational Mostly-Concurrent Garbage Collector. In ISMM. ACM 143--154.","DOI":"10.1145\/362422.362480"},{"key":"e_1_2_2_77_1","volume-title":"Loh","author":"Puttaswamy Kiran","year":"2005","unstructured":"Kiran Puttaswamy and Gabriel H. Loh. 2005. Implementing Caches in a 3D Technology for High Performance Processors. In ICCD. IEEE Computer Society, 525--532."},{"key":"e_1_2_2_78_1","volume-title":"MCHPC@SC","author":"Qiao Yifan","unstructured":"Yifan Qiao, Xubin Chen, Jingpeng Hao, Tong Zhang, Changsheng Xie, and Fei Wu. 2020. Architecting Heterogeneous Memory Systems with DRAM Technology Only: A Case Study on Relational Database. In MCHPC@SC. IEEE, 25--33."},{"key":"e_1_2_2_79_1","doi-asserted-by":"crossref","unstructured":"Amanda Raybuck Tim Stamler Wei Zhang Mattan Erez and Simon Peter. 2021. HeMem: Scalable Tiered Memory Management for Big Data Applications and Real NVM. In SOSP. ACM 392--407.","DOI":"10.1145\/3477132.3483550"},{"key":"e_1_2_2_80_1","volume-title":"Dept. ESAT. Belgium","author":"Rijmen Vincent","year":"2000","unstructured":"Vincent Rijmen. 2000. Efficient Implementation of the Rijndael S-box. Katholieke Universiteit Leuven, Dept. ESAT. Belgium (2000)."},{"key":"e_1_2_2_81_1","volume-title":"AIFM: High-Performance, Application-Integrated Far Memory","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 OSDI. USENIX Association, 315--332."},{"key":"e_1_2_2_82_1","volume-title":"Ousterhout","author":"Rumble Stephen M.","year":"2014","unstructured":"Stephen M. Rumble, Ankita Kejriwal, and John K. Ousterhout. 2014. Log-structured memory for DRAM-based storage. In FAST. USENIX, 1--16."},{"key":"e_1_2_2_83_1","volume-title":"TrustCom\/BigDataSE\/ISPA (1)","author":"Sabt Mohamed","unstructured":"Mohamed Sabt, Mohammed Achemlal, and Abdelmadjid Bouabdallah. 2015. Trusted Execution Environment: What It is, and What It is Not. In TrustCom\/BigDataSE\/ISPA (1). IEEE, 57--64."},{"key":"e_1_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.10"},{"key":"e_1_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626757"},{"key":"e_1_2_2_86_1","doi-asserted-by":"crossref","unstructured":"Hovav Shacham Matthew Page Ben Pfaff Eu-Jin Goh Nagendra Modadugu and Dan Boneh. 2004. On the effectiveness of address-space randomization. In CCS. ACM 298--307.","DOI":"10.1145\/1030083.1030124"},{"key":"e_1_2_2_87_1","doi-asserted-by":"crossref","unstructured":"Yizhou Shan Shin-Yeh Tsai and Yiying Zhang. 2017. Distributed shared persistent memory. In SoCC. ACM 323--337.","DOI":"10.1145\/3127479.3128610"},{"key":"e_1_2_2_88_1","volume-title":"Communication theory of secrecy systems. The Bell system technical journal","author":"Shannon Claude E","year":"1949","unstructured":"Claude E Shannon. 1949. Communication theory of secrecy systems. The Bell system technical journal, Vol. 28, 4 (1949), 656--715."},{"key":"e_1_2_2_89_1","volume-title":"Lyu","author":"Shen Jiacheng","year":"2023","unstructured":"Jiacheng Shen, Pengfei Zuo, Xuchuan Luo, Tianyi Yang, Yuxin Su, Yangfan Zhou, and Michael R. Lyu. 2023. FUSEE: A Fully Memory-Disaggregated Key-Value Store. In FAST. USENIX Association, 81--98."},{"key":"e_1_2_2_90_1","volume-title":"Benjamin Andow, Adwait Nadkarni, Luke Deshotels, Jason Gionta, William Enck, and Xiaohui Gu.","author":"Shu Rui","year":"2016","unstructured":"Rui Shu, Peipei Wang, Sigmund Albert Gorski III, Benjamin Andow, Adwait Nadkarni, Luke Deshotels, Jason Gionta, William Enck, and Xiaohui Gu. 2016. A Study of Security Isolation Techniques. ACM Comput. Surv., Vol. 49, 3 (2016), 50:1--50:37."},{"key":"e_1_2_2_91_1","doi-asserted-by":"crossref","unstructured":"Emil Stefanov Marten van Dijk Elaine Shi Christopher W. Fletcher Ling Ren Xiangyao Yu and Srinivas Devadas. 2013. Path ORAM: an extremely simple oblivious RAM protocol. In CCS. ACM 299--310.","DOI":"10.1145\/2508859.2516660"},{"key":"e_1_2_2_92_1","unstructured":"Adam J. Storm Christian Garcia-Arellano Sam Lightstone Yixin Diao and Maheswaran Surendra. 2006. Adaptive Self-tuning Memory in DB2. In VLDB. ACM 1081--1092."},{"key":"e_1_2_2_93_1","doi-asserted-by":"publisher","DOI":"10.14778\/3447689.3447705"},{"key":"e_1_2_2_94_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24676-3_32"},{"key":"e_1_2_2_95_1","volume-title":"USENIX Annual Technical Conference, FREENIX Track. USENIX, 165--172","author":"van Riel Rik","year":"2001","unstructured":"Rik van Riel. 2001. Page Replacement in Linux 2.4 Memory Management. In USENIX Annual Technical Conference, FREENIX Track. USENIX, 165--172."},{"key":"e_1_2_2_96_1","volume-title":"USENIX Security Symposium. USENIX Association, 913--928","author":"Varadarajan Venkatanathan","unstructured":"Venkatanathan Varadarajan, Yinqian Zhang, Thomas Ristenpart, and Michael M. Swift. 2015. A Placement Vulnerability Study in Multi-Tenant Public Clouds. In USENIX Security Symposium. USENIX Association, 913--928."},{"key":"e_1_2_2_97_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-47099-3_3"},{"key":"e_1_2_2_98_1","doi-asserted-by":"crossref","unstructured":"Chenxi Wang Huimin Cui Ting Cao John N. Zigman Haris Volos Onur Mutlu Fang Lv Xiaobing Feng and Guoqing Harry Xu. 2019. Panthera: holistic memory management for big data processing over hybrid memories. In PLDI. ACM 347--362.","DOI":"10.1145\/3314221.3314650"},{"key":"e_1_2_2_99_1","volume-title":"MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime","author":"Wang Chenxi","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yifan Qiao, Jonathan Eyolfson, Christian Navasca, Shan Lu, and Guoqing Harry Xu. 2022c. MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime. In OSDI. USENIX Association, 35--53."},{"key":"e_1_2_2_100_1","volume-title":"Excavating the Potential of Graph Workload on RDMA-based Far Memory Architecture","author":"Wang Jing","unstructured":"Jing Wang, Chao Li, Taolei Wang, Lu Zhang, Pengyu Wang, Junyi Mei, and Minyi Guo. 2022b. Excavating the Potential of Graph Workload on RDMA-based Far Memory Architecture. In IPDPS. IEEE, 1029--1039."},{"key":"e_1_2_2_101_1","doi-asserted-by":"publisher","DOI":"10.14778\/3554821.3554826"},{"key":"e_1_2_2_102_1","doi-asserted-by":"crossref","unstructured":"Xiao Wang T.-H. Hubert Chan and Elaine Shi. 2015. Circuit ORAM: On Tightness of the Goldreich-Ostrovsky Lower Bound. In CCS. ACM 850--861.","DOI":"10.1145\/2810103.2813634"},{"key":"e_1_2_2_103_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-60368-9_19"},{"key":"e_1_2_2_104_1","volume-title":"NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson. 2016. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In FAST. USENIX Association, 323--338."},{"key":"e_1_2_2_105_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468521"},{"key":"e_1_2_2_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629175.1629203"},{"key":"e_1_2_2_107_1","doi-asserted-by":"crossref","unstructured":"Wonsup Yoon Jisu Ok Jinyoung Oh Sue Moon and Youngjin Kwon. 2023. DiLOS: Do Not Trade Compatibility for Performance in Memory Disaggregation. In EuroSys. ACM 266--282.","DOI":"10.1145\/3552326.3567488"},{"key":"e_1_2_2_108_1","volume-title":"FAM-Graph: Graph Analytics on Disaggregated Memory","author":"Zahka Daniel","unstructured":"Daniel Zahka and Ada Gavrilovska. 2022. FAM-Graph: Graph Analytics on Disaggregated Memory. In IPDPS. IEEE, 81--92."},{"key":"e_1_2_2_109_1","volume-title":"VeriDB: An SGX-based Verifiable Database. In SIGMOD Conference. ACM, 2182--2194","author":"Zhou Wenchao","year":"2021","unstructured":"Wenchao Zhou, Yifan Cai, Yanqing Peng, Sheng Wang, Ke Ma, and Feifei Li. 2021. VeriDB: An SGX-based Verifiable Database. In SIGMOD Conference. ACM, 2182--2194."},{"key":"e_1_2_2_110_1","volume-title":"Carbink: Fault-Tolerant Far Memory","author":"Zhou Yang","year":"2022","unstructured":"Yang Zhou, Hassan M. G. Wassel, Sihang Liu, Jiaqi Gao, James Mickens, Minlan Yu, Chris Kennelly, Paul Turner, David E. Culler, Henry M. Levy, and Amin Vahdat. 2022. Carbink: Fault-Tolerant Far Memory. In OSDI. USENIX Association, 55--71."}],"container-title":["Proceedings of the ACM on Management of Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3654958","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3654958","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T14:40:16Z","timestamp":1755787216000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3654958"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,29]]},"references-count":110,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,5,29]]}},"alternative-id":["10.1145\/3654958"],"URL":"https:\/\/doi.org\/10.1145\/3654958","relation":{},"ISSN":["2836-6573"],"issn-type":[{"value":"2836-6573","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,29]]}}}