{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T11:07:48Z","timestamp":1750417668254,"version":"3.41.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2006,3,1]],"date-time":"2006-03-01T00:00:00Z","timestamp":1141171200000},"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":["SIGMETRICS Perform. Eval. Rev."],"published-print":{"date-parts":[[2006,3]]},"abstract":"<jats:p>\n            In this paper we describe research that has been on-going within our group for the past four years on\n            <jats:italic>semantically-smart disk systems<\/jats:italic>\n            . A semantically-smart system goes beyond typical block-based storage systems by extracting higher-level information from the stream of traffic to disk; doing so enables new and interesting pieces of functionality to be implemented within low-level storage systems. We first describe the development of our efforts over the past four years, highlighting the key technologies needed to build semantically-smart systems as well as the main weaknesses of our approach. We then discuss future directions in the design and implementation of smarter storage systems.\n          <\/jats:p>","DOI":"10.1145\/1138085.1138093","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"29-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Semantically-smart disk systems"],"prefix":"10.1145","volume":"33","author":[{"given":"Andrea C.","family":"Arpaci-Dusseau","sequence":"first","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"}]},{"given":"Lakshmi N.","family":"Bairavasundaram","sequence":"additional","affiliation":[{"name":"University of Wisconsin, Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timothy E.","family":"Denehy","sequence":"additional","affiliation":[{"name":"University of Wisconsin, Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Florentina I.","family":"Popovici","sequence":"additional","affiliation":[{"name":"University of Wisconsin, Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vijayan","family":"Prabhakaran","sequence":"additional","affiliation":[{"name":"University of Wisconsin, Madison"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muthian","family":"Sivathanu","sequence":"additional","affiliation":[{"name":"Google, Inc., Mountain View, California"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,3]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"www.snia.org\/events\/past\/developer2005\/0507_v1_DBA_SNIA_OSD.pdf","author":"Anderson D.","year":"2005","unstructured":"D. Anderson . OSD Drives . www.snia.org\/events\/past\/developer2005\/0507_v1_DBA_SNIA_OSD.pdf , 2005 .]] D. Anderson. OSD Drives. www.snia.org\/events\/past\/developer2005\/0507_v1_DBA_SNIA_OSD.pdf, 2005.]]"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502040"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/998680.1006716"},{"key":"e_1_2_1_4_1","first-page":"29","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX '02)","author":"Burnett N. C.","year":"2002","unstructured":"N. C. Burnett , J. Bent , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Exploiting Gray-Box Knowledge of Buffer-Cache Contents . In Proceedings of the USENIX Annual Technical Conference (USENIX '02) , pages 29 -- 44 , Monterey, California , June 2002 .]] N. C. Burnett, J. Bent, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Exploiting Gray-Box Knowledge of Buffer-Cache Contents. In Proceedings of the USENIX Annual Technical Conference (USENIX '02), pages 29--44, Monterey, California, June 2002.]]"},{"key":"e_1_2_1_5_1","first-page":"177","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX '02)","author":"Denehy T. E.","year":"2002","unstructured":"T. E. Denehy , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Bridging the Information Gap in Storage Protocol Stacks . In Proceedings of the USENIX Annual Technical Conference (USENIX '02) , pages 177 -- 190 , Monterey, California , June 2002 .]] T. E. Denehy, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Bridging the Information Gap in Storage Protocol Stacks. In Proceedings of the USENIX Annual Technical Conference (USENIX '02), pages 177--190, Monterey, California, June 2002.]]"},{"key":"e_1_2_1_6_1","first-page":"87","volume-title":"Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05)","author":"Denehy T. E.","year":"2005","unstructured":"T. E. Denehy , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Journal-guided Resynchronization for Software RAID . In Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05) , pages 87 -- 100 , San Francisco, California , December 2005 .]] T. E. Denehy, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Journal-guided Resynchronization for Software RAID. In Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05), pages 87--100, San Francisco, California, December 2005.]]"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024401"},{"key":"e_1_2_1_9_1","first-page":"49","volume-title":"Proceedings of the 1st Symposium on Operating Systems Design and Implementation (OSDI '94)","author":"Ganger G. R.","year":"1994","unstructured":"G. R. Ganger and Y. N. Patt . Metadata Update Performance in File Systems . In Proceedings of the 1st Symposium on Operating Systems Design and Implementation (OSDI '94) , pages 49 -- 60 , Monterey, California , November 1994 .]] G. R. Ganger and Y. N. Patt. Metadata Update Performance in File Systems. In Proceedings of the 1st Symposium on Operating Systems Design and Implementation (OSDI '94), pages 49--60, Monterey, California, November 1994.]]"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.1993.270759"},{"key":"e_1_2_1_12_1","volume-title":"6th International Conference on Reliability and Distributed Databases","author":"Gray J.","year":"1987","unstructured":"J. Gray . Why Do Computers Stop and What Can We Do About It ? In 6th International Conference on Reliability and Distributed Databases , June 1987 .]] J. Gray. Why Do Computers Stop and What Can We Do About It? In 6th International Conference on Reliability and Distributed Databases, June 1987.]]"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.20"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/800217.806614"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251229.1251236"},{"key":"e_1_2_1_17_1","first-page":"311","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX '03)","author":"Nugent J.","year":"2003","unstructured":"J. Nugent , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Controlling your PLACE in the File System with Gray-box Techniques . In Proceedings of the USENIX Annual Technical Conference (USENIX '03) , pages 311 -- 324 , San Antonio, Texas , June 2003 .]] J. Nugent, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Controlling your PLACE in the File System with Gray-box Techniques. In Proceedings of the USENIX Annual Technical Conference (USENIX '03), pages 311--324, San Antonio, Texas, June 2003.]]"},{"key":"e_1_2_1_18_1","first-page":"105","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX '05)","author":"Prabhakaran V.","year":"2005","unstructured":"V. Prabhakaran , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Analysis and Evolution of Journaling File Systems . In Proceedings of the USENIX Annual Technical Conference (USENIX '05) , pages 105 -- 120 , Anaheim, California , April 2005 .]] V. Prabhakaran, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Analysis and Evolution of Journaling File Systems. In Proceedings of the USENIX Annual Technical Conference (USENIX '05), pages 105--120, Anaheim, California, April 2005.]]"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2005.65"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095830"},{"key":"e_1_2_1_21_1","volume-title":"No Starch","author":"Ridge P. M.","year":"2000","unstructured":"P. M. Ridge and G. Field . The Book of SCSI 2\/E . No Starch , June 2000 .]] P. M. Ridge and G. Field. The Book of SCSI 2\/E. No Starch, June 2000.]]"},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 1st USENIX Symposium on File and Storage Technologies (FAST '02)","author":"Schindler J.","year":"2002","unstructured":"J. Schindler , J. L. Griffin , C. R. Lumb , and G. R. Ganger . Track-aligned Extents: Matching Access Patterns to Disk Drive Characteristics . In Proceedings of the 1st USENIX Symposium on File and Storage Technologies (FAST '02) , Monterey, California , January 2002 .]] J. Schindler, J. L. Griffin, C. R. Lumb, and G. R. Ganger. Track-aligned Extents: Matching Access Patterns to Disk Drive Characteristics. In Proceedings of the 1st USENIX Symposium on File and Storage Technologies (FAST '02), Monterey, California, January 2002.]]"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 3rd USENIX Symposium on File and Storage Technologies (FAST '04)","author":"Schindler J.","year":"2004","unstructured":"J. Schindler , S. W. Schlosser , M. Shao , A. Ailamaki , and G. R. Ganger . Atropos: A Disk Array Volume Manager for Orchestrated Use of Disks . In Proceedings of the 3rd USENIX Symposium on File and Storage Technologies (FAST '04) , San Francisco, California , April 2004 .]] J. Schindler, S. W. Schlosser, M. Shao, A. Ailamaki, and G. R. Ganger. Atropos: A Disk Array Volume Manager for Orchestrated Use of Disks. In Proceedings of the 3rd USENIX Symposium on File and Storage Technologies (FAST '04), San Francisco, California, April 2004.]]"},{"key":"e_1_2_1_25_1","first-page":"313","volume-title":"Proceedings of the USENIX Winter Technical Conference (USENIX Winter '90)","author":"Seltzer M.","year":"1990","unstructured":"M. Seltzer , P. Chen , and J. Ousterhout . Disk Scheduling Revisited . In Proceedings of the USENIX Winter Technical Conference (USENIX Winter '90) , pages 313 -- 324 , Washington, D.C , January 1990 .]] M. Seltzer, P. Chen, and J. Ousterhout. Disk Scheduling Revisited. In Proceedings of the USENIX Winter Technical Conference (USENIX Winter '90), pages 313--324, Washington, D.C, January 1990.]]"},{"key":"e_1_2_1_26_1","first-page":"1","volume-title":"Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05)","author":"Sivathanu M.","year":"2005","unstructured":"M. Sivathanu , A. C. Arpaci-Dusseau , R. H. Arpaci-Dusseau , and S. Jha . A Logic of File Systems . In Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05) , pages 1 -- 15 , San Francisco, California , December 2005 .]] M. Sivathanu, A. C. Arpaci-Dusseau, R. H. Arpaci-Dusseau, and S. Jha. A Logic of File Systems. In Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05), pages 1--15, San Francisco, California, December 2005.]]"},{"key":"e_1_2_1_27_1","first-page":"379","volume-title":"Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI '04)","author":"Sivathanu M.","year":"2004","unstructured":"M. Sivathanu , L. N. Bairavasundaram , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Life or Death at Block Level . In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI '04) , pages 379 -- 394 , San Francisco, California , December 2004 .]] M. Sivathanu, L. N. Bairavasundaram, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Life or Death at Block Level. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI '04), pages 379--394, San Francisco, California, December 2004.]]"},{"key":"e_1_2_1_28_1","first-page":"239","volume-title":"Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05)","author":"Sivathanu M.","year":"2005","unstructured":"M. Sivathanu , L. N. Bairavasundaram , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Database-Aware Semantically-Smart Storage . In Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05) , pages 239 -- 252 , San Francisco, California , December 2005 .]] M. Sivathanu, L. N. Bairavasundaram, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Database-Aware Semantically-Smart Storage. In Proceedings of the 4th USENIX Symposium on File and Storage Technologies (FAST '05), pages 239--252, San Francisco, California, December 2005.]]"},{"key":"e_1_2_1_29_1","first-page":"15","volume-title":"Proceedings of the 3rd USENIX Symposium on File and Storage Technologies (FAST '04)","author":"Sivathanu M.","year":"2004","unstructured":"M. Sivathanu , V. Prabhakaran , A. C. Arpaci-Dusseau , and R. H. Arpaci-Dusseau . Improving Storage System Availability with D-GRAID . In Proceedings of the 3rd USENIX Symposium on File and Storage Technologies (FAST '04) , pages 15 -- 30 , San Francisco, California , April 2004 .]] M. Sivathanu, V. Prabhakaran, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Improving Storage System Availability with D-GRAID. In Proceedings of the 3rd USENIX Symposium on File and Storage Technologies (FAST '04), pages 15--30, San Francisco, California, April 2004.]]"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/1090694.1090702"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI '99)","author":"Wang R.","year":"1999","unstructured":"R. Wang , T. E. Anderson , and D. A. Patterson . Virtual Log-Based File Systems for a Programmable Disk . In Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI '99) , New Orleans, Louisiana , February 1999 .]] R. Wang, T. E. Anderson, and D. A. Patterson. Virtual Log-Based File Systems for a Programmable Disk. In Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI '99), New Orleans, Louisiana, February 1999.]]"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/225535.225539"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX '02)","author":"Wong T. M.","year":"2002","unstructured":"T. M. Wong and J. Wilkes . My Cache or Yours? Making Storage More Exclusive . In Proceedings of the USENIX Annual Technical Conference (USENIX '02) , Monterey, California , June 2002 .]] T. M. Wong and J. Wilkes. My Cache or Yours? Making Storage More Exclusive. In Proceedings of the USENIX Annual Technical Conference (USENIX '02), Monterey, California, June 2002.]]"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI '00)","author":"Yu X.","year":"2000","unstructured":"X. Yu , B. Gum , Y. Chen , R. Y. Wang , K. Li , A. Krishnamurthy , and T. E. Anderson . Trading Capacity for Performance in a Disk Array . In Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI '00) , San Diego, California , October 2000 .]] X. Yu, B. Gum, Y. Chen, R. Y. Wang, K. Li, A. Krishnamurthy, and T. E. Anderson. Trading Capacity for Performance in a Disk Array. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI '00), San Diego, California, October 2000.]]"}],"container-title":["ACM SIGMETRICS Performance Evaluation Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1138085.1138093","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1138085.1138093","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:18:41Z","timestamp":1750263521000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1138085.1138093"}},"subtitle":["past, present, and future"],"short-title":[],"issued":{"date-parts":[[2006,3]]},"references-count":30,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2006,3]]}},"alternative-id":["10.1145\/1138085.1138093"],"URL":"https:\/\/doi.org\/10.1145\/1138085.1138093","relation":{},"ISSN":["0163-5999"],"issn-type":[{"type":"print","value":"0163-5999"}],"subject":[],"published":{"date-parts":[[2006,3]]},"assertion":[{"value":"2006-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}