{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:14:53Z","timestamp":1763468093951,"version":"3.41.0"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2012,8,1]],"date-time":"2012-08-01T00:00:00Z","timestamp":1343779200000},"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":["CSR-1017518"],"award-info":[{"award-number":["CSR-1017518"]}],"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":[[2012,8]]},"abstract":"<jats:p>\n            We analyze the I\/O behavior of\n            <jats:italic>iBench<\/jats:italic>\n            , a new collection of productivity and multimedia application workloads. Our analysis reveals a number of differences between iBench and typical file-system workload studies, including the complex organization of modern files, the lack of pure sequential access, the influence of underlying frameworks on I\/O patterns, the widespread use of file synchronization and atomic operations, and the prevalence of threads. Our results have strong ramifications for the design of next generation local and cloud-based storage systems.\n          <\/jats:p>","DOI":"10.1145\/2324876.2324878","type":"journal-article","created":{"date-parts":[[2012,8,21]],"date-time":"2012-08-21T13:06:30Z","timestamp":1345554390000},"page":"1-39","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":28,"title":["A File Is Not a File"],"prefix":"10.1145","volume":"30","author":[{"given":"Tyler","family":"Harter","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Dragga","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Vaughn","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea C.","family":"Arpaci-Dusseau","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Remzi H.","family":"Arpaci-Dusseau","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,8]]},"reference":[{"volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST).","author":"Agrawal N.","key":"e_1_2_1_1_1","unstructured":"Agrawal , N. , Bolosky , W. J. , Douceur , J. R. , and Lorch , J. R . 2007. A five-year study of file-system metadata . In Proceedings of the USENIX Conference on File and Storage Technologies (FAST). Agrawal, N., Bolosky, W. J., Douceur, J. R., and Lorch, J. R. 2007. A five-year study of file-system metadata. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST)."},{"volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST).","author":"Agrawal N.","key":"e_1_2_1_2_1","unstructured":"Agrawal , N. , Arpaci-Dusseau , A. C. , and Arpaci-Dusseau , R. H . 2009. Generating realistic impressions for file-system benchmarking . In Proceedings of the USENIX Conference on File and Storage Technologies (FAST). Agrawal, N., Arpaci-Dusseau, A. C., and Arpaci-Dusseau, R. H. 2009. Generating realistic impressions for file-system benchmarking. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_2_1_3_1","unstructured":"Apple Computer Inc. 2011. AppleScript Language Guide. https:\/\/developer.apple.com\/library\/mac\/documentation\/applescript\/conceptual\/applescriptlangguide\/AppleScriptLanguageGuide.pdf. Apple Computer Inc. 2011. AppleScript Language Guide. https:\/\/developer.apple.com\/library\/mac\/documentation\/applescript\/conceptual\/applescriptlangguide\/AppleScriptLanguageGuide.pdf."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.121164"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2004.4"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1816038.1816000"},{"key":"e_1_2_1_7_1","volume-title":"ZFS: The last word in file systems","author":"Bonwick J.","year":"2007","unstructured":"Bonwick , J. and Moore , B . 2007 . ZFS: The last word in file systems . http:\/\/opensolaris.org\/os\/community\/ zfs\/docs\/zfs_last.pdf. Bonwick, J. and Moore, B. 2007. ZFS: The last word in file systems. http:\/\/opensolaris.org\/os\/community\/ zfs\/docs\/zfs_last.pdf."},{"volume-title":"Proceedings of USENIX\u201904","author":"Cantrill B.","key":"e_1_2_1_8_1","unstructured":"Cantrill , B. , Shapiro , M. W. , and Leventhal , A. H . 2004. Dynamic instrumentation of production systems . In Proceedings of USENIX\u201904 . 15--28. Cantrill, B., Shapiro, M. W., and Leventhal, A. H. 2004. Dynamic instrumentation of production systems. In Proceedings of USENIX\u201904. 15--28."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/301453.301480"},{"volume-title":"Proceedings of the 17th Large Installation Systems Administration Conference (LISA\u201903)","author":"Ellard D.","key":"e_1_2_1_11_1","unstructured":"Ellard , D. and Seltzer , M. I . 2003. New NFS tracing tools and techniques for system analysis . In Proceedings of the 17th Large Installation Systems Administration Conference (LISA\u201903) . 73--85. Ellard, D. and Seltzer, M. I. 2003. New NFS tracing tools and techniques for system analysis. In Proceedings of the 17th Large Installation Systems Administration Conference (LISA\u201903). 73--85."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238775"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357001"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945450"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/41457.37518"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043564"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/35037.35059"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference. 41--54","author":"Jacob D. R.","key":"e_1_2_1_18_1","unstructured":"Jacob , D. R. , Lorch , J. R. , and Anderson , T. E . 2000. A comparison of file system workloads . In Proceedings of the USENIX Annual Technical Conference. 41--54 . Jacob, D. R., Lorch, J. R., and Anderson, T. E. 2000. A comparison of file system workloads. In Proceedings of the USENIX Annual Technical Conference. 41--54."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of SOSP\u201917","author":"Lampson B.","year":"1999","unstructured":"Lampson , B. 1999 . Computer systems research -- Past and present . In Proceedings of SOSP\u201917 . Lampson, B. 1999. Computer systems research -- Past and present. In Proceedings of SOSP\u201917."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237157"},{"volume-title":"Proceedings of USENIX\u201908","author":"Leung A. W.","key":"e_1_2_1_21_1","unstructured":"Leung , A. W. , Pasupathy , S. , Goodson , G. R. , and Miller , E. L . 2008. Measurement and analysis of large-scale network file system workloads . In Proceedings of USENIX\u201908 . 213--226. Leung, A. W., Pasupathy, S., Goodson, G. R., and Miller, E. L. 2008. Measurement and analysis of large-scale network file system workloads. In Proceedings of USENIX\u201908. 213--226."},{"key":"e_1_2_1_22_1","unstructured":"Macintosh Business Unit (Microsoft). 2006. It\u2019s all in the numbers... blogs.msdn.com\/b\/macmojo\/archive\/2006\/11\/03\/it-s-all-in-the-numbers.aspx. Macintosh Business Unit (Microsoft) . 2006. It\u2019s all in the numbers... blogs.msdn.com\/b\/macmojo\/archive\/2006\/11\/03\/it-s-all-in-the-numbers.aspx."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/989.990"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of USENIX Summer\u201994","author":"Mogul J. C.","year":"1994","unstructured":"Mogul , J. C. 1994 . A better update policy . In Proceedings of USENIX Summer\u201994 . Mogul, J. C. 1994. A better update policy. In Proceedings of USENIX Summer\u201994."},{"key":"e_1_2_1_25_1","unstructured":"Olson J. 2007. Enhance your apps with file system transactions. http:\/\/msdn.microsoft.com\/enus\/magazine\/cc163388.aspx. Olson J. 2007. Enhance your apps with file system transactions. http:\/\/msdn.microsoft.com\/enus\/magazine\/cc163388.aspx."},{"key":"e_1_2_1_26_1","unstructured":"Ousterhout J. 1995. Why threads are a bad idea (for most purposes). www.standard.edu\/class\/cs240\/readings\/theads-bad-usenix96.pdf. Ousterhout J. 1995. Why threads are a bad idea (for most purposes). www.standard.edu\/class\/cs240\/readings\/theads-bad-usenix96.pdf."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/323647.323631"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/50202.50214"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224064"},{"key":"e_1_2_1_30_1","unstructured":"Pike R. 2010. Another go at language design. http:\/\/www.stanford.edu\/class\/ee380\/Abstracts\/100428.html. Pike R. 2010. Another go at language design. http:\/\/www.stanford.edu\/class\/ee380\/Abstracts\/100428.html."},{"volume-title":"Proceedings of USENIX\u201905","author":"Prabhakaran V.","key":"e_1_2_1_31_1","unstructured":"Prabhakaran , V. , Arpaci-Dusseau , A. C. , and Arpaci-Dusseau , R. H . 2005a. Analysis and evolution of journaling file systems . In Proceedings of USENIX\u201905 . 105--120. Prabhakaran, V., Arpaci-Dusseau, A. C., and Arpaci-Dusseau, R. H. 2005a. Analysis and evolution of journaling file systems. In Proceedings of USENIX\u201905. 105--120."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095830"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/149439.133090"},{"volume-title":"Proceedings of the ACM Symposium on Operating System Principles (SOSP\u201973)","author":"Ritchie D. M.","key":"e_1_2_1_34_1","unstructured":"Ritchie , D. M. and Thompson , K . 1973. The UNIX time-sharing system . In Proceedings of the ACM Symposium on Operating System Principles (SOSP\u201973) . Ritchie, D. M. and Thompson, K. 1973. The UNIX time-sharing system. In Proceedings of the ACM Symposium on Operating System Principles (SOSP\u201973)."},{"volume-title":"Proceedings of USENIX\u201900","author":"Roselli D.","key":"e_1_2_1_35_1","unstructured":"Roselli , D. , Lorch , J. R. , and Anderson , T. E . 2000. A comparison of file system workloads . In Proceedings of USENIX\u201900 . 41--54. Roselli, D., Lorch, J. R., and Anderson, T. E. 2000. A comparison of file system workloads. In Proceedings of USENIX\u201900. 41--54."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the USENIX Summer Technical Conference. 119--130","author":"Sandberg R.","year":"1985","unstructured":"Sandberg , R. 1985 . The design and implementation of the sun network file system . In Proceedings of the USENIX Summer Technical Conference. 119--130 . Sandberg, R. 1985. The design and implementation of the sun network file system. In Proceedings of the USENIX Summer Technical Conference. 119--130."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/800216.806597"},{"key":"e_1_2_1_39_1","unstructured":"SQLite. 2012. SQLite: Frequently Asked Questions. http:\/\/www.sqlite.org\/faq.html. SQLite . 2012. SQLite: Frequently Asked Questions. http:\/\/www.sqlite.org\/faq.html."},{"volume-title":"Proceedings of USENIX\u201996","author":"Sweeney A.","key":"e_1_2_1_40_1","unstructured":"Sweeney , A. , Doucette , D. , Hu , W. , Anderson , C. , Nishimoto , M. , and Peck , G . 1996. Scalability in the XFS file system . In Proceedings of USENIX\u201996 . San Diego, CA. Sweeney, A., Doucette, D., Hu, W., Anderson, C., Nishimoto, M., and Peck, G. 1996. Scalability in the XFS file system. In Proceedings of USENIX\u201996. San Diego, CA."},{"key":"e_1_2_1_41_1","unstructured":"Tilmann M. 2010. Apple\u2019s market share in the PC world continues to surge. maclife.com. Tilmann M . 2010. Apple\u2019s market share in the PC world continues to surge. maclife.com."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319158"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2324876.2324878","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2324876.2324878","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:10Z","timestamp":1750243930000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2324876.2324878"}},"subtitle":["Understanding the I\/O Behavior of Apple Desktop Applications"],"short-title":[],"issued":{"date-parts":[[2012,8]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,8]]}},"alternative-id":["10.1145\/2324876.2324878"],"URL":"https:\/\/doi.org\/10.1145\/2324876.2324878","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2012,8]]},"assertion":[{"value":"2012-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}