{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T09:51:34Z","timestamp":1773481894542,"version":"3.50.1"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2014,12]]},"abstract":"<jats:p>\n            Emerging byte-addressable, non-volatile memory technologies (NVRAM) like phase-change memory can increase the capacity of future memory systems by orders of magnitude. Compared to systems that rely on disk storage, NVRAM-based systems promise significant improvements in performance for key applications like online transaction processing (OLTP). Unfortunately, NVRAM systems suffer from two drawbacks: their asymmetric read-write performance and the notable higher cost of the new memory technologies compared to disk. This paper investigates the cost-effective use of NVRAM in transaction systems. It shows that using NVRAM only for the logging subsystem (\n            <jats:italic>NV-Logging<\/jats:italic>\n            ) provides much higher transactions per dollar than simply replacing all disk storage with NVRAM. Specifically, for\n            <jats:italic>NV-Logging<\/jats:italic>\n            , we show that the software overheads associated with centralized log buffers cause performance bottlenecks and limit scaling. The per-transaction logging methods described in the paper help avoid these overheads, enabling concurrent logging for multiple transactions. Experimental results with a faithful emulation of future NVRAM-based servers using the TPCC, TATP, and TPCB benchmarks show that\n            <jats:italic>NV-Logging<\/jats:italic>\n            improves throughput by 1.42 - 2.72x over the costlier option of replacing all disk storage with NVRAM. Results also show that\n            <jats:italic>NV-Logging<\/jats:italic>\n            performs 1.21 - 6.71x better than when logs are placed into the PMFS NVRAM-optimized file system. Compared to state-of-the-art distributed logging,\n            <jats:italic>NV-Logging<\/jats:italic>\n            delivers 20.4% throughput improvements.\n          <\/jats:p>","DOI":"10.14778\/2735496.2735502","type":"journal-article","created":{"date-parts":[[2015,5,12]],"date-time":"2015-05-12T15:37:52Z","timestamp":1431445072000},"page":"389-400","source":"Crossref","is-referenced-by-count":117,"title":["NVRAM-aware logging in transaction systems"],"prefix":"10.14778","volume":"8","author":[{"given":"Jian","family":"Huang","sequence":"first","affiliation":[{"name":"Georgia Institute of Technology"}]},{"given":"Karsten","family":"Schwan","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}]},{"given":"Moinuddin K.","family":"Qureshi","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}]}],"member":"320","published-online":{"date-parts":[[2014,12]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"In-memory Databases. http:\/\/en.wikipedia.org\/wiki\/In-memory_database.  In-memory Databases. http:\/\/en.wikipedia.org\/wiki\/In-memory_database."},{"key":"e_1_2_1_2_1","unstructured":"Micron Technology Inc. http:\/\/us.micron.com\/products-support\/phase-change-memory.  Micron Technology Inc. http:\/\/us.micron.com\/products-support\/phase-change-memory."},{"key":"e_1_2_1_3_1","unstructured":"Newegg. http:\/\/www.newegg.com\/.  Newegg. http:\/\/www.newegg.com\/."},{"key":"e_1_2_1_4_1","unstructured":"perf. https:\/\/perf.wiki.kernel.org.  perf. https:\/\/perf.wiki.kernel.org."},{"key":"e_1_2_1_5_1","unstructured":"Shore-MT. https:\/\/sites.google.com\/site\/shoremt\/.  Shore-MT. https:\/\/sites.google.com\/site\/shoremt\/."},{"key":"e_1_2_1_6_1","volume-title":"Datamation","year":"1985","unstructured":"Anon A measure of transaction processing power . In Datamation , 1985 . Anon et al. A measure of transaction processing power. In Datamation, 1985."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1559845.1559855"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522724"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/602259.602261"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767918"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465325"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687682"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1516360.1516365"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920928"},{"key":"e_1_2_1_18_1","unstructured":"P. Kieun. Database Technology for Large Scale Data. http:\/\/www.cubrid.org\/blog\/dev-platform\/database-technology-for-large-scale-data\/.  P. Kieun. Database Technology for Large Scale Data. http:\/\/www.cubrid.org\/blog\/dev-platform\/database-technology-for-large-scale-data\/."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2668128"},{"key":"e_1_2_1_20_1","volume-title":"VLDB'05","author":"Lawrence R.","year":"2005","unstructured":"R. Lawrence . Early hash join: A configurable algorithm for the efficient and early production of join results . In VLDB'05 , Trondheim, Norway , 2005 . R. Lawrence. Early hash join: A configurable algorithm for the efficient and early production of join results. In VLDB'05, Trondheim, Norway, 2005."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376723"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/977401.978115"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151018"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043560"},{"key":"e_1_2_1_25_1","volume-title":"VLDB'14","author":"Pelley S.","year":"2014","unstructured":"S. Pelley , T. F. Wenisch , B. T. Gold , and B. Bridge . Storage management in the nvram era . In VLDB'14 , Hangzhou, China , 2014 . S. Pelley, T. F. Wenisch, B. T. Gold, and B. Bridge. Storage management in the nvram era. In VLDB'14, Hangzhou, China, 2014."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_2_1_27_1","volume-title":"CMG Conference","author":"Rafii A.","year":"1989","unstructured":"A. Rafii and D. DuBois . Performance tradeoffs of group commit logging . In CMG Conference , 1989 . A. Rafii and D. DuBois. Performance tradeoffs of group commit logging. In CMG Conference, 1989."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732960"},{"key":"e_1_2_1_30_1","unstructured":"Wikipedia. ARIES. http:\/\/en.wikipedia.org\/wiki\/Algorithms_for_Recovery_and_Isolation_Exploiting_Semantics.  Wikipedia. ARIES. http:\/\/en.wikipedia.org\/wiki\/Algorithms_for_Recovery_and_Isolation_Exploiting_Semantics."},{"key":"e_1_2_1_31_1","volume-title":"Flash Memory Summit","author":"Yoon J. H.","year":"2013","unstructured":"J. H. Yoon , H. C. Hunter , and G. A. Tressler . Flash and dram si scaling challenges, emerging non-volatile memory technology enablement-implications to enterprise storage and server compute systems . In Flash Memory Summit , 2013 . J. H. Yoon, H. C. Hunter, and G. A. Tressler. Flash and dram si scaling challenges, emerging non-volatile memory technology enablement-implications to enterprise storage and server compute systems. In Flash Memory Summit, 2013."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2540708.2540744"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/2735496.2735502","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:31:55Z","timestamp":1672219915000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/2735496.2735502"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,12]]}},"alternative-id":["10.14778\/2735496.2735502"],"URL":"https:\/\/doi.org\/10.14778\/2735496.2735502","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2014,12]]}}}