{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:10Z","timestamp":1772164090804,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,3,19]],"date-time":"2018-03-19T00:00:00Z","timestamp":1521417600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"China National Natural Science Foundation","award":["61672345"],"award-info":[{"award-number":["61672345"]}]},{"name":"National Key Research & Development Program of China","award":["2016YFB1000104"],"award-info":[{"award-number":["2016YFB1000104"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,3,19]]},"DOI":"10.1145\/3173162.3173201","type":"proceedings-article","created":{"date-parts":[[2018,3,22]],"date-time":"2018-03-22T11:15:40Z","timestamp":1521717340000},"page":"70-83","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":35,"title":["Espresso"],"prefix":"10.1145","author":[{"given":"Mingyu","family":"Wu","sequence":"first","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ziming","family":"Zhao","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoyu","family":"Li","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Heting","family":"Li","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Binyu","family":"Zang","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haibing","family":"Guan","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,3,19]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"DataNucleus. http:\/\/www.datanucleus.com\/.  DataNucleus. http:\/\/www.datanucleus.com\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Open source database engines in java. https:\/\/java-source.net\/open-source\/database-engines.  Open source database engines in java. https:\/\/java-source.net\/open-source\/database-engines."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/245882.245905"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984019"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2926697.2926704"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714064.2660224"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092701"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1961295.1950380"},{"key":"e_1_3_2_1_9_1","first-page":"220","author":"DeMichiel L.","year":"2006","unstructured":"L. DeMichiel and M. Keith . Java persistence api. JSR , 220 , 2006 . L. DeMichiel and M. Keith. Java persistence api. JSR, 220, 2006.","journal-title":"Java persistence api. JSR"},{"key":"e_1_3_2_1_10_1","first-page":"719","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Dong M.","year":"2017","unstructured":"M. Dong and H. Chen . Soft updates made simple and fast on non-volatile memory . In 2017 USENIX Annual Technical Conference (USENIX ATC 17) , pages 719 - 731 , Santa Clara, CA , 2017 . USENIX Association. M. Dong and H. Chen. Soft updates made simple and fast on non-volatile memory. In 2017 USENIX Annual Technical Conference (USENIX ATC 17), pages 719-731, Santa Clara, CA, 2017. USENIX Association."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499368.2451142"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786763.2694361"},{"key":"e_1_3_2_1_13_1","unstructured":"Hewlett Packard Enterprise. Managed data structures. https:\/\/github.com\/HewlettPackard\/mds.  Hewlett Packard Enterprise. Managed data structures. https:\/\/github.com\/HewlettPackard\/mds."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064204"},{"key":"e_1_3_2_1_15_1","unstructured":"INTEL. Persistent collections for java. https:\/\/github.com\/pmem\/pcj.  INTEL. Persistent collections for java. https:\/\/github.com\/pmem\/pcj."},{"key":"e_1_3_2_1_16_1","unstructured":"INTEL. pmem.io: Persistent memory programming. http:\/\/pmem.io\/.  INTEL. pmem.io: Persistent memory programming. http:\/\/pmem.io\/."},{"key":"e_1_3_2_1_17_1","unstructured":"Intel and Micron. Intel and micron produce breakthrough memory technology. https:\/\/newsroom.intel.com\/news-releases\/intel-and-micron-produce-breakthrough-memory-technology\/.  Intel and Micron. Intel and micron produce breakthrough memory technology. https:\/\/newsroom.intel.com\/news-releases\/intel-and-micron-produce-breakthrough-memory-technology\/."},{"key":"e_1_3_2_1_18_1","volume-title":"Java data objects. \" O'Reilly Media","author":"Jordan D.","year":"2003","unstructured":"D. Jordan and C. Russell . Java data objects. \" O'Reilly Media , Inc .\", 2003 . D. Jordan and C. Russell. Java data objects. \" O'Reilly Media, Inc.\", 2003."},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the First International Workshop on Persistence and Java","author":"Jordan M.","year":"2001","unstructured":"M. Jordan . Early experiences with persistent java . In Proceedings of the First International Workshop on Persistence and Java , 2001 . M. Jordan. Early experiences with persistent java. In Proceedings of the First International Workshop on Persistence and Java, 2001."},{"key":"e_1_3_2_1_20_1","first-page":"335","volume-title":"Orthogonal persistence for java mid-term report. Morrison et al.{161}","author":"Jordan M. J.","year":"1999","unstructured":"M. J. Jordan and M. P. Atkinson . Orthogonal persistence for java mid-term report. Morrison et al.{161} , pages 335 - 352 , 1999 . M. J. Jordan and M. P. Atkinson. Orthogonal persistence for java mid-term report. Morrison et al.{161}, pages 335-352, 1999."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2746480"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872381"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/286942.286945"},{"key":"e_1_3_2_1_24_1","volume-title":"Pearson Education","author":"Lindholm T.","year":"2014","unstructured":"T. Lindholm , F. Yellin , G. Bracha , and A. Buckley . The Java virtual machine specification . Pearson Education , 2014 . T. Lindholm, F. Yellin, G. Bracha, and A. Buckley. The Java virtual machine specification. Pearson Education, 2014."},{"key":"e_1_3_2_1_25_1","first-page":"383","volume-title":"Proceedings of the 12th USENIX conference on Operating Systems Design and Implementation","author":"Lion D.","year":"2016","unstructured":"D. Lion , A. Chiu , H. Sun , X. Zhuang , N. Grcevski , and D. Yuan . Don't get caught in the cold, warm-up your jvm: Understand and eliminate jvm warm-up overhead in data-parallel systems . In Proceedings of the 12th USENIX conference on Operating Systems Design and Implementation , pages 383 - 400 . USENIX Association , 2016 . D. Lion, A. Chiu, H. Sun, X. Zhuang, N. Grcevski, and D. Yuan. Don't get caught in the cold, warm-up your jvm: Understand and eliminate jvm warm-up overhead in data-parallel systems. In Proceedings of the 12th USENIX conference on Operating Systems Design and Implementation, pages 383-400. USENIX Association, 2016."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/235968.233346"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037714"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/269005.266665"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064215"},{"key":"e_1_3_2_1_30_1","unstructured":"Micron. Nvdimm. https:\/\/www.micron.com\/products\/dram-modules\/nvdimm\/.  Micron. Nvdimm. https:\/\/www.micron.com\/products\/dram-modules\/nvdimm\/."},{"key":"e_1_3_2_1_31_1","volume-title":"H2 database","author":"Mueller T.","year":"2012","unstructured":"T. Mueller . H2 database , 2012 . T. Mueller. H2 database, 2012."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037730"},{"key":"e_1_3_2_1_33_1","volume-title":"Proc. the 12th USENIX Conference on Operating Systems Design and Implementation","author":"Nguyen K.","year":"2016","unstructured":"K. Nguyen , L. Fang , G. Xu , B. Demsky , S. Lu , S. Alamian , and O. Mutlu . Yak: A high-performance big-data-friendly garbage collector . In Proc. the 12th USENIX Conference on Operating Systems Design and Implementation , 2016 . K. Nguyen, L. Fang, G. Xu, B. Demsky, S. Lu, S. Alamian, and O. Mutlu. Yak: A high-performance big-data-friendly garbage collector. In Proc. the 12th USENIX Conference on Operating Systems Design and Implementation, 2016."},{"key":"e_1_3_2_1_34_1","unstructured":"ObjectDB Software Ltd. Jpa performance benchmark (jpab). http:\/\/www.jpab.org\/.  ObjectDB Software Ltd. Jpa performance benchmark (jpab). http:\/\/www.jpab.org\/."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/173668.168632"},{"key":"e_1_3_2_1_36_1","first-page":"1","volume-title":"Proceedings of the 2001 Symposium on Java TM Virtual Machine Research and Technology Symposium-Volume 1","author":"Paleczny M.","year":"2001","unstructured":"M. Paleczny , C. Vick , and C. Click . The java hotspot tm server compiler . In Proceedings of the 2001 Symposium on Java TM Virtual Machine Research and Technology Symposium-Volume 1 , pages 1 - 1 . USENIX Association , 2001 . M. Paleczny, C. Vick, and C. Click. The java hotspot tm server compiler. In Proceedings of the 2001 Symposium on Java TM Virtual Machine Research and Technology Symposium-Volume 1, pages 1-1. USENIX Association, 2001."},{"key":"e_1_3_2_1_37_1","volume-title":"db4o","author":"Paterson J.","year":"2006","unstructured":"J. Paterson , S. Edlich , H. H\u00f6rning , and R. H\u00f6rning . db4o . 2006 . J. Paterson, S. Edlich, H. H\u00f6rning, and R. H\u00f6rning. db4o. 2006."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2678373.2665712"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/174613.174615"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037737"},{"key":"e_1_3_2_1_41_1","unstructured":"The Transaction Processing Council. TPC-C Benchmark V5.11. http:\/\/www.tpc.org\/tpcc\/.  The Transaction Processing Council. TPC-C Benchmark V5.11. http:\/\/www.tpc.org\/tpcc\/."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1961295.1950379"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/191843.191919"},{"key":"e_1_3_2_1_44_1","first-page":"349","volume-title":"2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Xia F.","year":"2017","unstructured":"F. Xia , D. Jiang , J. Xiong , and N. Sun . Hikv: A hybrid index key-value store for dram-nvm memory systems . In 2017 USENIX Annual Technical Conference (USENIX ATC 17) , pages 349 - 362 , Santa Clara, CA , 2017 . USENIX Association. F. Xia, D. Jiang, J. Xiong, and N. Sun. Hikv: A hybrid index key-value store for dram-nvm memory systems. In 2017 USENIX Annual Technical Conference (USENIX ATC 17), pages 349-362, Santa Clara, CA, 2017. USENIX Association."},{"key":"e_1_3_2_1_45_1","first-page":"167","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST 15)","author":"Yang J.","year":"2015","unstructured":"J. Yang , Q. Wei , C. Chen , C. Wang , K. L. Yong , and B. He . Nv-tree: reducing consistency cost for nvm-based single level systems . In 13th USENIX Conference on File and Storage Technologies (FAST 15) , pages 167 - 181 , 2015 . J. Yang, Q. Wei, C. Chen, C. Wang, K. L. Yong, and B. He. Nv-tree: reducing consistency cost for nvm-based single level systems. In 13th USENIX Conference on File and Storage Technologies (FAST 15), pages 167-181, 2015."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892242.2892251"}],"event":{"name":"ASPLOS '18: Architectural Support for Programming Languages and Operating Systems","location":"Williamsburg VA USA","acronym":"ASPLOS '18","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-Third International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3173162.3173201","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3173162.3173201","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:02:51Z","timestamp":1750201371000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3173162.3173201"}},"subtitle":["Brewing Java For More Non-Volatility with Non-volatile Memory"],"short-title":[],"issued":{"date-parts":[[2018,3,19]]},"references-count":46,"alternative-id":["10.1145\/3173162.3173201","10.1145\/3173162"],"URL":"https:\/\/doi.org\/10.1145\/3173162.3173201","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3296957.3173201","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2018,3,19]]},"assertion":[{"value":"2018-03-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}