{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:38Z","timestamp":1772164058463,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,4]],"date-time":"2017-04-04T00:00:00Z","timestamp":1491264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-0834473"],"award-info":[{"award-number":["CNS-0834473"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1533885"],"award-info":[{"award-number":["CCF-1533885"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1617824"],"award-info":[{"award-number":["CCF-1617824"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1302260"],"award-info":[{"award-number":["CNS-1302260"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1438992"],"award-info":[{"award-number":["CCF-1438992"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-0915363"],"award-info":[{"award-number":["CNS-0915363"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1218485"],"award-info":[{"award-number":["CNS-1218485"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"John P. Morgridge Chair"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,4,4]]},"DOI":"10.1145\/3037697.3037730","type":"proceedings-article","created":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T08:47:40Z","timestamp":1491382060000},"page":"135-148","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":111,"title":["An Analysis of Persistent Memory Use with WHISPER"],"prefix":"10.1145","author":[{"given":"Sanketh","family":"Nalli","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Swapnil","family":"Haria","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Mark D.","family":"Hill","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Michael M.","family":"Swift","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Haris","family":"Volos","sequence":"additional","affiliation":[{"name":"Hewlett Packard Labs, Palo Alto, CA, USA"}]},{"given":"Kimberly","family":"Keeton","sequence":"additional","affiliation":[{"name":"Hewlett Packard Labs, Palo Alto, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,4,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Crit-bit tree. cr.yp.to\/critbit.html.  Crit-bit tree. cr.yp.to\/critbit.html."},{"key":"e_1_3_2_1_2_1","unstructured":"Exim Internet Mailer. exim.org.  Exim Internet Mailer. exim.org."},{"key":"e_1_3_2_1_3_1","unstructured":"In-kernel memory-mapped I\/O tracing. kernel.org\/doc\/Documentation\/trace\/mmiotrace.txt.  In-kernel memory-mapped I\/O tracing. kernel.org\/doc\/Documentation\/trace\/mmiotrace.txt."},{"key":"e_1_3_2_1_4_1","unstructured":"MySQL : The world's most popular open source database. mysql.com.  MySQL : The world's most popular open source database. mysql.com."},{"key":"e_1_3_2_1_5_1","unstructured":"pmem.io: Persistent memory programming blog. pmem.io.  pmem.io: Persistent memory programming blog. pmem.io."},{"key":"e_1_3_2_1_6_1","unstructured":"Redis enhanced to use NVML's libpmemlog. github.com\/pmem\/redis.  Redis enhanced to use NVML's libpmemlog. github.com\/pmem\/redis."},{"key":"e_1_3_2_1_7_1","unstructured":"Secrets of the Ftrace function tracer. lwn.net\/Articles\/370423\/.  Secrets of the Ftrace function tracer. lwn.net\/Articles\/370423\/."},{"key":"e_1_3_2_1_8_1","unstructured":"SysBench: a system performance benchmark. imysql.com\/wp-content\/uploads\/2014\/10\/sysbench-manual.pdf.  SysBench: a system performance benchmark. imysql.com\/wp-content\/uploads\/2014\/10\/sysbench-manual.pdf."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2749441"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2527792.2527799"},{"key":"e_1_3_2_1_11_1","first-page":"677","volume-title":"Hans-J. Makalu: Fast Recoverable Allocation of Non-volatile Memory. In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"Bhandari Kumud","year":"2016","unstructured":"Bhandari , Kumud and Chakrabarti , Dhruva R. and Boehm , Hans-J. Makalu: Fast Recoverable Allocation of Non-volatile Memory. In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications , pages 677 -- 694 , 2016 . Bhandari, Kumud and Chakrabarti, Dhruva R. and Boehm, Hans-J. Makalu: Fast Recoverable Allocation of Non-volatile Memory. In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, pages 677--694, 2016."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_2_1_14_1","volume-title":"Manning Publications Co.","author":"Carlson Josiah L","year":"2013","unstructured":"Carlson , Josiah L . Redis in Action . Manning Publications Co. , Greenwich, CT , 2013 . Carlson, Josiah L. Redis in Action. Manning Publications Co., Greenwich, CT, 2013."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522726"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_1_19_1","volume-title":"August","author":"Intel Corporation","year":"2015","unstructured":"Intel Corporation . Intel architecture instruction set extensions programming reference , August 2015 . Intel Corporation. Intel architecture instruction set extensions programming reference, August 2015."},{"key":"e_1_3_2_1_20_1","unstructured":"D. Williams. Replace pcommit with ADR or directed flushing. lwn.net\/Articles\/694134\/.  D. Williams. Replace pcommit with ADR or directed flushing. lwn.net\/Articles\/694134\/."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"e_1_3_2_1_23_1","unstructured":"Hewlett Packard Enterprise. Persistent memory. hpe.com\/us\/en\/servers\/persistent-memory.html.  Hewlett Packard Enterprise. Persistent memory. hpe.com\/us\/en\/servers\/persistent-memory.html."},{"issue":"124","key":"e_1_3_2_1_24_1","first-page":"5","article-title":"Distributed Caching with Memcached","volume":"2004","author":"Fitzpatrick Brad","unstructured":"Fitzpatrick , Brad . Distributed Caching with Memcached . Linux Journal , 2004 ( 124 ): 5 --, August 2004. Fitzpatrick, Brad. Distributed Caching with Memcached. Linux Journal, 2004(124):5--, August 2004.","journal-title":"Linux Journal"},{"key":"e_1_3_2_1_25_1","volume-title":"July","author":"Intel Newsroom","year":"2015","unstructured":"Intel Newsroom . Intel and Micron produce breakthrough memory technology. newsroom.intel.com\/community\/intel_newsroom \/blog\/2015\/07\/28\/intel-and-micron-produce-breakthrough-memory-technology , July 2015 . Intel Newsroom. Intel and Micron produce breakthrough memory technology. newsroom.intel.com\/community\/intel_newsroom \/blog\/2015\/07\/28\/intel-and-micron-produce-breakthrough-memory-technology, July 2015."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830805"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454211"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872381"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783761"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541957"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851504"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2014.6974684"},{"key":"e_1_3_2_1_33_1","first-page":"35","volume-title":"International Symposium on Workload Characterization","author":"Minh Chi Cao","year":"2008","unstructured":"Minh , Chi Cao and Chung , JaeWoong and Kozyrakis , Christos and Olukotun , Kunle . STAMP : Stanford transactional applications for multi-processing . In International Symposium on Workload Characterization , pages 35 -- 46 . IEEE, 2008 . Minh, Chi Cao and Chung, JaeWoong and Kozyrakis, Christos and Olukotun, Kunle. STAMP: Stanford transactional applications for multi-processing. In International Symposium on Workload Characterization, pages 35--46. IEEE, 2008."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151018"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853222"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830802"},{"key":"e_1_3_2_1_37_1","unstructured":"SNIA. NVM Programming Technical Work Group. snia.org\/forums\/sssi\/nvmp.  SNIA. NVM Programming Technical Work Group. snia.org\/forums\/sssi\/nvmp."},{"issue":"1","key":"e_1_3_2_1_38_1","first-page":"6","article-title":"Filebench: A flexible framework for file system benchmarking. ;log","volume":"41","author":"Tarasov E. Zadok","year":"2016","unstructured":"V. Tarasov , E. Zadok , and S. Shepler . Filebench: A flexible framework for file system benchmarking. ;log in: The USENIX Magazine , 41 ( 1 ): 6 -- 12 , March 2016 . V. Tarasov, E. Zadok, and S. Shepler. Filebench: A flexible framework for file system benchmarking. ;login: The USENIX Magazine, 41(1):6--12, March 2016.","journal-title":"The USENIX Magazine"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063436"},{"key":"e_1_3_2_1_41_1","first-page":"323","volume-title":"Steven. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In Proceedings of the 14th Usenix Conference on File and Storage Technologies","author":"Xu Jian","year":"2016","unstructured":"Xu , Jian and Swanson , Steven. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In Proceedings of the 14th Usenix Conference on File and Storage Technologies , pages 323 -- 338 , 2016 . Xu, Jian and Swanson, Steven. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In Proceedings of the 14th Usenix Conference on File and Storage Technologies, pages 323--338, 2016."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346204"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2540708.2540744"}],"event":{"name":"ASPLOS '17: Architectural Support for Programming Languages and Operating Systems","location":"Xi'an China","acronym":"ASPLOS '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3037697.3037730","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3037697.3037730","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3037697.3037730","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:03:10Z","timestamp":1750201390000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3037697.3037730"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,4]]},"references-count":41,"alternative-id":["10.1145\/3037697.3037730","10.1145\/3037697"],"URL":"https:\/\/doi.org\/10.1145\/3037697.3037730","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3093337.3037730","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/3093336.3037730","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2017,4,4]]},"assertion":[{"value":"2017-04-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}