{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:49Z","timestamp":1750306129969,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,5,7]],"date-time":"2017-05-07T00:00:00Z","timestamp":1494115200000},"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":[[2017,5,7]]},"DOI":"10.1145\/3102980.3102997","type":"proceedings-article","created":{"date-parts":[[2017,7,20]],"date-time":"2017-07-20T17:51:38Z","timestamp":1500573098000},"page":"100-105","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["From Crash Consistency to Transactions"],"prefix":"10.1145","author":[{"given":"Yige","family":"Hu","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youngjin","family":"Kwon","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vijay","family":"Chidambaram","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emmett","family":"Witchel","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,5,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Fsync man page. http:\/\/man7.org\/linux\/man-pages\/man2\/fdatasync.2.html.  Fsync man page. http:\/\/man7.org\/linux\/man-pages\/man2\/fdatasync.2.html."},{"key":"e_1_3_2_1_2_1","unstructured":"MediaWiki.org. https:\/\/www.mediawiki.org\/wiki\/MediaWiki.  MediaWiki.org. https:\/\/www.mediawiki.org\/wiki\/MediaWiki."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/223784.223785"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522726"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522724"},{"key":"e_1_3_2_1_6_1","first-page":"249","volume-title":"VLDB","author":"Jagadish Narain","year":"1994","unstructured":"Gehani, Narain H and Jagadish , HV and Roome , William D. OdeFS : A File System Interface to an Object-Oriented Database . In VLDB , pages 249 -- 260 . Citeseer , 1994 . Gehani, Narain H and Jagadish, HV and Roome, William D. OdeFS: A File System Interface to an Object-Oriented Database. In VLDB, pages 249--260. Citeseer, 1994."},{"key":"e_1_3_2_1_7_1","unstructured":"Google. LevelDB. https:\/\/github.com\/google\/leveldb.  Google. LevelDB. https:\/\/github.com\/google\/leveldb."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/41457.37518"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/35037.35060"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the USENIX Winter Technical Conference (USENIX Winter '94)","author":"Hitz Dave","year":"1994","unstructured":"Dave Hitz , James Lau , and Michael Malcolm . File System Design for an NFS File Server Appliance . In Proceedings of the USENIX Winter Technical Conference (USENIX Winter '94) , San Francisco, California , January 1994 . Dave Hitz, James Lau, and Michael Malcolm. File System Design for an NFS File Server Appliance. In Proceedings of the USENIX Winter Technical Conference (USENIX Winter '94), San Francisco, California, January 1994."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2535461.2535499"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2014.6835957"},{"key":"e_1_3_2_1_13_1","first-page":"221","volume-title":"Young Ik. Lightweight Application-Level Crash Consistency on Transactional Flash Storage. In 2015 USENIX Annual Technical Conference (USENIX ATC 15)","author":"Kang Changwoo","year":"2015","unstructured":"Min, Changwoo and Kang , Woon-Hak and Kim , Taesoo and Lee , Sang-Won and Eom , Young Ik. Lightweight Application-Level Crash Consistency on Transactional Flash Storage. In 2015 USENIX Annual Technical Conference (USENIX ATC 15) , pages 221 -- 234 , 2015 . Min, Changwoo and Kang, Woon-Hak and Kim, Taesoo and Lee, Sang-Won and Eom, Young Ik. Lightweight Application-Level Crash Consistency on Transactional Flash Storage. In 2015 USENIX Annual Technical Conference (USENIX ATC 15), pages 221--234, 2015."},{"key":"e_1_3_2_1_14_1","volume-title":"The design and implementation of the database file system","author":"Murphy Nick","year":"2002","unstructured":"Nick Murphy , Mark Tonkelowitz , and Mike Vernal . The design and implementation of the database file system , 2002 . Nick Murphy, Mark Tonkelowitz, and Mike Vernal. The design and implementation of the database file system, 2002."},{"key":"e_1_3_2_1_15_1","first-page":"205","volume-title":"USENIX Winter","author":"Olson Michael A","year":"1993","unstructured":"Michael A Olson . The Design and Implementation of the Inversion File System . In USENIX Winter , pages 205 -- 218 , 1993 . Michael A Olson. The Design and Implementation of the Inversion File System. In USENIX Winter, pages 205--218, 1993."},{"key":"e_1_3_2_1_16_1","first-page":"183","volume-title":"USENIX Annual Technical Conference, FREENIX Track","author":"Olson Michael A","year":"1999","unstructured":"Michael A Olson , Keith Bostic , and Margo I Seltzer . Berkeley db . In USENIX Annual Technical Conference, FREENIX Track , pages 183 -- 191 , 1999 . Michael A Olson, Keith Bostic, and Margo I Seltzer. Berkeley db. In USENIX Annual Technical Conference, FREENIX Track, pages 183--191, 1999."},{"key":"e_1_3_2_1_17_1","first-page":"1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI'14","author":"Peter Simon","year":"2014","unstructured":"Simon Peter , Jialin Li , Irene Zhang , Dan R. K. Ports , Doug Woos , Arvind Krishnamurthy , Thomas Anderson , and Timothy Roscoe . Arrakis : The operating system is the control plane . In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI'14 , pages 1 -- 16 , Berkeley, CA, USA , 2014 . USENIX Association. Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. Arrakis: The operating system is the control plane. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI'14, pages 1--16, Berkeley, CA, USA, 2014. USENIX Association."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 11th Symposium on Operating Systems Design and Implementation (OSDI '14)","author":"Pillai Thanumalayan Sankaranarayana","year":"2014","unstructured":"Thanumalayan Sankaranarayana Pillai , Vijay Chidambaram , Ramnatthan Alagappan , Samer Al-Kiswany , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 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 '14) , Broomfield, CO , October 2014 . Thanumalayan Sankaranarayana Pillai, Vijay Chidambaram, Ramnatthan Alagappan, Samer Al-Kiswany, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 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 '14), Broomfield, CO, October 2014."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629591"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629591"},{"key":"e_1_3_2_1_21_1","first-page":"105","volume-title":"Arpaci-Dusseau. Analysis and Evolution of Journaling File Systems. In The Proceedings of the USENIX Annual Technical Conference (USENIX '05)","author":"Prabhakaran Vijayan","year":"2005","unstructured":"Vijayan Prabhakaran , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. Analysis and Evolution of Journaling File Systems. In The Proceedings of the USENIX Annual Technical Conference (USENIX '05) , pages 105 -- 120 , Anaheim, CA , April 2005 . Vijayan Prabhakaran, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Analysis and Evolution of Journaling File Systems. In The Proceedings of the USENIX Annual Technical Conference (USENIX '05), pages 105--120, Anaheim, CA, April 2005."},{"key":"e_1_3_2_1_22_1","first-page":"147","volume-title":"OSDI","author":"Rodeheffer Vijayan","year":"2008","unstructured":"Prabhakaran, Vijayan and Rodeheffer , Thomas L and Zhou , Lidong. Transactional Flash . In OSDI , pages 147 -- 160 , 2008 . Prabhakaran, Vijayan and Rodeheffer, Thomas L and Zhou, Lidong. Transactional Flash. In OSDI, pages 147--160, 2008."},{"key":"e_1_3_2_1_23_1","volume-title":"Microsoft Windows Internals: Microsoft Windows Server","author":"Solomon Mark","year":"2003","unstructured":"Russinovich, Mark E and Solomon , David A and Allchin , Jim. Microsoft Windows Internals: Microsoft Windows Server 2003 , Windows XP, and Windows 2000, volume 4 . Microsoft Press Redmond , 2005. Russinovich, Mark E and Solomon, David A and Allchin, Jim. Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000, volume 4. Microsoft Press Redmond, 2005."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2591305.2591333"},{"key":"e_1_3_2_1_25_1","volume-title":"Hakim. Isotope: Transactional Isolation for Block Storage. In 14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Balakrishnan Ji-Yong","year":"2016","unstructured":"Shin, Ji-Yong and Balakrishnan , Mahesh and Marian , Tudor and Weatherspoon , Hakim. Isotope: Transactional Isolation for Block Storage. In 14th USENIX Conference on File and Storage Technologies (FAST 16) , 2016 . Shin, Ji-Yong and Balakrishnan, Mahesh and Marian, Tudor and Weatherspoon, Hakim. Isotope: Transactional Isolation for Block Storage. In 14th USENIX Conference on File and Storage Technologies (FAST 16), 2016."},{"key":"e_1_3_2_1_26_1","first-page":"113","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Spahn Riley","year":"2014","unstructured":"Riley Spahn , Jonathan Bell , Michael Lee , Sravan Bhamidipati , Roxana Geambasu , and Gail Kaiser . Pebbles : Fine-grained data management abstractions for modern operating systems . In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) , pages 113 -- 129 , 2014 . Riley Spahn, Jonathan Bell, Michael Lee, Sravan Bhamidipati, Roxana Geambasu, and Gail Kaiser. Pebbles: Fine-grained data management abstractions for modern operating systems. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pages 113--129, 2014."},{"key":"e_1_3_2_1_27_1","first-page":"29","volume-title":"FAST","volume":"9","author":"Spillane Richard P","year":"2009","unstructured":"Richard P Spillane , Sachin Gaikwad , Manjunath Chinni , Erez Zadok , and Charles P Wright . Enabling transactional file access via lightweight kernel extensions . In FAST , volume 9 , pages 29 -- 42 , 2009 . Richard P Spillane, Sachin Gaikwad, Manjunath Chinni, Erez Zadok, and Charles P Wright. Enabling transactional file access via lightweight kernel extensions. In FAST, volume 9, pages 29--42, 2009."},{"key":"e_1_3_2_1_28_1","unstructured":"SQLite. SQLite transactional SQL database engine. http:\/\/www.sqlite.org\/.  SQLite. SQLite transactional SQL database engine. http:\/\/www.sqlite.org\/."},{"key":"e_1_3_2_1_29_1","volume-title":"ZFS: The last word in file systems. www.sun.com\/2004-0914\/feature\/","author":"Microsystems Sun","year":"2006","unstructured":"Sun Microsystems . ZFS: The last word in file systems. www.sun.com\/2004-0914\/feature\/ , 2006 . Sun Microsystems. ZFS: The last word in file systems. www.sun.com\/2004-0914\/feature\/, 2006."},{"key":"e_1_3_2_1_30_1","first-page":"115","volume-title":"Brian K Livezey, and Gerald J Popek. Transactions and synchronization in a distributed operating system. In ACM SIGOPS Operating Systems Review","author":"Weinstein Matthew J","year":"1985","unstructured":"Matthew J Weinstein , Thomas W Page Jr , Brian K Livezey, and Gerald J Popek. Transactions and synchronization in a distributed operating system. In ACM SIGOPS Operating Systems Review , volume 19 , pages 115 -- 126 . ACM , 1985 . Matthew J Weinstein, Thomas W Page Jr, Brian K Livezey, and Gerald J Popek. Transactions and synchronization in a distributed operating system. In ACM SIGOPS Operating Systems Review, volume 19, pages 115--126. ACM, 1985."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242520.1242521"}],"event":{"name":"HotOS '17: Workshop on Hot Topics in Operating Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Whistler BC Canada","acronym":"HotOS '17"},"container-title":["Proceedings of the 16th Workshop on Hot Topics in Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3102980.3102997","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3102980.3102997","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:37:06Z","timestamp":1750217826000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3102980.3102997"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,7]]},"references-count":31,"alternative-id":["10.1145\/3102980.3102997","10.1145\/3102980"],"URL":"https:\/\/doi.org\/10.1145\/3102980.3102997","relation":{},"subject":[],"published":{"date-parts":[[2017,5,7]]},"assertion":[{"value":"2017-05-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}