{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T09:01:54Z","timestamp":1775638914502,"version":"3.50.1"},"reference-count":64,"publisher":"Association for Computing Machinery (ACM)","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Manag. Data"],"published-print":{"date-parts":[[2025,6,17]]},"abstract":"<jats:p>\n                    Achieving both high throughput and low commit latency has long been a difficult challenge for Database Management Systems (DBMSs). As we show in this paper, existing commit processing protocols fail to fully leverage modern NVMe SSDs to deliver both high throughput and low-latency durable commits. We therefore propose\n                    <jats:italic toggle=\"yes\">autonomous commit<\/jats:italic>\n                    , the first commit protocol that fully utilizes modern NVMe SSDs to achieve both objectives. Our approach exploits the high parallelism and low write latency of SSDs, enabling workers to explicitly write logs in smaller batches, thereby minimizing the impact of logging I\/O on commit latency. Additionally, by parallelizing the acknowledgment procedure, where the DBMS iterates through a set of transactions to inspect their commit state, we mitigate excessive delays resulting from single-threaded commit operations in high-throughput workloads. Our experimental results show that autonomous commit achieves exceptional scalability and low-latency durable commits across a wide range of workloads.\n                  <\/jats:p>","DOI":"10.1145\/3725328","type":"journal-article","created":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:23:29Z","timestamp":1750281809000},"page":"1-24","source":"Crossref","is-referenced-by-count":3,"title":["Moving on From Group Commit: Autonomous Commit Enables High Throughput and Low Latency on NVMe SSDs"],"prefix":"10.1145","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-6897-3019","authenticated-orcid":false,"given":"Lam-Duy","family":"Nguyen","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-9806-8101","authenticated-orcid":false,"given":"Adnan","family":"Alhomssi","sequence":"additional","affiliation":[{"name":"RelationalAI, Inc., Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1602-4512","authenticated-orcid":false,"given":"Tobias","family":"Ziegler","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5676-8017","authenticated-orcid":false,"given":"Viktor","family":"Leis","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,18]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"4th Gen AMD EPYC\u2122 Processor Architecture. https:\/\/www.amd.com\/system\/files\/documents\/4th-gen-epyc-processor-architecture-white-paper.pdf","unstructured":"2023. 4th Gen AMD EPYC\u2122 Processor Architecture. https:\/\/www.amd.com\/system\/files\/documents\/4th-gen-epyc-processor-architecture-white-paper.pdf."},{"key":"e_1_2_2_2_1","unstructured":"2023. MySQL source code. https:\/\/github.com\/mysql\/mysql-server\/tree\/mysql-cluster-8.0.33."},{"key":"e_1_2_2_3_1","unstructured":"2023. PostgreSQL source code. https:\/\/github.com\/postgres\/postgres\/tree\/REL_15_3."},{"key":"e_1_2_2_4_1","unstructured":"2024. BenchBase source code. https:\/\/github.com\/cmu-db\/benchbase."},{"key":"e_1_2_2_5_1","unstructured":"2024. Intel\u00ae Xeon\u00ae 6 Processors. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/processors\/xeon.html."},{"key":"e_1_2_2_6_1","unstructured":"2024. LeanStore. https:\/\/github.com\/leanstore\/leanstore."},{"key":"e_1_2_2_7_1","unstructured":"2024. NVMe Specifications. https:\/\/nvmexpress.org\/specifications\/."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2735354"},{"key":"e_1_2_2_9_1","volume-title":"BTW (LNI","author":"Alhomssi Adnan","unstructured":"Adnan Alhomssi, Michael Haubenschild, and Viktor Leis. 2023. The Evolution of LeanStore. In BTW (LNI, Vol. P-331). Gesellschaft f\u00fcr Informatik e.V., 259--281."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.14778\/3538598.3538612"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.14778\/3583140.3583159"},{"key":"e_1_2_2_12_1","volume-title":"Avoiding Read Stalls on Flash Storage. In SIGMOD Conference. ACM, 1404--1417","author":"An Mijin","year":"2022","unstructured":"Mijin An, In-Yeong Song, Yong Ho Song, and Sang-Won Lee. 2022. Avoiding Read Stalls on Flash Storage. In SIGMOD Conference. ACM, 1404--1417."},{"key":"e_1_2_2_13_1","first-page":"1","article-title":"Scalable and robust latches for database systems","volume":"2","author":"B\u00f6ttcher Jan","year":"2020","unstructured":"Jan B\u00f6ttcher, Viktor Leis, Jana Giceva, Thomas Neumann, and Alfons Kemper. 2020. Scalable and robust latches for database systems. In DaMoN. ACM, 2:1--2:8.","journal-title":"DaMoN. ACM"},{"key":"e_1_2_2_14_1","doi-asserted-by":"crossref","unstructured":"Alvin Cheung. 2014. Rethinking the application-database interface. In PSFW@HPDC. ACM 1--2.","DOI":"10.1145\/2603941.2603947"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408794"},{"key":"e_1_2_2_16_1","doi-asserted-by":"crossref","unstructured":"Peter Desnoyers Ian F. Adams Tyler Estro Anshul Gandhi Geoff Kuenning Michael P. Mesnier Carl A. Waldspurger Avani Wildani and Erez Zadok. 2023. Persistent Memory Research in the Post-Optane Era. In DIMES@SOSP. ACM 23--30.","DOI":"10.1145\/3609308.3625268"},{"key":"e_1_2_2_17_1","volume-title":"Wood","author":"DeWitt David J.","year":"1984","unstructured":"David J. DeWitt, Randy H. Katz, Frank Olken, Leonard D. Shapiro, Michael Stonebraker, and David A. Wood. 1984. Implementation Techniques for Main Memory Database Systems. In SIGMOD Conference. ACM Press, 1--8."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611479.3611486"},{"key":"e_1_2_2_20_1","volume-title":"BTW (Workshops) (LNI","author":"Friedrich Steffen","unstructured":"Steffen Friedrich, Wolfram Wingerath, and Norbert Ritter. 2017. Coordinated Omission in NoSQL Database Benchmarking. In BTW (Workshops) (LNI, Vol. P-266). GI, 215--225."},{"key":"e_1_2_2_21_1","first-page":"3","article-title":"Varieties of Concurrency Control in IMS\/VS Fast Path","volume":"8","author":"Gawlick Dieter","year":"1985","unstructured":"Dieter Gawlick and David Kinkade. 1985. Varieties of Concurrency Control in IMS\/VS Fast Path. IEEE Database Eng. Bull. 8, 2 (1985), 3--10. http:\/\/sites.computer.org\/debull\/85JUN-CD.pdf","journal-title":"IEEE Database Eng. Bull."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2109196.2109197"},{"key":"e_1_2_2_23_1","doi-asserted-by":"crossref","unstructured":"Gabriel Haas Adnan Alhomssi and Viktor Leis. [n. d.]. Managing Very Large Datasets on Directly Attached NVMe Arrays. Scalable Data Management for Future Hardware ([n. d.]) 223.","DOI":"10.1007\/978-3-031-74097-8_9"},{"key":"e_1_2_2_24_1","unstructured":"Gabriel Haas Michael Haubenschild and Viktor Leis. 2020. Exploiting Directly-Attached NVMe Arrays in DBMS. In CIDR. www.cidrdb.org."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.14778\/3598581.3598584"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2023.3235096"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376713"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389716"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.14778\/3587136.3587145"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.14778\/3430915.3430932"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735502"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-47627-3_7"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.14778\/3632093.3632117"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920928"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-011-0260-8"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2595632"},{"key":"e_1_2_2_37_1","volume-title":"Read-optimal Algorithm for Database Logging on Multicore Hardware. In SIGMOD Conference. ACM, 723--740","author":"Kim Jong-Bin","year":"2019","unstructured":"Jong-Bin Kim, Hyeongwon Jang, Seohui Son, Hyuck Han, Sooyong Kang, and Hyungsoo Jung. 2019. Border-Collie: A Wait-free, Read-optimal Algorithm for Database Logging on Multicore Hardware. In SIGMOD Conference. ACM, 723--740."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872392"},{"key":"e_1_2_2_39_1","volume-title":"ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory","author":"Kim Wonbae","unstructured":"Wonbae Kim, Chanyeol Park, Dongui Kim, Hyeongjun Park, Young-ri Choi, Alan Sussman, and Beomseok Nam. 2022. ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory. In OSDI. USENIX Association, 161--177."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.14778\/3603581.3603586"},{"key":"e_1_2_2_41_1","volume-title":"Franz F\u00e4rber, Michael Muehle, Chulwon Lee, Christian Bensberg, Joo-Yeon Lee, Arthur H. Lee, and Wolfgang Lehner.","author":"Lee Juchang","year":"2013","unstructured":"Juchang Lee, Yong Sik Kwon, Franz F\u00e4rber, Michael Muehle, Chulwon Lee, Christian Bensberg, Joo-Yeon Lee, Arthur H. Lee, and Wolfgang Lehner. 2013. SAP HANA distributed in-memory database system: Transaction, session, and metadata management. In ICDE. IEEE Computer Society, 1165--1173."},{"key":"e_1_2_2_42_1","first-page":"28","article-title":"High-Performance Transaction Processing in SAP HANA","volume":"36","author":"Lee Juchang","year":"2013","unstructured":"Juchang Lee, Michael Muehle, Norman May, Franz Faerber, Vishal Sikka, Hasso Plattner, Jens Kr\u00fcger, and Martin Grund. 2013. High-Performance Transaction Processing in SAP HANA. IEEE Data Eng. Bull. 36, 2 (2013), 28--33.","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3588687"},{"key":"e_1_2_2_44_1","volume-title":"LeanStore: In-Memory Data Management beyond Main Memory","author":"Leis Viktor","unstructured":"Viktor Leis, Michael Haubenschild, Alfons Kemper, and Thomas Neumann. 2018. LeanStore: In-Memory Data Management beyond Main Memory. In ICDE. IEEE Computer Society, 185--196."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.14778\/3436905.3436913"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_2_47_1","volume-title":"Freitag","author":"Neumann Thomas","year":"2020","unstructured":"Thomas Neumann and Michael J. Freitag. 2020. Umbra: A Disk-Based System with In-Memory Performance. In CIDR. www.cidrdb.org."},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE60146.2024.00297"},{"key":"e_1_2_2_49_1","first-page":"1","article-title":"HPCache","volume":"7","author":"Nicholson Hamish","year":"2022","unstructured":"Hamish Nicholson, Periklis Chrysogelos, and Anastasia Ailamaki. 2022. HPCache: Memory-Efficient OLAP Through Proportional Caching. In DaMoN. ACM, 7:1--7:9.","journal-title":"Memory-Efficient OLAP Through Proportional Caching. In DaMoN. ACM"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611479.3611524"},{"key":"e_1_2_2_51_1","unstructured":"Bianca Schroeder Adam Wierman and Mor Harchol-Balter. 2006. Open Versus Closed: A Cautionary Tale. In NSDI. USENIX."},{"key":"e_1_2_2_52_1","doi-asserted-by":"crossref","unstructured":"Stephen Tu Wenting Zheng Eddie Kohler Barbara Liskov and Samuel Madden. 2013. Speedy transactions in multicore in-memory databases. In SOSP. ACM 18--32.","DOI":"10.1145\/2517349.2522713"},{"key":"e_1_2_2_53_1","volume-title":"Self-Tuning Query Scheduling for Analytical Workloads. In SIGMOD Conference. ACM","author":"Wagner Benjamin","year":"2021","unstructured":"Benjamin Wagner, Andr\u00e9 Kohn, and Thomas Neumann. 2021. Self-Tuning Query Scheduling for Analytical Workloads. In SIGMOD Conference. ACM, 1879--1891."},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732960"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3186728.3164137"},{"key":"e_1_2_2_56_1","volume-title":"On Stacking a Persistent Memory File System on Legacy File Systems","author":"Woo Hobin","unstructured":"Hobin Woo, Daegyu Han, Seungjoon Ha, Sam H. Noh, and Beomseok Nam. 2023. On Stacking a Persistent Memory File System on Legacy File Systems. In FAST. USENIX Association, 281--296."},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.14778\/3425879.3425889"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611540.3611563"},{"key":"e_1_2_2_59_1","volume-title":"Seo Jin Park, and John K. Ousterhout","author":"Yang Stephen","year":"2018","unstructured":"Stephen Yang, Seo Jin Park, and John K. Ousterhout. 2018. NanoLog: A Nanosecond Scale Logging System. In USENIX ATC. USENIX Association, 335--350."},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-018-0500-2"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3170916"},{"key":"e_1_2_2_62_1","volume-title":"Fast Databases with Fast Durability and Recovery Through Multicore Parallelism","author":"Zheng Wenting","unstructured":"Wenting Zheng, Stephen Tu, Eddie Kohler, and Barbara Liskov. 2014. Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. In OSDI. USENIX Association, 465--477."},{"key":"e_1_2_2_63_1","unstructured":"Tobias Ziegler Philip A. Bernstein Viktor Leis and Carsten Binnig. 2023. Is Scalable OLTP in the Cloud a Solved Problem?. In CIDR. www.cidrdb.org."},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3526187"}],"container-title":["Proceedings of the ACM on Management of Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3725328","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T18:53:34Z","timestamp":1774983214000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3725328"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,17]]},"references-count":64,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,6,17]]}},"alternative-id":["10.1145\/3725328"],"URL":"https:\/\/doi.org\/10.1145\/3725328","relation":{},"ISSN":["2836-6573"],"issn-type":[{"value":"2836-6573","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,17]]}}}