{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T04:37:07Z","timestamp":1769747827121,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,8]],"date-time":"2019-06-08T00:00:00Z","timestamp":1559952000000},"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":[[2019,6,8]]},"DOI":"10.1145\/3314221.3314608","type":"proceedings-article","created":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T21:02:18Z","timestamp":1559941338000},"page":"316-332","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":37,"title":["AutoPersist: an easy-to-use Java NVM framework based on reachability"],"prefix":"10.1145","author":[{"given":"Thomas","family":"Shull","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]},{"given":"Jian","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]},{"given":"Josep","family":"Torrellas","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,6,8]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Data Nucleus. http:\/\/www.datanucleus.org\/.  Data Nucleus. http:\/\/www.datanucleus.org\/."},{"key":"e_1_3_2_2_2_1","unstructured":"H2 Database Engine. https:\/\/www.h2database.com.  H2 Database Engine. https:\/\/www.h2database.com."},{"key":"e_1_3_2_2_3_1","unstructured":"Intel Optane Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-optane-technology.html.  Intel Optane Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-optane-technology.html."},{"key":"e_1_3_2_2_4_1","unstructured":"NVM Programming Model v1.2. https:\/\/www.snia.org\/sites\/default\/files\/technical_work\/final\/NVMProgrammingModel_v1.2.pdf.  NVM Programming Model v1.2. https:\/\/www.snia.org\/sites\/default\/files\/technical_work\/final\/NVMProgrammingModel_v1.2.pdf."},{"key":"e_1_3_2_2_5_1","unstructured":"PCollections. https:\/\/pcollections.org\/.  PCollections. https:\/\/pcollections.org\/."},{"key":"e_1_3_2_2_6_1","unstructured":"Persistent Memory Development Kit. http:\/\/pmem.io\/pmdk\/.  Persistent Memory Development Kit. http:\/\/pmem.io\/pmdk\/."},{"key":"e_1_3_2_2_7_1","unstructured":"Pmemkv: Key\/Value Datastore for Persistent Memory. https:\/\/github.com\/pmem\/pmemkv.  Pmemkv: Key\/Value Datastore for Persistent Memory. https:\/\/github.com\/pmem\/pmemkv."},{"key":"e_1_3_2_2_8_1","unstructured":"QuickCached. https:\/\/github.com\/QuickServerLab\/QuickCached.  QuickCached. https:\/\/github.com\/QuickServerLab\/QuickCached."},{"key":"e_1_3_2_2_9_1","unstructured":"Intel 64 and IA-32 Architectures Software Developer's Manual. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-software-developer-\\instruction-set-reference-manual-325383.pdf.  Intel 64 and IA-32 Architectures Software Developer's Manual. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-software-developer-\\instruction-set-reference-manual-325383.pdf."},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2010.2070830"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192392"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/988376.988378"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/615224.615226"},{"key":"e_1_3_2_2_15_1","volume-title":"OTM Confederated International Workshops, HCI-SWWA, IPW, JTRES, WORM, WMS, and WRSM 2003, Catania, Sicily, Italy, November 3-7, 2003, Proceedings. 466-478","author":"Bacon David F.","unstructured":"David F. Bacon , Perry Cheng , and V. T. Rajan . 2003. The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems. In On The Move to Meaningful Internet Systems 2003: OTM 2003 Workshops , OTM Confederated International Workshops, HCI-SWWA, IPW, JTRES, WORM, WMS, and WRSM 2003, Catania, Sicily, Italy, November 3-7, 2003, Proceedings. 466-478 . David F. Bacon, Perry Cheng, and V. T. Rajan. 2003. The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems. In On The Move to Meaningful Internet Systems 2003: OTM 2003 Workshops, OTM Confederated International Workshops, HCI-SWWA, IPW, JTRES, WORM, WMS, and WRSM 2003, Catania, Sicily, Italy, November 3-7, 2003, Proceedings. 466-478."},{"key":"e_1_3_2_2_16_1","volume-title":"Zigman","author":"Blackburn Stephen","year":"1999","unstructured":"Stephen Blackburn and John N . Zigman . 1999 . Concurrency - The Fly in the Ointment?. In Proceedings of the 8th International Workshop on Persistent Object Systems (POS8) and Proceedings of the 3rd International Workshop on Persistence and Java (PJW3): Advances in Persistent Object Systems. Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 250-258. http:\/\/dl.acm.org\/citation.cfm?id=648123.747394. Stephen Blackburn and John N. Zigman. 1999. Concurrency - The Fly in the Ointment?. In Proceedings of the 8th International Workshop on Persistent Object Systems (POS8) and Proceedings of the 3rd International Workshop on Persistence and Java (PJW3): Advances in Persistent Object Systems. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 250-258. http:\/\/dl.acm.org\/citation.cfm?id=648123.747394."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504307"},{"key":"e_1_3_2_2_18_1","volume-title":"Persistent Oberon: A Programming Language with Integrated Persistence","author":"Bl\u00e4ser Luc","year":"2007","unstructured":"Luc Bl\u00e4ser . 2007 . Persistent Oberon: A Programming Language with Integrated Persistence . In Programming Languages and Systems, Zhong Shao (Ed.). Springer Berlin Heidelberg , Berlin, Heidelberg , 71-85. Luc Bl\u00e4ser. 2007. Persistent Oberon: A Programming Language with Integrated Persistence. In Programming Languages and Systems, Zhong Shao (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 71-85."},{"key":"e_1_3_2_2_19_1","first-page":"55","volume-title":"Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory Management (ISMM","author":"J.","year":"2016","unstructured":"Hans- J. Boehm and Dhruva R. Chakrabarti. 2016. Persistence Programming Models for Non-volatile Memory . In Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory Management (ISMM 2016 ). ACM, New York, NY, USA , 55 - 67 . Hans-J. Boehm and Dhruva R. Chakrabarti. 2016. Persistence Programming Models for Non-volatile Memory. In Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory Management (ISMM 2016). ACM, New York, NY, USA, 55-67."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660224"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_3_2_2_22_1","volume-title":"Proceedings of the ACM on Programming Languages","volume":"2","author":"Cohen Nachshon","year":"2018","unstructured":"Nachshon Cohen , David T. Aksun , and James R. Larus . 2018. Object-oriented recovery for non-volatile memory . Proceedings of the ACM on Programming Languages , Vol. 2 , OOPSLA ( 2018 ), 153:1-153:22. Nachshon Cohen, David T. Aksun, and James R. Larus. 2018. Object-oriented recovery for non-volatile memory. Proceedings of the ACM on Programming Languages, Vol. 2, OOPSLA (2018), 153:1-153:22."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_2_25_1","first-page":"125","volume-title":"Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC '16)","author":"Denny Joel E.","unstructured":"Joel E. Denny , Seyong Lee , and Jeffrey S. Vetter . 2016. NVL-C: Static Analysis Techniques for Efficient, Correct Programming of Non-Volatile Main Memory Systems . In Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC '16) . ACM, New York, NY, USA , 125 - 136 . Joel E. Denny, Seyong Lee, and Jeffrey S. Vetter. 2016. NVL-C: Static Analysis Techniques for Efficient, Correct Programming of Non-Volatile Main Memory Systems. In Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC '16). ACM, New York, NY, USA, 125-136."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029873.1029879"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/359642.359655"},{"key":"e_1_3_2_2_28_1","volume-title":"2016 IEEE International Symposium on High Performance Computer Architecture (HPCA). 77-89","author":"Doshi K.","unstructured":"K. Doshi , E. Giles , and P. Varman . 2016. Atomic persistence for SCM with a non-intrusive backend controller . In 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA). 77-89 . K. Doshi, E. Giles, and P. Varman. 2016. Atomic persistence for SCM with a non-intrusive backend controller. In 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA). 77-89."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2972206.2972210"},{"key":"e_1_3_2_2_30_1","unstructured":"Ellis Giles Kshitij Doshi and Peter Varman. Hardware Transactional Persistent Memory. arXiv:cs.DC\/1806.01108.  Ellis Giles Kshitij Doshi and Peter Varman. Hardware Transactional Persistent Memory. arXiv:cs.DC\/1806.01108."},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192367"},{"key":"e_1_3_2_2_32_1","volume-title":"Java SE 8 Edition","author":"Gosling James","unstructured":"James Gosling , Bill Joy , Guy L. Steele , Gilad Bracha , and Alex Buckley . 2014. The Java Language Specification , Java SE 8 Edition ( 1 st ed.). Addison-Wesley Professional . James Gosling, Bill Joy, Guy L. Steele, Gilad Bracha, and Alex Buckley. 2014. The Java Language Specification, Java SE 8 Edition (1st ed.). Addison-Wesley Professional.","edition":"1"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134024"},{"key":"e_1_3_2_2_34_1","first-page":"587","volume-title":"Performance. In Proceedings of the 25th International Conference on Very Large Data Bases (VLDB '99)","author":"Antony","unstructured":"Antony L. Hosking and Jiawan Chen. 1999. PM3: An Orthogonal Persistent Systems Programming Language - Design, Implementation , Performance. In Proceedings of the 25th International Conference on Very Large Data Bases (VLDB '99) . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA , 587 - 598 . http:\/\/dl.acm.org\/citation.cfm?id=645925.671503. Antony L. Hosking and Jiawan Chen. 1999. PM3: An Orthogonal Persistent Systems Programming Language - Design, Implementation, Performance. In Proceedings of the 25th International Conference on Very Large Data Bases (VLDB '99). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 587-598. http:\/\/dl.acm.org\/citation.cfm?id=645925.671503."},{"key":"e_1_3_2_2_35_1","first-page":"468","volume-title":"Proceedings of the Twelfth European Conference on Computer Systems (EuroSys '17)","author":"Ching-Hsiang Hsu Terry","year":"2017","unstructured":"Terry Ching-Hsiang Hsu , Helge Br\u00fcgner , Indrajit Roy , Kimberly Keeton , and Patrick Eugster . 2017 . NVthreads: Practical Persistence for Multi-threaded Applications . In Proceedings of the Twelfth European Conference on Computer Systems (EuroSys '17) . ACM, New York, NY, USA , 468 - 482 . Terry Ching-Hsiang Hsu, Helge Br\u00fcgner, Indrajit Roy, Kimberly Keeton, and Patrick Eugster. 2017. NVthreads: Practical Persistence for Multi-threaded Applications. In Proceedings of the Twelfth European Conference on Computer Systems (EuroSys '17). ACM, New York, NY, USA, 468-482."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735502"},{"key":"e_1_3_2_2_37_1","unstructured":"Intel. 3D XPoint: A Breakthrough in Non-Volatile Memory Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-micron-3d-xpoint-webcast.html.  Intel. 3D XPoint: A Breakthrough in Non-Volatile Memory Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-micron-3d-xpoint-webcast.html."},{"key":"e_1_3_2_2_38_1","volume-title":"Scott","author":"Izraelevitz Joseph","year":"2016","unstructured":"Joseph Izraelevitz , Hammurabi Mendes , and Michael L . Scott . 2016 . Linearizability of Persistent Memory Objects Under a Full-System-Crash Failure Model. In Distributed Computing, Cyril Gavoille and David Ilcinkas (Eds.). Springer Berlin Heidelberg , Berlin, Heidelberg, 313-327. Joseph Izraelevitz, Hammurabi Mendes, and Michael L. Scott. 2016. Linearizability of Persistent Memory Objects Under a Full-System-Crash Failure Model. In Distributed Computing, Cyril Gavoille and David Ilcinkas (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 313-327."},{"key":"e_1_3_2_2_40_1","volume-title":"2017 IEEE International Symposium on High Performance Computer Architecture (HPCA). 361-372","author":"Joshi A.","unstructured":"A. Joshi , V. Nagarajan , S. Viglas , and M. Cintra . 2017. ATOM: Atomic Durability in Non-volatile Memory through Hardware Logging . In 2017 IEEE International Symposium on High Performance Computer Architecture (HPCA). 361-372 . A. Joshi, V. Nagarajan, S. Viglas, and M. Cintra. 2017. ATOM: Atomic Durability in Non-volatile Memory through Hardware Logging. In 2017 IEEE International Symposium on High Performance Computer Architecture (HPCA). 361-372."},{"key":"e_1_3_2_2_41_1","first-page":"481","volume-title":"Language-level Persistency. In Proceedings of the 44th Annual International Symposium on Computer Architecture (ISCA '17)","author":"Kolli Aasheesh","unstructured":"Aasheesh Kolli , Vaibhav Gogte , Ali Saidi , Stephan Diestelhorst , Peter M. Chen , Satish Narayanasamy , and Thomas F. Wenisch . 2017 . Language-level Persistency. In Proceedings of the 44th Annual International Symposium on Computer Architecture (ISCA '17) . ACM, New York, NY, USA , 481 - 493 . Aasheesh Kolli, Vaibhav Gogte, Ali Saidi, Stephan Diestelhorst, Peter M. Chen, Satish Narayanasamy, and Thomas F. Wenisch. 2017. Language-level Persistency. In Proceedings of the 44th Annual International Symposium on Computer Architecture (ISCA '17). ACM, New York, NY, USA, 481-493."},{"key":"e_1_3_2_2_42_1","first-page":"399","volume-title":"Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '16)","author":"Kolli Aasheesh","unstructured":"Aasheesh Kolli , Steven Pelley , Ali Saidi , Peter M. Chen , and Thomas F. Wenisch . 2016. High-Performance Transactions for Persistent Memories . In Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '16) . ACM, New York, NY, USA , 399 - 411 . Aasheesh Kolli, Steven Pelley, Ali Saidi, Peter M. Chen, and Thomas F. Wenisch. 2016. High-Performance Transactions for Persistent Memories. In Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '16). ACM, New York, NY, USA, 399-411."},{"key":"e_1_3_2_2_43_1","volume-title":"Gafter","author":"Lewis Brian","year":"2001","unstructured":"Brian Lewis , Bernd Mathiske , and Neal M . Gafter . 2001 . Architecture of the PEVM : A High-Performance Orthogonally Persistent Java Virtual Machine. In Revised Papers from the 9th International Workshop on Persistent Object Systems (POS-9). Springer-Verlag , London, UK, UK, 18-33. http:\/\/dl.acm.org\/citation.cfm?id=648124.747405. Brian Lewis, Bernd Mathiske, and Neal M. Gafter. 2001. Architecture of the PEVM: A High-Performance Orthogonally Persistent Java Virtual Machine. In Revised Papers from the 9th International Workshop on Persistent Object Systems (POS-9). Springer-Verlag, London, UK, UK, 18-33. http:\/\/dl.acm.org\/citation.cfm?id=648124.747405."},{"key":"e_1_3_2_2_44_1","volume-title":"2014 IEEE 32nd International Conference on Computer Design (ICCD). 216-223","author":"Lu Y.","unstructured":"Y. Lu , J. Shu , L. Sun , and O. Mutlu . 2014. Loose-Ordering Consistency for persistent memory . In 2014 IEEE 32nd International Conference on Computer Design (ICCD). 216-223 . Y. Lu, J. Shu, L. Sun, and O. Mutlu. 2014. Loose-Ordering Consistency for persistent memory. In 2014 IEEE 32nd International Conference on Computer Design (ICCD). 216-223."},{"key":"e_1_3_2_2_45_1","first-page":"378","volume-title":"Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '05)","author":"Manson Jeremy","unstructured":"Jeremy Manson , William Pugh , and Sarita V. Adve . 2005. The Java Memory Model . In Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '05) . ACM, NewYork, NY, USA , 378 - 391 . Jeremy Manson, William Pugh, and Sarita V. Adve. 2005. The Java Memory Model. In Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '05). ACM, NewYork, NY, USA, 378-391."},{"key":"e_1_3_2_2_46_1","unstructured":"Virendra Marathe Achin Mishra Amee Trivedi Yihe Huang Faisal Zaghloul Sanidhya Kashyap Margo Seltzer Tim Harris Steve Byan Bill Bridge and Dave Dice. Persistent Memory Transactions. arXiv:cs.DC\/1804.00701.  Virendra Marathe Achin Mishra Amee Trivedi Yihe Huang Faisal Zaghloul Sanidhya Kashyap Margo Seltzer Tim Harris Steve Byan Bill Bridge and Dave Dice. Persistent Memory Transactions. arXiv:cs.DC\/1804.00701."},{"key":"e_1_3_2_2_47_1","volume-title":"Zigman","author":"Marquez Alonso","year":"2001","unstructured":"Alonso Marquez , Stephen Blackburn , Gavin Mercer , and John N . Zigman . 2001 . Implementing Orthogonally Persistent Java. In Revised Papers from the 9th International Workshop on Persistent Object Systems (POS-9). Springer-Verlag , London, UK, UK, 247-261. http:\/\/dl.acm.org\/citation.cfm?id=648124.747395. Alonso Marquez, Stephen Blackburn, Gavin Mercer, and John N. Zigman. 2001. Implementing Orthogonally Persistent Java. In Revised Papers from the 9th International Workshop on Persistent Object Systems (POS-9). Springer-Verlag, London, UK, UK, 247-261. http:\/\/dl.acm.org\/citation.cfm?id=648124.747395."},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037730"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915251"},{"key":"e_1_3_2_2_50_1","first-page":"265","volume-title":"Memory Persistency. In Proceeding of the 41st Annual International Symposium on Computer Architecuture (ISCA '14)","author":"Pelley Steven","unstructured":"Steven Pelley , Peter M. Chen , and Thomas F. Wenisch . 2014 . Memory Persistency. In Proceeding of the 41st Annual International Symposium on Computer Architecuture (ISCA '14) . IEEE Press, Piscataway, NJ, USA , 265 - 276 . http:\/\/dl.acm.org\/citation.cfm?id=2665671.2665712. Steven Pelley, Peter M. Chen, and Thomas F. Wenisch. 2014. Memory Persistency. In Proceeding of the 41st Annual International Symposium on Computer Architecuture (ISCA '14). IEEE Press, Piscataway, NJ, USA, 265-276. http:\/\/dl.acm.org\/citation.cfm?id=2665671.2665712."},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1296907.1296927"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0465"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3124680.3124729"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/169683.174157"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3123939.3124539"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3237009.3237027"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313808.3313822"},{"key":"e_1_3_2_2_58_1","volume-title":"Wilson","author":"Singhal Vivek","year":"1993","unstructured":"Vivek Singhal , Sheetal V. Kakkad , and Paul R . Wilson . 1993 . Texas : An Efficient, Portable Persistent Store. In Persistent Object Systems, Antonio Albano and Ron Morrison (Eds.). Springer London , London, 11-33. Vivek Singhal, Sheetal V. Kakkad, and Paul R. Wilson. 1993. Texas: An Efficient, Portable Persistent Store. In Persistent Object Systems, Antonio Albano and Ron Morrison (Eds.). Springer London, London, 11-33."},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993478.1993491"},{"key":"e_1_3_2_2_60_1","first-page":"91","volume-title":"Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVI). ACM","author":"Volos Haris","unstructured":"Haris Volos , Andres Jaan Tack , and Michael M. Swift . 2011. Mnemosyne: Lightweight Persistent Memory . In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVI). ACM , New York, NY, USA , 91 - 104 . Haris Volos, Andres Jaan Tack, and Michael M. Swift. 2011. Mnemosyne: Lightweight Persistent Memory. In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVI). ACM, New York, NY, USA, 91-104."},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400689"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173201"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509512"}],"event":{"name":"PLDI '19: 40th ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Phoenix AZ USA","acronym":"PLDI '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3314221.3314608","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3314221.3314608","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:22Z","timestamp":1750204402000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3314221.3314608"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,8]]},"references-count":61,"alternative-id":["10.1145\/3314221.3314608","10.1145\/3314221"],"URL":"https:\/\/doi.org\/10.1145\/3314221.3314608","relation":{},"subject":[],"published":{"date-parts":[[2019,6,8]]},"assertion":[{"value":"2019-06-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}