{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:01Z","timestamp":1772163961806,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,3,3]],"date-time":"2012-03-03T00:00:00Z","timestamp":1330732800000},"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":[[2012,3,3]]},"DOI":"10.1145\/2150976.2151018","type":"proceedings-article","created":{"date-parts":[[2012,3,6]],"date-time":"2012-03-06T08:18:26Z","timestamp":1331021906000},"page":"401-410","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":174,"title":["Whole-system persistence"],"prefix":"10.1145","author":[{"given":"Dushyanth","family":"Narayanan","sequence":"first","affiliation":[{"name":"Microsft Research Ltd., Cambridge, United Kingdom"}]},{"given":"Orion","family":"Hodson","sequence":"additional","affiliation":[{"name":"Microsoft Research Ltd., Cambridge, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2012,3,3]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/www.agigatech.com\/agigaram.php","author":"Non-Volatile System AGIGRAM","year":"2012","unstructured":"AgigaTech. AGIGRAM (TM) Non-Volatile System . http:\/\/www.agigatech.com\/agigaram.php , 2012 . AgigaTech. AGIGRAM (TM) Non-Volatile System. http:\/\/www.agigatech.com\/agigaram.php, 2012."},{"key":"e_1_3_2_1_2_1","volume-title":"Jan.","author":"NV","year":"2012","unstructured":"AgigaTech. ArxCis- NV (TM) Non-Volatile DIMM. http:\/\/www.vikingmodular.com\/products\/arxcis\/arxcis.html , Jan. 2012 . AgigaTech. ArxCis-NV (TM) Non-Volatile DIMM. http:\/\/www.vikingmodular.com\/products\/arxcis\/arxcis.html, Jan. 2012."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/988376.988378"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/245882.245905"},{"key":"e_1_3_2_1_5_1","first-page":"31","volume-title":"Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI)","author":"Candea G.","year":"2004","unstructured":"G. Candea , S. Kawamoto , Y. Fujiki , G. Friedman , and A. Fox . Microreboot - A technique for cheap recovery . In Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI) , pages 31 -- 44 , San Francisco, CA , Dec. 2004 . G. Candea, S. Kawamoto, Y. Fujiki, G. Friedman, and A. Fox. Microreboot - A technique for cheap recovery. In Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI), pages 31--44, San Francisco, CA, Dec. 2004."},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the ACM Symposium on Operating Systems Design and Implementation (SOSP)","author":"Chang F.","year":"2006","unstructured":"F. Chang , J. Dean , S. Ghemawat , W. C. Hsieh , D. A. Wallach , M. Burrows , T. Chandra , A. Fikes , and R. E. Gruber . Bigtable: A distributed storage system for structured data . In Proceedings of the ACM Symposium on Operating Systems Design and Implementation (SOSP) , Lake George, NY , Nov. 2006 . F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows, T. Chandra, A. Fikes, and R. E. Gruber. Bigtable: A distributed storage system for structured data. In Proceedings of the ACM Symposium on Operating Systems Design and Implementation (SOSP), Lake George, NY, Nov. 2006."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237154"},{"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\/1294261.1294281"},{"key":"e_1_3_2_1_11_1","unstructured":"Dell. Dell poweredge r910 4u rack server. http:\/\/www.dell.com\/us\/enterprise\/p\/poweredge-r910\/pd? ck=anav July 2011.  Dell. Dell poweredge r910 4u rack server. http:\/\/www.dell.com\/us\/enterprise\/p\/poweredge-r910\/pd? ck=anav July 2011."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755933"},{"key":"e_1_3_2_1_13_1","unstructured":"E. Doller. Phase change memory and its impacts on memory hierarchy. http:\/\/www.pdl.cmu.edu\/SDI\/2009\/092309.html.  E. Doller. Phase change memory and its impacts on memory hierarchy. http:\/\/www.pdl.cmu.edu\/SDI\/2009\/092309.html."},{"key":"e_1_3_2_1_14_1","unstructured":"Facebook engineering notes: More details on today's outage. http:\/\/www.facebook.com\/note.php?note_id=431441338919 Sept. 2010.  Facebook engineering notes: More details on today's outage. http:\/\/www.facebook.com\/note.php?note_id=431441338919 Sept. 2010."},{"key":"e_1_3_2_1_15_1","unstructured":"Foresight. T2+2 (tm) market overview: Supercapacitors. http:\/\/batteries.foresightst.com\/resources\/MarketOverviews\/NET0007IO.pdf Dec. 2009.  Foresight. T2+2 (tm) market overview: Supercapacitors. http:\/\/batteries.foresightst.com\/resources\/MarketOverviews\/NET0007IO.pdf Dec. 2009."},{"key":"e_1_3_2_1_16_1","unstructured":"J. Hamilton. Open compute ups & power supply. http:\/\/perspectives.mvdirona.com\/2011\/05\/04\/OpenComputeUPSPowerSupply.aspx.  J. Hamilton. Open compute ups & power supply. http:\/\/perspectives.mvdirona.com\/2011\/05\/04\/OpenComputeUPSPowerSupply.aspx."},{"key":"e_1_3_2_1_17_1","unstructured":"Intel. Atx specification (version 2.2). http:\/\/www.formfactors.org\/developer\/specs\/atx2_2.pdf 2004.  Intel. Atx specification (version 2.2). http:\/\/www.formfactors.org\/developer\/specs\/atx2_2.pdf 2004."},{"key":"e_1_3_2_1_18_1","volume-title":"Aug.","author":"Compiler Intel","year":"2010","unstructured":"Intel. Intel C+ STM Compiler , Prototype Edition . http:\/\/software.intel.com\/en-us\/articles\/intel-c-stm-compiler-prototype%-edition\/ , Aug. 2010 . Intel. Intel C+ STM Compiler, Prototype Edition. http:\/\/software.intel.com\/en-us\/articles\/intel-c-stm-compiler-prototype%-edition\/, Aug. 2010."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454211"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS)","author":"Lakshman A.","year":"2009","unstructured":"A. Lakshman and P. Malik . Cassandra -- a decentralized structured storage system . In Proceedings of the ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS) , Big Sky, MT , Oct. 2009 . A. Lakshman and P. Malik. Cassandra -- a decentralized structured storage system. In Proceedings of the ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS), Big Sky, MT, Oct. 2009."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWOOOS.1992.252995"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"e_1_3_2_1_23_1","unstructured":"Maxwell. Maxwell boostcap ultracapacitors. http:\/\/www.maxwell.com\/products\/ultracapacitors Dec. 2011.  Maxwell. Maxwell boostcap ultracapacitors. http:\/\/www.maxwell.com\/products\/ultracapacitors Dec. 2011."},{"key":"e_1_3_2_1_24_1","volume-title":"July","year":"2011","unstructured":"Microsoft. Phoenix technical overview. https:\/\/connect.microsoft.com\/Phoenix\/content\/content.aspx?ContentID=45%13 , July 2011 . Microsoft. Phoenix technical overview. https:\/\/connect.microsoft.com\/Phoenix\/content\/content.aspx?ContentID=45%13, July 2011."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/950785.950894"},{"key":"e_1_3_2_1_26_1","unstructured":"Oracle. Oracle TimesTen in-memory database overview. http:\/\/www.oracle.com\/technetwork\/database\/timesten\/overview\/timesten-i%mdb-086887.html July 2011.  Oracle. Oracle TimesTen in-memory database overview. http:\/\/www.oracle.com\/technetwork\/database\/timesten\/overview\/timesten-i%mdb-086887.html July 2011."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168632"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950399"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/98163.98167"},{"key":"e_1_3_2_1_31_1","first-page":"1150","volume-title":"Proceedings of the International Conference on Very Large Data Bases (VLDB)","author":"Stonebraker M.","year":"2007","unstructured":"M. Stonebraker , S. Madden , D. J. Abadi , S. Harizopoulos , N. Hachem , and P. Helland . The end of an architectural era (it's time for a complete rewrite) . In Proceedings of the International Conference on Very Large Data Bases (VLDB) , pages 1150 -- 1160 , Vienna, Austria , Sept. 2007 . M. Stonebraker, S. Madden, D. J. Abadi, S. Harizopoulos, N. Hachem, and P. Helland. The end of an architectural era (it's time for a complete rewrite). In Proceedings of the International Conference on Very Large Data Bases (VLDB), pages 1150--1160, Vienna, Austria, Sept. 2007."},{"key":"e_1_3_2_1_32_1","first-page":"61","volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST)","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 USENIX Conference on File and Storage Technologies (FAST) , pages 61 -- 75 , San Jose, CA , Feb. 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 USENIX Conference on File and Storage Technologies (FAST), pages 61--75, San Jose, CA, Feb. 2011."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_34_1","volume-title":"July","author":"DB.","year":"2011","unstructured":"Volt DB. http:\/\/voltdb.com\/ , July 2011 . VoltDB. http:\/\/voltdb.com\/, July 2011."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195506"}],"event":{"name":"ASPLOS'12: Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems","location":"London England, UK","acronym":"ASPLOS'12","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"]},"container-title":["Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2150976.2151018","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2150976.2151018","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:54:44Z","timestamp":1750226084000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2150976.2151018"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,3,3]]},"references-count":35,"alternative-id":["10.1145\/2150976.2151018","10.1145\/2150976"],"URL":"https:\/\/doi.org\/10.1145\/2150976.2151018","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2248487.2151018","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2189750.2151018","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2012,3,3]]},"assertion":[{"value":"2012-03-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}