{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T16:11:20Z","timestamp":1779379880334,"version":"3.53.1"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2008,9,1]],"date-time":"2008-09-01T00:00:00Z","timestamp":1220227200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-0346686"],"award-info":[{"award-number":["CNS-0346686"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-0509093"],"award-info":[{"award-number":["CNS-0509093"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2008,9]]},"abstract":"<jats:p>\n            We introduce\n            <jats:italic>external synchrony<\/jats:italic>\n            , a new model for local file I\/O that provides the reliability and simplicity of synchronous I\/O, yet also closely approximates the performance of asynchronous I\/O. An external observer cannot distinguish the output of a computer with an externally synchronous file system from the output of a computer with a synchronous file system. No application modification is required to use an externally synchronous file system. In fact, application developers can program to the simpler synchronous I\/O abstraction and still receive excellent performance. We have implemented an externally synchronous file system for Linux, called xsyncfs. Xsyncfs provides the same durability and ordering-guarantees as those provided by a\n            <jats:italic>synchronously<\/jats:italic>\n            mounted ext3 file system. Yet even for I\/O-intensive benchmarks, xsyncfs performance is within 7% of ext3 mounted\n            <jats:italic>asynchronously<\/jats:italic>\n            . Compared to ext3 mounted synchronously, xsyncfs is up to two orders of magnitude faster.\n          <\/jats:p>","DOI":"10.1145\/1394441.1394442","type":"journal-article","created":{"date-parts":[[2008,9,23]],"date-time":"2008-09-23T13:37:59Z","timestamp":1222177079000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":34,"title":["Rethink the sync"],"prefix":"10.1145","volume":"26","author":[{"given":"Edmund B.","family":"Nightingale","sequence":"first","affiliation":[{"name":"University of Michigan, Ann Arbor, MI"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kaushik","family":"Veeraraghavan","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peter M.","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jason","family":"Flinn","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2008,9,22]]},"reference":[{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237154"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/568522.568525"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.142678"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060300"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/41457.37518"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/161541.161544"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the Winter USENIX Technical Conference.","author":"Hitz D.","unstructured":"Hitz , D. , Lau , J. , and Malcolm , M . 1994. File system design for an NFS file server appliance . In Proceedings of the Winter USENIX Technical Conference. Hitz, D., Lau, J., and Malcolm, M. 1994. File system design for an NFS file server appliance. In Proceedings of the Winter USENIX Technical Conference."},{"key":"e_1_2_1_9_1","unstructured":"Katcher J. 1997. PostMark: A new file system benchmark. Tech. rep. TR3022 Network Appliance.  Katcher J. 1997. PostMark: A new file system benchmark. Tech. rep. TR3022 Network Appliance."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133572.1133592"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 4th Symposium on Operating Systems Design and Implementation","author":"Lowell D. E.","unstructured":"Lowell , D. E. , Chandra , S. , and Chen , P. M . 2000. Exploring failure transparency and the limits of generic recovery . In Proceedings of the 4th Symposium on Operating Systems Design and Implementation . San Diego, CA. Lowell, D. E., Chandra, S., and Chen, P. M. 2000. Exploring failure transparency and the limits of generic recovery. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation. San Diego, CA."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/277697.277737"},{"key":"e_1_2_1_14_1","unstructured":"McKusick M. K. 2006. Disks from the perspective of a file system. ;login: 31 3 18--19.  McKusick M. K. 2006. Disks from the perspective of a file system. ;login: 31 3 18--19."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/989.990"},{"key":"e_1_2_1_16_1","unstructured":"MySQL AB. 2006. MySQL Reference Manual. MySQL AB. http:\/\/dev.mysql.com\/.  MySQL AB. 2006. MySQL Reference Manual. MySQL AB. http:\/\/dev.mysql.com\/."},{"key":"e_1_2_1_17_1","unstructured":"Namesys. 2006. ReiserFS. Namesys http:\/\/www.namesys.com\/.  Namesys. 2006. ReiserFS. Namesys http:\/\/www.namesys.com\/."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189256.1189258"},{"key":"e_1_2_1_19_1","unstructured":"OSDL 2006. OSDL Database test 2. OSDL http:\/\/www.osdl.org\/.  OSDL 2006. OSDL Database test 2. OSDL http:\/\/www.osdl.org\/."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/800215.806565"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095830"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095833"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361061"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237179"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.121171"},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the USENIX Annual Technical Conference","author":"Seltzer M. I.","unstructured":"Seltzer , M. I. , Ganger , G. R. , McKusick , M. K. , Smith , K. A. , Soules , C. A. N. , and Stein , C. A . 2000. Journaling versus soft updates: asynchronous meta-data protection in file systems . In Proceedings of the USENIX Annual Technical Conference . San Diego, CA, 18--23. Seltzer, M. I., Ganger, G. R., McKusick, M. K., Smith, K. A., Soules, C. A. N., and Stein, C. A. 2000. Journaling versus soft updates: asynchronous meta-data protection in file systems. In Proceedings of the USENIX Annual Technical Conference. San Diego, CA, 18--23."},{"key":"e_1_2_1_27_1","unstructured":"Silberschatz A. and Galvin P. B. 1998. Operating System Concepts 5th ed. Addison Wesley. 27.   Silberschatz A. and Galvin P. B. 1998. Operating System Concepts 5th ed. Addison Wesley. 27."},{"key":"e_1_2_1_28_1","unstructured":"Slashdot. 2005. Your hard drive lies to you. Slashdot. http:\/\/hardware.slashdot.org\/article.pl?sid=05\/05\/13\/0529252.  Slashdot. 2005. Your hard drive lies to you. Slashdot. http:\/\/hardware.slashdot.org\/article.pl?sid=05\/05\/13\/0529252."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/323647.323641"},{"key":"e_1_2_1_30_1","unstructured":"Standard Performance Evaluation Corporation. 2006. SPECweb99. Standard Performance Evaluation Corporation http:\/\/www.spec.org\/web99.  Standard Performance Evaluation Corporation. 2006. SPECweb99. Standard Performance Evaluation Corporation http:\/\/www.spec.org\/web99."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3959.3962"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the USENIX Annual Technical Conference","author":"Wang A.-I. A.","unstructured":"Wang , A.-I. A. , Reiher , P. , Popek , G. J. , and Kuenning , G. H . 2002. Conquest: better performance through a disk\/persistent-RAM hybrid file system . In Proceedings of the USENIX Annual Technical Conference . Monterey, CA. Wang, A.-I. A., Reiher, P., Popek, G. J., and Kuenning, G. H. 2002. Conquest: better performance through a disk\/persistent-RAM hybrid file system. In Proceedings of the USENIX Annual Technical Conference. Monterey, CA."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/323647.323640"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195506"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1394441.1394442","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1394441.1394442","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:56:35Z","timestamp":1750254995000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1394441.1394442"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,9]]},"references-count":33,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,9]]}},"alternative-id":["10.1145\/1394441.1394442"],"URL":"https:\/\/doi.org\/10.1145\/1394441.1394442","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"value":"0734-2071","type":"print"},{"value":"1557-7333","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,9]]},"assertion":[{"value":"2007-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-09-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}