{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:39:38Z","timestamp":1773193178083,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,23]],"date-time":"2017-04-23T00:00:00Z","timestamp":1492905600000},"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":[[2017,4,23]]},"DOI":"10.1145\/3064176.3064215","type":"proceedings-article","created":{"date-parts":[[2017,4,17]],"date-time":"2017-04-17T12:27:04Z","timestamp":1492432024000},"page":"499-512","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":72,"title":["Atomic In-place Updates for Non-volatile Main Memories with Kamino-Tx"],"prefix":"10.1145","author":[{"given":"Amirsaman","family":"Memaripour","sequence":"first","affiliation":[{"name":"UC San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anirudh","family":"Badam","sequence":"additional","affiliation":[{"name":"Microsoft"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amar","family":"Phanishayee","sequence":"additional","affiliation":[{"name":"Microsoft"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yanqi","family":"Zhou","sequence":"additional","affiliation":[{"name":"Princeton University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramnatthan","family":"Alagappan","sequence":"additional","affiliation":[{"name":"Univ. of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karin","family":"Strauss","sequence":"additional","affiliation":[{"name":"Microsoft"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven","family":"Swanson","sequence":"additional","affiliation":[{"name":"UC San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,4,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"System Support for NVMs in Linux. http:\/\/nvdimm.wiki.kernel.org.  System Support for NVMs in Linux. http:\/\/nvdimm.wiki.kernel.org."},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon Web Services Inc. AWS Total Cost of Ownership (TCO) Calculator May 2016. Available at https:\/\/awstcocalculator.com.  Amazon Web Services Inc. AWS Total Cost of Ownership (TCO) Calculator May 2016. Available at https:\/\/awstcocalculator.com."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629577"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2749441"},{"key":"e_1_3_2_1_5_1","volume-title":"Implications of CPU Caching on Byte-addressable Non-volatile Memory Programming","author":"Bhandari K.","year":"2012","unstructured":"K. Bhandari , D. R. Chakrabarti , and H. Boehm . Implications of CPU Caching on Byte-addressable Non-volatile Memory Programming , 2012 . K. Bhandari, D. R. Chakrabarti, and H. Boehm. Implications of CPU Caching on Byte-addressable Non-volatile Memory Programming, 2012."},{"key":"e_1_3_2_1_6_1","volume-title":"NVM Support for C Applications","author":"Bridge B.","year":"2015","unstructured":"B. Bridge . NVM Support for C Applications , 2015 . Available at http:\/\/www.snia.org\/sites\/default\/files\/BillBridgeNVMSummit2015Slides.pdf. B. Bridge. NVM Support for C Applications, 2015. Available at http:\/\/www.snia.org\/sites\/default\/files\/BillBridgeNVMSummit2015Slides.pdf."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043571"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815425"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_3_2_1_13_1","first-page":"371","volume-title":"Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI'13)","author":"Fan B.","year":"2013","unstructured":"B. Fan , D. G. Andersen , and M. Kaminsky . MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing . In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI'13) , pages 371 -- 384 , Lombard, IL , 2013 . USENIX. B. Fan, D. G. Andersen, and M. Kaminsky. MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing. In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI'13), pages 371--384, Lombard, IL, 2013. USENIX."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767918"},{"key":"e_1_3_2_1_15_1","first-page":"1058","volume-title":"The Computer Science and Engineering Handbook","author":"Franklin M. J.","year":"1997","unstructured":"M. J. Franklin . Concurrency Control and Recovery . The Computer Science and Engineering Handbook , pages 1058 -- 1077 , 1997 . M. J. Franklin. Concurrency Control and Recovery. The Computer Science and Engineering Handbook, pages 1058--1077, 1997."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945450"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2482767.2482806"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/356842.356847"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the Forty First International Conference on Very Large Data Bases","author":"Huang J.","year":"2015","unstructured":"J. Huang , K. Schwan , and M. K. Qureshi . NVRAM-aware Logging in Transaction Systems . In Proceedings of the Forty First International Conference on Very Large Data Bases , Aug. 2015 . J. Huang, K. Schwan, and M. K. Qureshi. NVRAM-aware Logging in Transaction Systems. In Proceedings of the Forty First International Conference on Very Large Data Bases, Aug. 2015."},{"key":"e_1_3_2_1_20_1","volume-title":"Persistent Memory Programming","author":"Intel Corporation","year":"2015","unstructured":"Intel Corporation . Persistent Memory Programming , 2015 . Available at http:\/\/pmem.io\/nvml\/. Intel Corporation. Persistent Memory Programming, 2015. Available at http:\/\/pmem.io\/nvml\/."},{"key":"e_1_3_2_1_21_1","volume-title":"Scalable and Simple Distributed Transactions with Two-sided (RDMA) Datagram RPCs. In Proc. USENIX OSDI'16","author":"Kalia A.","year":"2016","unstructured":"A. Kalia , M. Kaminsky , and D. G. Andersen . FaSST: Fast , Scalable and Simple Distributed Transactions with Two-sided (RDMA) Datagram RPCs. In Proc. USENIX OSDI'16 , Savannah, GA , 2016 . A. Kalia, M. Kaminsky, and D. G. Andersen. FaSST: Fast, Scalable and Simple Distributed Transactions with Two-sided (RDMA) Datagram RPCs. In Proc. USENIX OSDI'16, Savannah, GA, 2016."},{"key":"e_1_3_2_1_22_1","volume-title":"Proc. FAST'13","author":"Lee E.","year":"2013","unstructured":"E. Lee , H. Bahn , and S. H. Noh . Unioning of the Buffer Cache and Journaling Layers with Non-volatile Memory . In Proc. FAST'13 , San Jose, CA , Feb. 2013 . E. Lee, H. Bahn, and S. H. Noh. Unioning of the Buffer Cache and Journaling Layers with Non-volatile Memory. In Proc. FAST'13, San Jose, CA, Feb. 2013."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_3_2_1_24_1","unstructured":"MongoDB. http:\/\/mongodb.com.  MongoDB. http:\/\/mongodb.com."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151018"},{"key":"e_1_3_2_1_26_1","volume-title":"The InnoDB Recovery Process","author":"Oracle Corporation","year":"2016","unstructured":"Oracle Corporation . The InnoDB Recovery Process , 2016 . Available at https:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/innodb-recovery.html. Oracle Corporation. The InnoDB Recovery Process, 2016. Available at https:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/innodb-recovery.html."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465374"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2378356.2378361"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09","author":"Terrace J.","year":"2009","unstructured":"J. Terrace and M. J. Freedman . Object Storage on CRAQ: High-throughput Chain Replication for Read-mostly Workloads . In Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09 , Berkeley, CA, USA , 2009 . USENIX Association. J. Terrace and M. J. Freedman. Object Storage on CRAQ: High-throughput Chain Replication for Read-mostly Workloads. In Proceedings of the 2009 Conference on USENIX Annual Technical Conference, USENIX'09, Berkeley, CA, USA, 2009. USENIX Association."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 6th Conference on Symposium on Operating Systems Design & Implementation -","volume":"6","author":"van Renesse R.","year":"2004","unstructured":"R. van Renesse and F. B. Schneider . Chain Replication for Supporting High Throughput and Availability . In Proceedings of the 6th Conference on Symposium on Operating Systems Design & Implementation - Volume 6 , OSDI'04, Berkeley, CA, USA , 2004 . USENIX Association. R. van Renesse and F. B. Schneider. Chain Replication for Supporting High Throughput and Availability. In Proceedings of the 6th Conference on Symposium on Operating Systems Design & Implementation - Volume 6, OSDI'04, Berkeley, CA, USA, 2004. USENIX Association."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the Ninth USENIX Conference on File and Storage Technologies","author":"Venkataraman S.","year":"2011","unstructured":"S. Venkataraman , N. Tolia , P. Ranganathan , and R. H. Campbell . Consistent and Durable Data Structures for Non-volatile Byte-addressable Memory . In Proceedings of the Ninth USENIX Conference on File and Storage Technologies , 2011 . S. Venkataraman, N. Tolia, P. Ranganathan, and R. H. Campbell. Consistent and Durable Data Structures for Non-volatile Byte-addressable Memory. In Proceedings of the Ninth USENIX Conference on File and Storage Technologies, 2011."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732960"},{"key":"e_1_3_2_1_34_1","first-page":"323","volume-title":"NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST'16)","author":"Xu J.","year":"2016","unstructured":"J. Xu and S. Swanson . NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST'16) , pages 323 -- 338 , Santa Clara, CA , Feb. 2016 . USENIX Association. J. Xu and S. Swanson. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST'16), pages 323--338, Santa Clara, CA, Feb. 2016. USENIX Association."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694370"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2540708.2540744"}],"event":{"name":"EuroSys '17: Twelfth EuroSys Conference 2017","location":"Belgrade Serbia","acronym":"EuroSys '17","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Twelfth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064176.3064215","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3064176.3064215","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:36:15Z","timestamp":1750217775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064176.3064215"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,23]]},"references-count":36,"alternative-id":["10.1145\/3064176.3064215","10.1145\/3064176"],"URL":"https:\/\/doi.org\/10.1145\/3064176.3064215","relation":{},"subject":[],"published":{"date-parts":[[2017,4,23]]},"assertion":[{"value":"2017-04-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}