{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:30:39Z","timestamp":1750221039401,"version":"3.41.0"},"reference-count":77,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2018,8,31]],"date-time":"2018-08-31T00:00:00Z","timestamp":1535673600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100011030","name":"U.S. Department of Energy","doi-asserted-by":"publisher","award":["DE-SC0014935"],"award-info":[{"award-number":["DE-SC0014935"]}],"id":[{"id":"10.13039\/100011030","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1421033, CNS-1218405"],"award-info":[{"award-number":["CNS-1421033, CNS-1218405"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2018,8,31]]},"abstract":"<jats:p>\n            We introduce\n            <jats:italic>protocol-aware recovery<\/jats:italic>\n            (P\n            <jats:sc>ar<\/jats:sc>\n            ), a new approach that exploits protocol-specific knowledge to correctly recover from storage faults in distributed systems. We demonstrate the efficacy of P\n            <jats:sc>ar<\/jats:sc>\n            through the design and implementation of &lt;underline&gt;c&lt;\/underline&gt;orruption-&lt;underline&gt;t&lt;\/underline&gt;olerant &lt;underline&gt;r&lt;\/underline&gt;ep&lt;underline&gt;l&lt;\/underline&gt;ication (C\n            <jats:sc>trl<\/jats:sc>\n            ), a P\n            <jats:sc>ar<\/jats:sc>\n            mechanism specific to replicated state machine (RSM) systems. We experimentally show that the C\n            <jats:sc>trl<\/jats:sc>\n            versions of two systems, LogCabin and ZooKeeper, safely recover from storage faults and provide high availability, while the unmodified versions can lose data or become unavailable. We also show that the C\n            <jats:sc>trl<\/jats:sc>\n            versions achieve this reliability with little performance overheads.\n          <\/jats:p>","DOI":"10.1145\/3241062","type":"journal-article","created":{"date-parts":[[2018,10,3]],"date-time":"2018-10-03T11:57:58Z","timestamp":1538567878000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Protocol-Aware Recovery for Consensus-Based Distributed Storage"],"prefix":"10.1145","volume":"14","author":[{"given":"Ramnatthan","family":"Alagappan","sequence":"first","affiliation":[{"name":"University of Wisconsin \u2013 Madison, WI"}]},{"given":"Aishwarya","family":"Ganesan","sequence":"additional","affiliation":[{"name":"University of Wisconsin \u2013 Madison, WI"}]},{"given":"Eric","family":"Lee","sequence":"additional","affiliation":[{"name":"University of Texas \u2013 Austin, TX"}]},{"given":"Aws","family":"Albarghouthi","sequence":"additional","affiliation":[{"name":"University of Wisconsin \u2013 Madison, WI"}]},{"given":"Vijay","family":"Chidambaram","sequence":"additional","affiliation":[{"name":"University of Texas \u2013 Austin, TX"}]},{"given":"Andrea C.","family":"Arpaci-Dusseau","sequence":"additional","affiliation":[{"name":"University of Wisconsin \u2013 Madison, WI"}]},{"given":"Remzi H.","family":"Arpaci-Dusseau","sequence":"additional","affiliation":[{"name":"University of Wisconsin \u2013 Madison, WI"}]}],"member":"320","published-online":{"date-parts":[[2018,10,3]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00446-005-0151-6"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/3189759.3189762"},{"volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16)","author":"Alagappan Ramnatthan","key":"e_1_2_1_3_1","unstructured":"Ramnatthan Alagappan , Aishwarya Ganesan , Yuvraj Patel , Thanumalayan Sankaranarayana Pillai , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2016. Correlated crash vulnerabilities . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16) . Ramnatthan Alagappan, Aishwarya Ganesan, Yuvraj Patel, Thanumalayan Sankaranarayana Pillai, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2016. Correlated crash vulnerabilities. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16)."},{"volume-title":"Retrieved","year":"2017","key":"e_1_2_1_4_1","unstructured":"Apache. 2017 . Kakfa . Retrieved April 21, 2017 from http:\/\/kafka.apache.org\/. Apache. 2017. Kakfa. Retrieved April 21, 2017 from http:\/\/kafka.apache.org\/."},{"volume-title":"Retrieved","year":"2008","key":"e_1_2_1_5_1","unstructured":"Apache. 2008 . ZooKeeper . Retrieved April 21, 2017 from https:\/\/zookeeper.apache.org\/. Apache. 2008. ZooKeeper. Retrieved April 21, 2017 from https:\/\/zookeeper.apache.org\/."},{"volume-title":"Retrieved","year":"2008","key":"e_1_2_1_6_1","unstructured":"Apache. 2008 . ZooKeeper Guarantees, Properties, and Definitions . Retrieved April 21, 2017 from https:\/\/zookeeper.apache.org\/doc\/r3.2.2\/zookeeperInternals.html#sc_guaranteesPropertiesDefinitions. Apache. 2008. ZooKeeper Guarantees, Properties, and Definitions. Retrieved April 21, 2017 from https:\/\/zookeeper.apache.org\/doc\/r3.2.2\/zookeeperInternals.html#sc_guaranteesPropertiesDefinitions."},{"key":"e_1_2_1_7_1","volume-title":"Retrieved","author":"Cassandra Apache","year":"2017","unstructured":"Apache Cassandra . 2017 . Cassandra Replication . Retrieved April 21, 2017 from http:\/\/docs.datastax.com\/en\/cassandra\/2.0\/cassandra\/architecture\/architectureDataDistributeReplication_c.html. Apache Cassandra. 2017. Cassandra Replication. Retrieved April 21, 2017 from http:\/\/docs.datastax.com\/en\/cassandra\/2.0\/cassandra\/architecture\/architectureDataDistributeReplication_c.html."},{"key":"e_1_2_1_8_1","volume-title":"Retrieved","author":"ZooKeeper Apache","year":"2014","unstructured":"Apache ZooKeeper . 2014 . Applications and Organizations using ZooKeeper . Retrieved April 21, 2017 from https:\/\/cwiki.apache.org\/confluence\/display\/ZOOKEEPER\/PoweredBy. Apache ZooKeeper. 2014. Applications and Organizations using ZooKeeper. Retrieved April 21, 2017 from https:\/\/cwiki.apache.org\/confluence\/display\/ZOOKEEPER\/PoweredBy."},{"key":"e_1_2_1_9_1","volume-title":"Arpaci-Dusseau","author":"Arpaci-Dusseau Remzi H.","year":"2015","unstructured":"Remzi H. Arpaci-Dusseau and Andrea C . Arpaci-Dusseau . 2015 . Operating Systems : Three Easy Pieces (0.91 ed.). Arpaci-Dusseau Books . Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. 2015. Operating Systems: Three Easy Pieces (0.91 ed.). Arpaci-Dusseau Books."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1364813.1364828"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254882.1254917"},{"volume-title":"Proceedings of the International Conference on Dependable Systems and Networks (DSN\u201908)","author":"Bairavasundaram Lakshmi N.","key":"e_1_2_1_12_1","unstructured":"Lakshmi N. Bairavasundaram , Meenali Rungta , Nitin Agrawal , Andrea C. Arpaci-Dusseau , Remzi H. Arpaci-Dusseau , and Michael M. Swift . 2008. Analyzing the effects of disk-pointer corruption . In Proceedings of the International Conference on Dependable Systems and Networks (DSN\u201908) . Lakshmi N. Bairavasundaram, Meenali Rungta, Nitin Agrawal, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, and Michael M. Swift. 2008. Analyzing the effects of disk-pointer corruption. In Proceedings of the International Conference on Dependable Systems and Networks (DSN\u201908)."},{"volume-title":"dissertation","author":"Bairavasundaram Lakshmi Narayanan","key":"e_1_2_1_13_1","unstructured":"Lakshmi Narayanan Bairavasundaram . 2008. Characteristics, Impact, and Tolerance of Partial Disk Failures . Ph. D. dissertation . University of Wisconsin , Madison. Lakshmi Narayanan Bairavasundaram. 2008. Characteristics, Impact, and Tolerance of Partial Disk Failures. Ph.D. dissertation. University of Wisconsin, Madison."},{"volume-title":"Proceedings of the 9th Symposium on Networked Systems Design and Implementation (NSDI\u201912)","author":"Balakrishnan Mahesh","key":"e_1_2_1_14_1","unstructured":"Mahesh Balakrishnan , Dahlia Malkhi , Vijayan Prabhakaran , Ted Wobber , Michael Wei , and John D. Davis . 2012. CORFU: A shared log design for flash clusters . In Proceedings of the 9th Symposium on Networked Systems Design and Implementation (NSDI\u201912) . Mahesh Balakrishnan, Dahlia Malkhi, Vijayan Prabhakaran, Ted Wobber, Michael Wei, and John D. Davis. 2012. CORFU: A shared log design for flash clusters. In Proceedings of the 9th Symposium on Networked Systems Design and Implementation (NSDI\u201912)."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/358468.358487"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 8th Symposium on Networked Systems Design and Implementation (NSDI\u201911)","author":"Bolosky William J.","year":"2011","unstructured":"William J. Bolosky , Dexter Bradshaw , Randolph B. Haagens , Norbert P. Kusters , and Peng Li . 2011 . Paxos replicated state machines as the basis of a high-performance data store . In Proceedings of the 8th Symposium on Networked Systems Design and Implementation (NSDI\u201911) . William J. Bolosky, Dexter Bradshaw, Randolph B. Haagens, Norbert P. Kusters, and Peng Li. 2011. Paxos replicated state machines as the basis of a high-performance data store. In Proceedings of the 8th Symposium on Networked Systems Design and Implementation (NSDI\u201911)."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/1298455.1298487"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281100.1281103"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522726"},{"volume-title":"Proceedings of the 10th USENIX Symposium on File and Storage Technologies (FAST'12)","author":"Chidambaram Vijay","key":"e_1_2_1_20_1","unstructured":"Vijay Chidambaram , Tushar Sharma , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2012. Consistency without ordering . In Proceedings of the 10th USENIX Symposium on File and Storage Technologies (FAST'12) . Vijay Chidambaram, Tushar Sharma, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2012. Consistency without ordering. In Proceedings of the 10th USENIX Symposium on File and Storage Technologies (FAST'12)."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629602"},{"key":"e_1_2_1_22_1","volume-title":"2012 USENIX Annual Technical Conference (USENIX ATC\u201912)","author":"Correia Miguel","year":"2012","unstructured":"Miguel Correia , Daniel G\u00f3mez Ferro , Flavio P. Junqueira , and Marco Serafini . 2012 . Practical hardening of crash-tolerant systems . In 2012 USENIX Annual Technical Conference (USENIX ATC\u201912) . Miguel Correia, Daniel G\u00f3mez Ferro, Flavio P. Junqueira, and Marco Serafini. 2012. Practical hardening of crash-tolerant systems. In 2012 USENIX Annual Technical Conference (USENIX ATC\u201912)."},{"key":"e_1_2_1_23_1","volume-title":"Retrieved","author":"Dean Jeff","year":"2010","unstructured":"Jeff Dean . 2010 . Building Large-Scale Internet Services . Retrieved April 21, 2017 from http:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/people\/jeff\/SOCC2010-keynote-slides.pdf. Jeff Dean. 2010. Building Large-Scale Internet Services. Retrieved April 21, 2017 from http:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/people\/jeff\/SOCC2010-keynote-slides.pdf."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_2_1_25_1","volume-title":"Retrieved","author":"Ongaro Diego","year":"2014","unstructured":"Diego Ongaro . 2014 . Raft TLA+ Specification . Retrieved April 21, 2017 from https:\/\/github.com\/ongardie\/raft.tla. Diego Ongaro. 2014. Raft TLA+ Specification. Retrieved April 21, 2017 from https:\/\/github.com\/ongardie\/raft.tla."},{"volume-title":"Retrieved","year":"2012","key":"e_1_2_1_26_1","unstructured":"epaxos. 2012 . epaxos Source Code . Retrieved April 21, 2017 from https:\/\/github.com\/efficient\/epaxos. epaxos. 2012. epaxos Source Code. Retrieved April 21, 2017 from https:\/\/github.com\/efficient\/epaxos."},{"volume-title":"Retrieved","year":"2014","key":"e_1_2_1_27_1","unstructured":"etcd. 2014 . etcd . Retrieved April 21, 2017 from https:\/\/coreos.com\/etcd. etcd. 2014. etcd. Retrieved April 21, 2017 from https:\/\/coreos.com\/etcd."},{"volume-title":"Retrieved","year":"2014","key":"e_1_2_1_28_1","unstructured":"etcd. 2014 . etcd: Production Users . Retrieved April 21, 2017 from https:\/\/coreos.com\/etcd\/docs\/latest\/production-users.html. etcd. 2014. etcd: Production Users. Retrieved April 21, 2017 from https:\/\/coreos.com\/etcd\/docs\/latest\/production-users.html."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2591305.2591334"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/2208461.2208468"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3125497"},{"volume-title":"Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17)","author":"Ganesan Aishwarya","key":"e_1_2_1_32_1","unstructured":"Aishwarya Ganesan , Ramnatthan Alagappan , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2017. Redundancy does not imply fault tolerance: Analysis of distributed storage reactions to single errors and corruptions . In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17) . Aishwarya Ganesan, Ramnatthan Alagappan, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2017. Redundancy does not imply fault tolerance: Analysis of distributed storage reactions to single errors and corruptions. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17)."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945450"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2011.13"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the 5th Workshop on Hot Topics in System Dependability (HotDep\u201909)","author":"Greenan Kevin M.","year":"2009","unstructured":"Kevin M. Greenan , Darrell D. E. Long , Ethan L. Miller , Thomas Schwarz , and Avani Wildani . 2009 . Building flexible, fault-tolerant flash-based storage systems . In Proceedings of the 5th Workshop on Hot Topics in System Dependability (HotDep\u201909) . Kevin M. Greenan, Darrell D. E. Long, Ethan L. Miller, Thomas Schwarz, and Avani Wildani. 2009. Building flexible, fault-tolerant flash-based storage systems. In Proceedings of the 5th Workshop on Hot Topics in System Dependability (HotDep\u201909)."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669118"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/1349426.1349444"},{"key":"e_1_2_1_38_1","volume-title":"Retrieved","author":"Myers James","year":"2014","unstructured":"James Myers . 2014 . Data Integrity in Solid State Drives . Retrieved April 21, 2017 from http:\/\/intel.ly\/2cF0dTT. James Myers. 2014. Data Integrity in Solid State Drives. Retrieved April 21, 2017 from http:\/\/intel.ly\/2cF0dTT."},{"key":"e_1_2_1_39_1","volume-title":"Retrieved","author":"Goerzen John","year":"2017","unstructured":"John Goerzen . 2017 . Silent Data Corruption Is Real . Retrieved April 21, 2017 from http:\/\/changelog.complete.org\/archives\/9769-silent-data-corruption-is-real. John Goerzen. 2017. Silent Data Corruption Is Real. Retrieved April 21, 2017 from http:\/\/changelog.complete.org\/archives\/9769-silent-data-corruption-is-real."},{"key":"e_1_2_1_40_1","volume-title":"Retrieved","author":"Corbet Jonathan","year":"2008","unstructured":"Jonathan Corbet . 2008 . Responding to ext4 Journal Corruption . Retrieved April 21, 2017 from https:\/\/lwn.net\/Articles\/284037\/. Jonathan Corbet. 2008. Responding to ext4 Journal Corruption. Retrieved April 21, 2017 from https:\/\/lwn.net\/Articles\/284037\/."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2011.5958223"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901339"},{"key":"e_1_2_1_43_1","first-page":"18","article-title":"Paxos made simple","volume":"32","author":"Lamport Leslie","year":"2001","unstructured":"Leslie Lamport . 2001 . Paxos made simple . ACM SIGACT News 32 , 4 (2001), 18 -- 25 . Leslie Lamport. 2001. Paxos made simple. ACM SIGACT News 32, 4 (2001), 18--25.","journal-title":"ACM SIGACT News"},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16)","author":"Liu Shengyun","year":"2016","unstructured":"Shengyun Liu , Paolo Viotti , Christian Cachin , Vivien Qu\u00e9ma , and Marko Vukolic . 2016 . XFT: Practical fault tolerance beyond crashes . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16) . Shengyun Liu, Paolo Viotti, Christian Cachin, Vivien Qu\u00e9ma, and Marko Vukolic. 2016. XFT: Practical fault tolerance beyond crashes. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16)."},{"volume-title":"Retrieved","year":"2014","key":"e_1_2_1_45_1","unstructured":"LogCabin. 2014 . LogCabin . Retrieved April 21, 2017 from https:\/\/github.com\/logcabin\/logcabin. LogCabin. 2014. LogCabin. Retrieved April 21, 2017 from https:\/\/github.com\/logcabin\/logcabin."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217946"},{"key":"e_1_2_1_47_1","volume-title":"2016 USENIX Annual Technical Conference (USENIX ATC\u201916)","author":"Marandi Parisa Jalili","year":"2016","unstructured":"Parisa Jalili Marandi , Christos Gkantsidis , Flavio Junqueira , and Dushyanth Narayanan . 2016 . Filo: Consolidated consensus as a cloud service . In 2016 USENIX Annual Technical Conference (USENIX ATC\u201916) . Parisa Jalili Marandi, Christos Gkantsidis, Flavio Junqueira, and Dushyanth Narayanan. 2016. Filo: Consolidated consensus as a cloud service. In 2016 USENIX Annual Technical Conference (USENIX ATC\u201916)."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2745844.2745848"},{"key":"e_1_2_1_49_1","volume-title":"Retrieved","author":"DB.","year":"2017","unstructured":"Mongo DB. 2017 . MongoDB Replication . Retrieved April 21, 2017 from https:\/\/docs.mongodb.org\/manual\/replication\/. MongoDB. 2017. MongoDB Replication. Retrieved April 21, 2017 from https:\/\/docs.mongodb.org\/manual\/replication\/."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2517350"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2928275.2928278"},{"key":"e_1_2_1_52_1","unstructured":"Diego Ongaro. 2014. Consensus: Bridging Theory and Practice. Ph.D. dissertation. Stanford University.  Diego Ongaro. 2014. Consensus: Bridging Theory and Practice. Ph.D. dissertation. Stanford University."},{"key":"e_1_2_1_53_1","volume-title":"2014 USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Ongaro Diego","year":"2014","unstructured":"Diego Ongaro and John Ousterhout . 2014 . In search of an understandable consensus algorithm . In 2014 USENIX Annual Technical Conference (USENIX ATC\u201914) . Diego Ongaro and John Ousterhout. 2014. In search of an understandable consensus algorithm. In 2014 USENIX Annual Technical Conference (USENIX ATC\u201914)."},{"key":"e_1_2_1_54_1","unstructured":"Bernd Panzer-Steindel. 2007. Data integrity. CERN\/IT.  Bernd Panzer-Steindel. 2007. Data integrity. CERN\/IT."},{"volume-title":"Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17)","author":"Pillai Thanumalayan Sankaranarayana","key":"e_1_2_1_55_1","unstructured":"Thanumalayan Sankaranarayana Pillai , Ramnatthan Alagappan , Lanyue Lu , Vijay Chidambaram , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2017. Application crash consistency and performance with CCFS . In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17) . Thanumalayan Sankaranarayana Pillai, Ramnatthan Alagappan, Lanyue Lu, Vijay Chidambaram, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2017. Application crash consistency and performance with CCFS. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17)."},{"volume-title":"Proceedings of the 11th Symposium on Operating Systems Design and Implementation (OSDI\u201914)","author":"Pillai Thanumalayan Sankaranarayana","key":"e_1_2_1_56_1","unstructured":"Thanumalayan Sankaranarayana Pillai , Vijay Chidambaram , Ramnatthan Alagappan , Samer Al-Kiswany , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2014. All file systems are not created equal: On the complexity of crafting crash-consistent applications . In Proceedings of the 11th Symposium on Operating Systems Design and Implementation (OSDI\u201914) . Thanumalayan Sankaranarayana Pillai, Vijay Chidambaram, Ramnatthan Alagappan, Samer Al-Kiswany, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2014. All file systems are not created equal: On the complexity of crafting crash-consistent applications. In Proceedings of the 11th Symposium on Operating Systems Design and Implementation (OSDI\u201914)."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095830"},{"volume-title":"Retrieved","year":"2015","key":"e_1_2_1_58_1","unstructured":"Redis. 2015 . Redis . Retrieved April 21, 2017 from http:\/\/redis.io\/. Redis. 2015. Redis. Retrieved April 21, 2017 from http:\/\/redis.io\/."},{"volume-title":"Retrieved","year":"2015","key":"e_1_2_1_59_1","unstructured":"Redis. 2015 . Redis Replication . Retrieved April 21, 2017 from http:\/\/redis.io\/topics\/replication. Redis. 2015. Redis Replication. Retrieved April 21, 2017 from http:\/\/redis.io\/topics\/replication."},{"key":"e_1_2_1_60_1","volume-title":"Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. USENIX ;login: 39, 6","author":"Ricci Robert","year":"2014","unstructured":"Robert Ricci , Eric Eide , and CloudLab Team . 2014. Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. USENIX ;login: 39, 6 ( 2014 ). Robert Ricci, Eric Eide, and CloudLab Team. 2014. Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. USENIX ;login: 39, 6 (2014)."},{"key":"e_1_2_1_61_1","volume-title":"Retrieved","author":"Harris Robert","year":"2007","unstructured":"Robert Harris . 2007 . Data Corruption Is Worse than You Know . Retrieved April 21, 2017 from http:\/\/www.zdnet.com\/article\/data-corruption-is-worse-than-you-know\/. Robert Harris. 2007. Data Corruption Is Worse than You Know. Retrieved April 21, 2017 from http:\/\/www.zdnet.com\/article\/data-corruption-is-worse-than-you-know\/."},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/98163.98167"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855511.1855517"},{"key":"e_1_2_1_64_1","volume-title":"Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST\u201916)","author":"Schroeder Bianca","year":"2016","unstructured":"Bianca Schroeder , Raghav Lagisetty , and Arif Merchant . 2016 . Flash reliability in production: The expected and the unexpected . In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST\u201916) . Bianca Schroeder, Raghav Lagisetty, and Arif Merchant. 2016. Flash reliability in production: The expected and the unexpected. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST\u201916)."},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2080.2081"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2016.13"},{"key":"e_1_2_1_67_1","volume-title":"SIGPLAN OCaml Users and Developers Workshop","volume":"62","author":"Slootmaekers Romain","year":"2012","unstructured":"Romain Slootmaekers and Nicolas Trangez . 2012 . Arakoon: A distributed consistent key-value store . In SIGPLAN OCaml Users and Developers Workshop , Vol. 62 . Romain Slootmaekers and Nicolas Trangez. 2012. Arakoon: A distributed consistent key-value store. In SIGPLAN OCaml Users and Developers Workshop, Vol. 62."},{"volume-title":"Retrieved","year":"2015","key":"e_1_2_1_68_1","unstructured":"Stackoverflow. 2015 . Can ext4 Detect Corrupted File Contents ? Retrieved April 21, 2017 from http:\/\/stackoverflow.com\/questions\/31345097\/can-ext4-detect-corrupted-file-contents. Stackoverflow. 2015. Can ext4 Detect Corrupted File Contents? Retrieved April 21, 2017 from http:\/\/stackoverflow.com\/questions\/31345097\/can-ext4-detect-corrupted-file-contents."},{"volume-title":"Retrieved","year":"2013","key":"e_1_2_1_69_1","unstructured":"Stackoverflow. 2013 . ZooKeeper Clear State . Retrieved April 21, 2017 from http:\/\/stackoverflow.com\/questions\/17038957\/org-apache-hadoop-hbase-pleaseholdexception-master-is-initializing. Stackoverflow. 2013. ZooKeeper Clear State. Retrieved April 21, 2017 from http:\/\/stackoverflow.com\/questions\/17038957\/org-apache-hadoop-hbase-pleaseholdexception-master-is-initializing."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945466"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224070"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the 11th Conference on File and Storage Technologies (FAST\u201913)","author":"Do Thanh","year":"2013","unstructured":"Thanh Do , Tyler Harter , Yingchao Liu , Haryadi S. Gunawi , Andrea C. Arpaci-Dusseau , Remzi H. Arpaci-Dusseau . 2013 . HARDFS: Hardening HDFS with selective and lightweight versioning . In Proceedings of the 11th Conference on File and Storage Technologies (FAST\u201913) . Thanh Do, Tyler Harter, Yingchao Liu, Haryadi S. Gunawi, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau. 2013. HARDFS: Hardening HDFS with selective and lightweight versioning. In Proceedings of the 11th Conference on File and Storage Technologies (FAST\u201913)."},{"key":"e_1_2_1_73_1","volume-title":"Retrieved","author":"Ts\u2019o Theodore","year":"2008","unstructured":"Theodore Ts\u2019o . 2008 . What to Do when the Journal Checksum is Incorrect . Retrieved April 21, 2017 from https:\/\/lwn.net\/Articles\/284038\/. Theodore Ts\u2019o. 2008. What to Do when the Journal Checksum is Incorrect. Retrieved April 21, 2017 from https:\/\/lwn.net\/Articles\/284038\/."},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2014.2355848"},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the 10th Symposium on Networked Systems Design and Implementation (NSDI\u201913)","author":"Wang Yang","year":"2013","unstructured":"Yang Wang , Manos Kapritsos , Zuocheng Ren , Prince Mahajan , Jeevitha Kirubanandam , Lorenzo Alvisi , and Mike Dahlin . 2013 . Robustness in the Salus scalable block store . In Proceedings of the 10th Symposium on Networked Systems Design and Implementation (NSDI\u201913) . Yang Wang, Manos Kapritsos, Zuocheng Ren, Prince Mahajan, Jeevitha Kirubanandam, Lorenzo Alvisi, and Mike Dahlin. 2013. Robustness in the Salus scalable block store. In Proceedings of the 10th Symposium on Networked Systems Design and Implementation (NSDI\u201913)."},{"volume-title":"Proceedings of the 8th USENIX Symposium on File and Storage Technologies (FAST'10)","author":"Zhang Yupu","key":"e_1_2_1_76_1","unstructured":"Yupu Zhang , Abhishek Rajimwale , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2010. End-to-end data integrity for file systems: A ZFS case study . In Proceedings of the 8th USENIX Symposium on File and Storage Technologies (FAST'10) . Yupu Zhang, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2010. End-to-end data integrity for file systems: A ZFS case study. In Proceedings of the 8th USENIX Symposium on File and Storage Technologies (FAST'10)."},{"key":"e_1_2_1_77_1","volume-title":"Retrieved","author":"Jira Issues ZooKeeper","year":"2012","unstructured":"ZooKeeper Jira Issues . 2012 . Unable to Load Database on Disk when Restarting after Node Freeze . Retrieved April 21, 2017 from https:\/\/issues.apache.org\/jira\/browse\/ZOOKEEPER-1546. ZooKeeper Jira Issues. 2012. Unable to Load Database on Disk when Restarting after Node Freeze. Retrieved April 21, 2017 from https:\/\/issues.apache.org\/jira\/browse\/ZOOKEEPER-1546."}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3241062","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3241062","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3241062","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:43:46Z","timestamp":1750207426000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3241062"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,31]]},"references-count":77,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,8,31]]}},"alternative-id":["10.1145\/3241062"],"URL":"https:\/\/doi.org\/10.1145\/3241062","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"type":"print","value":"1553-3077"},{"type":"electronic","value":"1553-3093"}],"subject":[],"published":{"date-parts":[[2018,8,31]]},"assertion":[{"value":"2018-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-10-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}