Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3582016.3582055acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

Persistent Memory Disaggregation for Cloud-Native Relational Databases

Published: 25 March 2023 Publication History
  • Get Citation Alerts
  • Abstract

    The recent emergence of commodity persistent memory (PM) hardware has altered the landscape of the storage hierarchy. It brings multi-fold benefits to database systems, with its large capacity, low latency, byte addressability, and persistence. However, PM has not been incorporated into the popular disaggregated architecture of cloud-native databases.
    In this paper, we present PilotDB, a cloud-native relational database designed to fully utilize disaggregated PM resources. PilotDB possesses a new disaggregated DB architecture that allows compute nodes to be computation-heavy yet data-light, as enabled by large buffer pools and fast data persistence offered by remote PMs. We then propose a suite of novel mechanisms to facilitate RDMA-friendly remote PM accesses and minimize operations involving CPUs on the computation-light PM nodes. In particular, PilotDB adopts a novel compute-node-driven log organization that reduces network/PM bandwidth consumption and a log-pull design that enables fast, optimistic remote PM reads aggressively bypassing the remote PM node CPUs. Evaluation with both standard SQL benchmarks and a real-world production workload demonstrates that PilotDB (1) achieves excellent performance as compared to the best-performing baseline using local, high-end resources, (2) significantly outperforms a state-of-the-art DRAM-disaggregation system and the PM-disaggregation solution adapted from it, (3) enables faster failure recovery and cache buffer warm-up, and (4) offers superior cost-effectiveness.

    References

    [1]
    Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Stanko Novakovic, Arun Ramanathan, Pratap Subrahmanyam, Lalith Suresh, Kiran Tati, Rajesh Venkatasubramanian, and Michael Wei. 2018. Remote Regions: a Simple Abstraction for Remote Memory. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). 775–787.
    [2]
    Hiroyuki Akinaga and Hisashi Shima. 2010. Resistive random access memory (ReRAM) based on metal oxides. Proc. IEEE, 98, 12 (2010), 2237–2251.
    [3]
    Hasan Al Maruf and Mosharaf Chowdhury. 2020. Effectively Prefetching Remote Memory with Leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). 843–857.
    [4]
    Alibaba. 2022. PolarDB. https://www.alibabacloud.com/product/polardb "[accessed-Feb-2023]"
    [5]
    Amazon. 2022. Aurora. https://aws.amazon.com/rds/aurora "[accessed-Feb-2023]"
    [6]
    Mihnea Andrei, Christian Lemke, Günter Radestock, Robert Schulze, Carsten Thiel, Rolando Blanco, Akanksha Meghlan, Muhammad Sharique, Sebastian Seifert, Surendra Vishnoi, Daniel Booss, Thomas Peh, Ivan Schreter, Werner Thesing, Mehul Wagle, and Thomas Willhalm. 2017. SAP HANA Adoption of Non-Volatile Memory. Proc. VLDB Endow., 10, 12 (2017), Aug., 1754–1765. issn:2150-8097 https://doi.org/10.14778/3137765.3137780
    [7]
    Panagiotis Antonopoulos, Alex Budovski, Cristian Diaconu, Alejandro Hernandez Saenz, Jack Hu, Hanuma Kodavalla, Donald Kossmann, Sandeep Lingam, Umar Farooq Minhas, Naveen Prakash, Vijendra Purohit, Hugh Qu, Chaitanya Sreenivas Ravella, Krystyna Reisteter, Sheetal Shrotri, Dixin Tang, and Vikram Wakade. 2019. Socrates: The New SQL Server in the Cloud. In Proceedings of the 2019 International Conference on Management of Data. 1743–1756.
    [8]
    Dmytro Apalkov, Alexey Khvalkovskiy, Steven Watts, Vladimir Nikitin, Xueti Tang, Daniel Lottis, Kiseok Moon, Xiao Luo, Eugene Chen, and Adrian Ong. 2013. Spin-transfer torque magnetic random access memory (STT-MRAM). ACM Journal on Emerging Technologies in Computing Systems (JETC), 9, 2 (2013), 1–35.
    [9]
    Joy Arulraj, Matthew Perron, and Andrew Pavlo. 2016. Write-behind Logging. Proceedings of the VLDB Endowment, 10, 4 (2016), 337–348.
    [10]
    Anonymous authors. 2021. Issue about Hotpot Running Instructions. https://github.com/WukLab/Hotpot/issues/8 "[accessed-Feb-2023]"
    [11]
    TPC Benchmark. 2022. TPC-C. http://www.tpc.org/tpcc/ "[accessed-Feb-2023]"
    [12]
    Laurent Bindschaedler, Ashvin Goel, and Willy Zwaenepoel. 2020. Hailstorm: Disaggregated Compute and Storage for Distributed LSM-based Databases. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems. 301–316.
    [13]
    Wei Cao, Xiaojie Feng, Boyuan Liang, Tianyu Zhang, Yusong Gao, Yunyang Zhang, and Feifei Li. 2021. LogStore: A Cloud-Native and Multi-Tenant Log Database. In SIGMOD.
    [14]
    Wei Cao, Yang Liu, Zhushi Cheng, Ning Zheng, Wei Li, Wenjie Wu, Linqiang Ouyang, Peng Wang, Yijing Wang, Ray Kuan, Zhenjun Liu, Feng Zhu, and Tong Zhang. 2020. PolarDB Meets Computational Storage: Efficiently Support Analytical Workloads in Cloud-Native Relational Database. In 18th USENIX Conference on File and Storage Technologies (FAST 20). 29–41.
    [15]
    Wei Cao, Zhenjun Liu, Peng Wang, Sen Chen, Caifeng Zhu, Song Zheng, Yuhui Wang, and Guoqing Ma. 2018. PolarFS: an Ultra-low Latency and Failure Resilient Distributed File System for Shared Storage Cloud Database. Proceedings of the VLDB Endowment, 11, 12 (2018), 1849–1862.
    [16]
    Wei Cao, Yingqiang Zhang, Xinjun Yang, Feifei Li, Sheng Wang, Qingda Hu, Xuntao Cheng, Zongzhi Chen, Zhenjun Liu, Jing Fang, Bo Wang, Yuhui Wang, Haiqing Sun, Ze Yang, Zhushi Cheng, Sen Chen, Jian Wu, Wei Hu, Jianwei Zhao, Yusong Gao, Songlu Cai, Yunyang Zhang, and Jiawang Tong. 2021. PolarDB Serverless: A Cloud Native Database for Disaggregated Data Centers. In Proceedings of the 2021 International Conference on Management of Data. 2477–2489.
    [17]
    Jiqiang Chen, Liang Chen, Sheng Wang, Guoyun Zhu, Yuanyuan Sun, Huan Liu, and Feifei Li. 2020. HotRing: A Hotspot-Aware In-Memory Key-Value Store. In 18th USENIX Conference on File and Storage Technologies (FAST 20). USENIX Association, Santa Clara, CA. 239–252. isbn:978-1-939133-12-0 https://www.usenix.org/conference/fast20/presentation/chen-jiqiang
    [18]
    SPDK Community. 2022. Storage Performance Development Kit. https://spdk.io/ "[accessed-Feb-2023]"
    [19]
    Intel Corporation. 2020. Persistent Memory Provisioning Introduction. https://software.intel.com/content/www/us/en/develop/articles/qsg-intro-to-provisioning-pmem.html "[accessed-Feb-2023]"
    [20]
    Intel Corporation. 2022. 3D XPoint™: A Breakthrough in Non-Volatile Memory Technology. https://www.intel.com/content/www/us/en/architecture-and-technology/intel-micron-3d-xpoint-webcast.html "[accessed-Feb-2023]"
    [21]
    KIOXIA Corporation. 2022. What is the 3D Flash Memory BiCS FLASH? https://www.kioxia.com/en-jp/rd/technology/bics-flash.html "[accessed-Feb-2023]"
    [22]
    Kioxia Corporation. 2022. XL-FLASH Storage Class Memory Solution. https://www.kioxia.com/en-jp/business/news/2022/20220802-1.html "[accessed-Feb-2023]"
    [23]
    Oracle Corporation. 2022. MySQL. https://www.mysql.com/ "[accessed-Feb-2023]"
    [24]
    DB-Engines. 2022. https://db-engines.com/en/ranking_categories "[accessed-Feb-2023]"
    [25]
    Alex Depoutovitch, Chong Chen, Jin Chen, Paul Larson, Shu Lin, Jack Ng, Wenlin Cui, Qiang Liu, Wei Huang, Yong Xiao, and Yongjun He. 2020. Taurus database: How to be fast, available, and frugal in the cloud. In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data. 1463–1478.
    [26]
    Subramanya R Dulloor, Amitabha Roy, Zheguang Zhao, Narayanan Sundaram, Nadathur Satish, Rajesh Sankaran, Jeff Jackson, and Karsten Schwan. 2016. Data tiering in heterogeneous memory systems. In Proceedings of the Eleventh European Conference on Computer Systems. 1–16.
    [27]
    The PostgreSQL Global Development Group. 2022. PostgreSQL. https://www.postgresql.org/ "[accessed-Feb-2023]"
    [28]
    Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G Shin. 2017. Efficient Memory Disaggregation with Infiniswap. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). 649–667.
    [29]
    Frank T Hady, Annie Foong, Bryan Veal, and Dan Williams. 2017. Platform storage performance with 3D XPoint technology. Proc. IEEE, 105, 9 (2017), 1822–1833.
    [30]
    Jian Huang, Karsten Schwan, and Moinuddin K Qureshi. 2014. NVRAM-aware Logging in Transaction Systems. Proceedings of the VLDB Endowment, 8, 4 (2014), 389–400.
    [31]
    Intel. 2019. Intel Optane Persistent Memory. https://www.intel.com/content/www/us/en/products/details/memory-storage/optane-dc-persistent-memory.html "[accessed-Feb-2023]"
    [32]
    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.
    [33]
    Abhinav Jangda, Jun Huang, Guodong Liu, Amir Hossein Nodehi Sabet, Saeed Maleki, Youshan Miao, Madanlal Musuvathi, Todd Mytkowicz, and Olli Saarikivi. 2022. Breaking the computation and communication abstraction barrier in distributed machine learning workloads. In Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. 402–416.
    [34]
    DAVID COHEN JOY ARULRAJ. 2020. Leveraging Persistent Memory in Cloud-native Database Systems. https://pirl.nvsl.io/2020/02/11/leveraging-persistent-memory-in-cloud-native-database-systems/ "[accessed-Feb-2023]"
    [35]
    Anuj Kalia, Michael Kaminsky, and David G Andersen. 2016. Design guidelines for high performance $RDMA$ systems. In 2016 USENIX Annual Technical Conference (USENIX ATC 16). 437–450.
    [36]
    Yoshihisa Kato, Yukihiro Kaneko, Hiroyuki Tanaka, Kazuhiro Kaibara, Shinzo Koyama, Kazunori Isogai, Takayoshi Yamada, and Yasuhiro Shimada. 2007. Overview and future challenge of ferroelectric random access memory technologies. Japanese Journal of Applied Physics, 46, 4S (2007), 2157.
    [37]
    Hideaki Kimura. 2015. FOEDUS: OLTP Engine for a Thousand Cores and NVRAM. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. 691–706.
    [38]
    Alexey Kopytov. 2022. Sysbench. https://github.com/akopytov/sysbench "[accessed-Feb-2023]"
    [39]
    Huaicheng Li, Daniel S Berger, Stanko Novakovic, Lisa Hsu, Dan Ernst, Pantea Zardoshti, Monish Shah, Ishwar Agarwal, Mark Hill, Marcus Fontoura, and Ricardo Bianchini. 2022. First-generation Memory Disaggregation for Cloud Platforms. arXiv preprint arXiv:2203.00241.
    [40]
    Gang Liu, Leying Chen, and Shimin Chen. 2021. Zen: a High-throughput Log-free OLTP Engine for Non-volatile Main Memory. Proceedings of the VLDB Endowment, 14, 5 (2021), 835–848.
    [41]
    CDW LLC. 2021. CDW-G. https://www.cdw.com "[accessed-Feb-2023]"
    [42]
    Percona LLC. 2022. Pstress: database concurrency and crash recovery testing tool. https://www.percona.com/blog/2020/04/15/pstress-database-concurrency-and-crash-recovery-testing-tool/ "[accessed-Feb-2023]"
    [43]
    Youyou Lu, Jiwu Shu, Youmin Chen, and Tao Li. 2017. Octopus: an RDMA-enabled Distributed Persistent Memory File System. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). 773–785.
    [44]
    Teng Ma, Tao Ma, Zhuo Song, Jingxuan Li, Huaixin Chang, Kang Chen, Hai Jiang, and Yongwei Wu. 2019. X-rdma: Effective rdma middleware in large-scale production environments. In 2019 IEEE International Conference on Cluster Computing (CLUSTER). 1–12.
    [45]
    Teng Ma, Mingxing Zhang, Kang Chen, Zhuo Song, Yongwei Wu, and Xuehai Qian. 2020. AsymNVM: an Efficient Framework for Implementing Persistent Data Structures on Asymmetric NVM Architecture. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems. 757–773.
    [46]
    Yunus Ma, Siphrey Xie, Henry Zhong, Leon Lee, and King Lv. 2022. HiEngine: How to Architect a Cloud-Native Memory-Optimized Database Engine. In Proceedings of the 2022 International Conference on Management of Data. 2177–2190.
    [47]
    John C. McCallum. 2022. Memory Prices 1957+. https://jcmit.net/memoryprice.htm "[accessed-Feb-2023]"
    [48]
    Chandrasekaran Mohan, Don Haderle, Bruce Lindsay, Hamid Pirahesh, and Peter Schwarz. 1992. ARIES: A Transaction Recovery Method Supporting Fine-granularity Locking and Partial Rollbacks Using Write-ahead Logging. ACM Transactions on Database Systems (TODS), 17, 1 (1992), 94–162.
    [49]
    Timothy Prickett Morgan. 2017. How Hardware Drives the Shape of Databases to Come. https://www.nextplatform.com/2017/08/15/hardware-drives-shape-databases-come/ "[accessed-Feb-2023]"
    [50]
    Diego Ongaro, Stephen M Rumble, Ryan Stutsman, John Ousterhout, and Mendel Rosenblum. 2011. Fast crash recovery in RAMCloud. In Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles. 29–41.
    [51]
    Oracle. 2020. https://blogs.oracle.com/exadata/post/persistent-memory-in-exadata-x8m "[accessed-Feb-2023]"
    [52]
    Ismail Oukid, Daniel Booss, Wolfgang Lehner, Peter Bumbulis, and Thomas Willhalm. 2014. SOFORT: A Hybrid SCM-SDRAM Storage Engine for Fast Data Recovery. In Proceedings of the Tenth International Workshop on Data Management on New Hardware. 1–7.
    [53]
    John Ousterhout, Parag Agrawal, David Erickson, Christos Kozyrakis, Jacob Leverich, David Mazières, Subhasish Mitra, Aravind Narayanan, Guru Parulkar, Mendel Rosenblum, Stephen M. Rumble, Eric Stratmann, and Ryan Stutsman. 2010. The Case for RAMClouds: Scalable High-Performance Storage Entirely in DRAM. SIGOPS Oper. Syst. Rev., 43, 4 (2010), jan, 92–105. issn:0163-5980 https://doi.org/10.1145/1713254.1713276
    [54]
    Percona-Lab. 2021. TPCC Repository by Percona-Lab. https://github.com/Percona-Lab/tpcc-mysql "[accessed-Feb-2023]"
    [55]
    S. Raoux, G. W. Burr, M. J. Breitwisch, C. T. Rettner, Y.-C. Chen, R. M. Shelby, M. Salinga, D. Krebs, S.-H. Chen, H.-L. Lung, and C. H. Lam. 2008. Phase-change random access memory: A scalable technology. IBM Journal of Research and Development, 52, 4.5 (2008), 465–479.
    [56]
    Thomas Rueckes. 2011. High density, high reliability carbon nanotube NRAM. In Flash Memory Summit.
    [57]
    Raghav Sethi, Martin Traverso, Dain Sundstrom, David Phillips, Wenlei Xie, Yutian Sun, Nezih Yegitbasi, Haozhun Jin, Eric Hwang, Nileema Shingte, and Christopher Berner. 2019. Presto: SQL on Everything. In ICDE.
    [58]
    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–87.
    [59]
    Yizhou Shan, Shin-Yeh Tsai, and Yiying Zhang. 2017. Distributed Shared Persistent Memory. In Proceedings of the 2017 Symposium on Cloud Computing (SoCC ’17). Association for Computing Machinery, New York, NY, USA. 323–337. isbn:9781450350280 https://doi.org/10.1145/3127479.3128610
    [60]
    Yizhou Shan, Shin-Yeh Tsai, and Yiying Zhang. 2017. Distributed Shared Persistent Memory. In Proceedings of the 2017 Symposium on Cloud Computing. 323–337.
    [61]
    Anton Shilov. 2022. Samsung’s Memory-Semantic CXL SSD Brings a 20X Performance Uplift. https://www.tomshardware.com/news/samsung-memory-semantic-cxl-ssd-brings-20x-performance-uplift "[accessed-Feb-2023]"
    [62]
    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–270.
    [63]
    Shin-Yeh Tsai, Yizhou Shan, and Yiying Zhang. 2020. Disaggregating Persistent Memory and Controlling Them Remotely: an Exploration of Passive Disaggregated Key-value Stores. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). 33–48.
    [64]
    Alexander van Renen, Viktor Leis, Alfons Kemper, Thomas Neumann, Takushi Hashida, Kazuichi Oe, Yoshiyasu Doi, Lilian Harada, and Mitsuru Sato. 2018. Managing Non-volatile Memory in Database Systems. In Proceedings of the 2018 International Conference on Management of Data. 1541–1555.
    [65]
    Alexandre Verbitski, Anurag Gupta, Debanjan Saha, Murali Brahmadesam, Kamal Gupta, Raman Mittal, Sailesh Krishnamurthy, Sandor Maurice, Tengiz Kharatishvili, and Xiaofeng Bao. 2017. Amazon Aurora: Design Considerations for High Throughput Cloud-native Relational Databases. In Proceedings of the 2017 ACM International Conference on Management of Data. 1041–1052.
    [66]
    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–280.
    [67]
    Tianzheng Wang and Ryan Johnson. 2014. Scalable Logging Through Emerging Non-volatile Memory. Proceedings of the VLDB Endowment, 7, 10 (2014), 865–876.
    [68]
    Tianzheng Wang, Ryan Johnson, and Ippokratis Pandis. 2017. Query Fresh: Log Shipping on Steroids. Proceedings of the VLDB Endowment, 11, 4 (2017), 406–419.
    [69]
    Xingda Wei, Xiating Xie, Rong Chen, Haibo Chen, and Binyu Zang. 2021. Characterizing and Optimizing Remote Persistent Memory with RDMA and NVM. In 2020 USENIX Annual Technical Conference (USENIX ATC 20).
    [70]
    Jian Yang, Joseph Izraelevitz, and Steven Swanson. 2019. Orion: a Distributed File System for Non-volatile Main Memory and RDMA-capable Networks. In 17th USENIX Conference on File and Storage Technologies (FAST 19). 221–234.
    [71]
    Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steve Swanson. 2020. An Empirical Guide to the Behavior and Use of Scalable Persistent Memory. In 18th USENIX Conference on File and Storage Technologies (FAST 20). USENIX Association, Santa Clara, CA. 169–182. isbn:978-1-939133-12-0 https://www.usenix.org/conference/fast20/presentation/yang
    [72]
    Ming Zhang, Yu Hua, Pengfei Zuo, and Lurong Liu. 2022. FORD: Fast One-sided RDMA-based Distributed Transactions for Disaggregated Persistent Memory. In 20th USENIX Conference on File and Storage Technologies (FAST 21). USENIX Association.
    [73]
    Qizhen Zhang, Yifan Cai, Xinyi Chen, Sebastian Angel, Ang Chen, Vincent Liu, and Boon Thau Loo. 2020. Understanding the Effect of Data Center Resource Disaggregation on Production DBMSs. Proc. VLDB Endow., 13, 9 (2020), May, 1568–1581. issn:2150-8097 https://doi.org/10.14778/3397230.3397249
    [74]
    Yingqiang Zhang, Chaoyi Ruan, Cheng Li, Xinjun Yang, Wei Cao, Feifei Li, Bo Wang, Jing Fang, Yuhui Wang, Jingze Huo, and Chao Bi. 2021. Towards Cost-Effective and Elastic Cloud Database Deployment via Memory Disaggregation. Proceedings of the VLDB Endowment, 14, 10 (2021), 1900–1912.
    [75]
    Yiying Zhang and Steven Swanson. 2015. A study of application performance with non-volatile main memory. In 2015 31st Symposium on Mass Storage Systems and Technologies (MSST). 1–10.
    [76]
    Yiying Zhang, Jian Yang, Amirsaman Memaripour, and Steven Swanson. 2015. Mojim: a Reliable and Highly-available Non-volatile Memory System. In Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems. 3–18.
    [77]
    Xinjing Zhou, Joy Arulraj, Andrew Pavlo, and David Cohen. 2021. Spitfire: A Three-tier Buffer Manager for Volatile and Non-volatile Memory. In Proceedings of the 2021 International Conference on Management of Data. 2195–2207.

    Cited By

    View all
    • (2024)Perseid: A Secondary Indexing Mechanism for LSM-Based Storage SystemsACM Transactions on Storage10.1145/363328520:2(1-28)Online publication date: 19-Feb-2024
    • (2024)PolarDB-MP: A Multi-Primary Cloud-Native Database via Disaggregated Shared MemoryCompanion of the 2024 International Conference on Management of Data10.1145/3626246.3653377(295-308)Online publication date: 9-Jun-2024
    • (2023)CXL Memory as Persistent Memory for Disaggregated HPC: A Practical ApproachProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624175(983-994)Online publication date: 12-Nov-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASPLOS 2023: Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3
    March 2023
    820 pages
    ISBN:9781450399180
    DOI:10.1145/3582016
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 25 March 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cloud-native database
    2. memory disaggregation
    3. persistent memory

    Qualifiers

    • Research-article

    Conference

    ASPLOS '23

    Acceptance Rates

    Overall Acceptance Rate 535 of 2,713 submissions, 20%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)590
    • Downloads (Last 6 weeks)32

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Perseid: A Secondary Indexing Mechanism for LSM-Based Storage SystemsACM Transactions on Storage10.1145/363328520:2(1-28)Online publication date: 19-Feb-2024
    • (2024)PolarDB-MP: A Multi-Primary Cloud-Native Database via Disaggregated Shared MemoryCompanion of the 2024 International Conference on Management of Data10.1145/3626246.3653377(295-308)Online publication date: 9-Jun-2024
    • (2023)CXL Memory as Persistent Memory for Disaggregated HPC: A Practical ApproachProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624175(983-994)Online publication date: 12-Nov-2023
    • (2023)A Cost-Efficient Failure-Tolerant Scheme for Distributed DNN Training2023 IEEE 41st International Conference on Computer Design (ICCD)10.1109/ICCD58817.2023.00031(150-157)Online publication date: 6-Nov-2023

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media