{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:30:45Z","timestamp":1750221045323,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,11,26]],"date-time":"2018-11-26T00:00:00Z","timestamp":1543190400000},"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":[[2018,11,26]]},"DOI":"10.1145\/3274808.3274819","type":"proceedings-article","created":{"date-parts":[[2019,2,13]],"date-time":"2019-02-13T18:41:21Z","timestamp":1550083281000},"page":"134-145","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Gemini"],"prefix":"10.1145","author":[{"given":"Shahram","family":"Ghandeharizadeh","sequence":"first","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}]},{"given":"Haoyu","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}]}],"member":"320","published-online":{"date-parts":[[2018,11,26]]},"reference":[{"volume-title":"Slicer: Auto-Sharding for Datacenter Applications. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","year":"2016","author":"Adya Atul","key":"e_1_3_2_2_1_1"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294278"},{"key":"e_1_3_2_2_3_1","unstructured":"Yazeed Alabdulkarim Marwan Almaymoni and Shahram Ghandeharizadeh. 2017. Polygraph. Technical Report 2017-02 http:\/\/dblab.usc.edu\/Users\/papers\/PolygraphMay2017.pdf. USC Database Laboratory.  Yazeed Alabdulkarim Marwan Almaymoni and Shahram Ghandeharizadeh. 2017. Polygraph. Technical Report 2017-02 http:\/\/dblab.usc.edu\/Users\/papers\/PolygraphMay2017.pdf. USC Database Laboratory."},{"key":"e_1_3_2_2_4_1","unstructured":"S. Sanfilippo (antirez) and M. Kleppmann. 2018. Redlease and How To do distributed locking. http:\/\/redis.io\/topics\/distlock and http:\/\/martin.kleppmann.com\/2016\/02\/08\/how-to-do-distributed-locking.html.  S. Sanfilippo (antirez) and M. Kleppmann. 2018. Redlease and How To do distributed locking. http:\/\/redis.io\/topics\/distlock and http:\/\/martin.kleppmann.com\/2016\/02\/08\/how-to-do-distributed-locking.html."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254756.2254766"},{"key":"e_1_3_2_2_6_1","unstructured":"Redis contributors. 2018. Redis. https:\/\/redis.io\/  Redis contributors. 2018. Redis. https:\/\/redis.io\/"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"volume-title":"10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12)","year":"2012","author":"Corbett James C.","key":"e_1_3_2_2_8_1"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/800001.811670"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2377677.2377681"},{"volume-title":"Presented as part of the 9th USENIX Symposium on Operating Systems Design and Implementation","author":"Ford Daniel","key":"e_1_3_2_2_11_1"},{"volume-title":"Rejig: A Scalable Online Algorithm for Cache Server Configuration Changes. Technical Report 2018-05 http:\/\/dblab.usc.edu\/Users\/papers\/rejig.pdf. USC Database Laboratory.","year":"2018","author":"Ghandeharizadeh Shahram","key":"e_1_3_2_2_12_1"},{"volume-title":"Gemini: A Distributed Crash Recovery Protocol for Persistent Caches. Technical Report 2018-06 http:\/\/dblab.usc.edu\/Users\/papers\/Gemini.pdf. USC Database Laboratory.","year":"2018","author":"Ghandeharizadeh Shahram","key":"e_1_3_2_2_13_1"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2663165.2663318"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945450"},{"volume-title":"Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference (USENIX-ATC'10)","year":"2010","author":"Hunt Patrick","key":"e_1_3_2_2_16_1"},{"volume-title":"Proceedings of the 10th International Conference on Autonomic Computing (ICAC 13)","year":"2013","author":"Hwang Jinho","key":"e_1_3_2_2_17_1"},{"key":"e_1_3_2_2_18_1","unstructured":"Facebook Inc. 2018. McDipper. https:\/\/www.facebook.com\/notes\/facebook-engineering\/mcdipper-a-key-value-cache-for-flash-storage\/10151347090423920\/  Facebook Inc. 2018. McDipper. https:\/\/www.facebook.com\/notes\/facebook-engineering\/mcdipper-a-key-value-cache-for-flash-storage\/10151347090423920\/"},{"key":"e_1_3_2_2_19_1","unstructured":"Google Inc. 2018. Google Protocol Buffer. https:\/\/developers.google.com\/protocol-buffers  Google Inc. 2018. Google Protocol Buffer. https:\/\/developers.google.com\/protocol-buffers"},{"key":"e_1_3_2_2_20_1","unstructured":"Twitter Inc. 2018. Fatcache. https:\/\/github.com\/twitter\/fatcache  Twitter Inc. 2018. Fatcache. https:\/\/github.com\/twitter\/fatcache"},{"key":"e_1_3_2_2_21_1","unstructured":"Intel. 2018. pmem. http:\/\/pmem.io\/  Intel. 2018. pmem. http:\/\/pmem.io\/"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132784"},{"key":"e_1_3_2_2_23_1","unstructured":"USC Database Laboratory. 2018. Facebook Workload Generator. https:\/\/github.com\/scdblab\/fbworkload\/tree\/middleware18  USC Database Laboratory. 2018. Facebook Workload Generator. https:\/\/github.com\/scdblab\/fbworkload\/tree\/middleware18"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/279227.279229"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815426"},{"volume-title":"9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 17)","year":"2017","author":"Marathe Virendra J.","key":"e_1_3_2_2_26_1"},{"key":"e_1_3_2_2_27_1","unstructured":"memcached contributors. 2018. memcached. https:\/\/memcached.org\/  memcached contributors. 2018. memcached. https:\/\/memcached.org\/"},{"key":"e_1_3_2_2_28_1","first-page":"385","article-title":"Scaling Memcache at Facebook. In Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). USENIX","author":"Nishtala Rajesh","year":"2013","journal-title":"Lombard"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043560"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1983.236608"},{"volume-title":"Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST'15)","year":"2015","author":"Tang Linpeng","key":"e_1_3_2_2_31_1"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/844128.844152"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967360.2967374"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.14778\/3025111.3025113"},{"key":"e_1_3_2_2_35_1","unstructured":"Yiying Zhang Gokul Soundararajan Mark W. Storer Lakshmi N. Bairavasundaram Sethuraman Subbiah Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau. 2013. Warming Up Storage-Level Caches with Bonfire. In Presented as part of the 11th USENIX Conference on File and Storage Technologies (FAST 13). USENIX San Jose CA 59--72. https:\/\/www.usenix.org\/conference\/fast13\/technical-sessions\/presentation\/zhang   Yiying Zhang Gokul Soundararajan Mark W. Storer Lakshmi N. Bairavasundaram Sethuraman Subbiah Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau. 2013. Warming Up Storage-Level Caches with Bonfire. In Presented as part of the 11th USENIX Conference on File and Storage Technologies (FAST 13). USENIX San Jose CA 59--72. https:\/\/www.usenix.org\/conference\/fast13\/technical-sessions\/presentation\/zhang"},{"key":"e_1_3_2_2_36_1","unstructured":"Timothy Zhu Anshul Gandhi Mor Harchol-Balter and Michael A. Kozuch. Submitted. Saving Cash by Using Less Cache. In Presented as part of the. USENIX. https:\/\/www.usenix.org\/conference\/hotcloud12\/saving-cash-using-less-cache   Timothy Zhu Anshul Gandhi Mor Harchol-Balter and Michael A. Kozuch. Submitted. Saving Cash by Using Less Cache. In Presented as part of the. USENIX. https:\/\/www.usenix.org\/conference\/hotcloud12\/saving-cash-using-less-cache"}],"event":{"name":"Middleware '18: 19th International Middleware Conference","sponsor":["ACM Association for Computing Machinery","USENIX Assoc USENIX Assoc","IFIP International Federation for Information Processing"],"location":"Rennes France","acronym":"Middleware '18"},"container-title":["Proceedings of the 19th International Middleware Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3274808.3274819","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3274808.3274819","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:44:03Z","timestamp":1750207443000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3274808.3274819"}},"subtitle":["A Distributed Crash Recovery Protocol for Persistent Caches"],"short-title":[],"issued":{"date-parts":[[2018,11,26]]},"references-count":36,"alternative-id":["10.1145\/3274808.3274819","10.1145\/3274808"],"URL":"https:\/\/doi.org\/10.1145\/3274808.3274819","relation":{},"subject":[],"published":{"date-parts":[[2018,11,26]]},"assertion":[{"value":"2018-11-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}