{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:34:39Z","timestamp":1750307679288,"version":"3.41.0"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2008,10,1]],"date-time":"2008-10-01T00:00:00Z","timestamp":1222819200000},"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":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2008,10]]},"abstract":"<jats:p>Self-managing storage systems have recently received attention from the research community due to their promised ability of continuously adapting to best reflect high-level system goal specifications. However, this eventuality is currently being met by both conceptual and practical challenges that threaten to slow down the pace of innovation. We argue that two fundamental directions will help evolve the state of self-managing storage systems: (i) a standardized development environment for self-management extensions that also addresses ease of deployment, and (ii) a theoretical framework for reasoning about behavioral properties of individual and collective self-management extensions. We propose Active Block Layer Extensions (ABLE), an operating system infrastructure that aids the development and manages the deployed instances of self-management extensions within the storage stack. ABLE develops a theory behind block layer extensions that helps address key questions about overall storage stack behavior, data consistency, and reliability. We exemplify specific storage self-management solutions that can be built as stackable extensions using ABLE. Our initial experience with ABLE and few block layer extensions that we have been building, leads to believe that the ABLE infrastructure can substantially simplify the development and deployment of robust, self-managing, storage systems.<\/jats:p>","DOI":"10.1145\/1453775.1453778","type":"journal-article","created":{"date-parts":[[2008,10,22]],"date-time":"2008-10-22T12:25:40Z","timestamp":1224678340000},"page":"3-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["The case for active block layer extensions"],"prefix":"10.1145","volume":"42","author":[{"given":"Jorge","family":"Guerra","sequence":"first","affiliation":[{"name":"Florida International University"}]},{"given":"Luis","family":"Useche","sequence":"additional","affiliation":[{"name":"Florida International University"}]},{"given":"Medha","family":"Bhadkamkar","sequence":"additional","affiliation":[{"name":"Florida International University"}]},{"given":"Ricardo","family":"Koller","sequence":"additional","affiliation":[{"name":"Florida International University"}]},{"given":"Raju","family":"Rangaswami","sequence":"additional","affiliation":[{"name":"Florida International University"}]}],"member":"320","published-online":{"date-parts":[[2008,10]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/291069.291026"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/502912.502915"},{"volume-title":"Proc. Conference on File and Storage Technologies, Jan 02","author":"Anderson E.","key":"e_1_2_1_3_1"},{"volume-title":"Hippodrome: Running Circles Around Storage Administration. USENIX Conference on File and Storage Technologies","year":"2002","author":"Anderson E.","key":"e_1_2_1_4_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/224056.224077"},{"unstructured":"C. Chao R. English D. Jacobson A. Stepanov and J. Wilkes. Mime: A high-performance parallel storage device with strong recovery guarantees 1992.  C. Chao R. English D. Jacobson A. Stepanov and J. Wilkes. Mime: A high-performance parallel storage device with strong recovery guarantees 1992.","key":"e_1_2_1_7_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1145\/176979.176981"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/233008.233057"},{"volume-title":"Inc.","year":"1993","author":"Davis A. M.","key":"e_1_2_1_10_1"},{"volume-title":"Linux Journal","year":"1997","author":"de Icaza M.","key":"e_1_2_1_11_1"},{"volume-title":"Proc. USENIX Technical Conference","year":"2002","author":"Denehy T. E.","key":"e_1_2_1_12_1"},{"volume-title":"Loge: A Self-Organizing Disk Controller. USENIX Technical conference","year":"1992","author":"English R.","key":"e_1_2_1_13_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1109\/MSST.2005.41"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1145\/1294261.1294291"},{"volume-title":"Proc. USENIX Technical Conference","year":"1997","author":"Ganger G. R.","key":"e_1_2_1_16_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1145\/353360.353362"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1145\/1294261.1294290"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1145\/41457.37518"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1145\/1113574.1113577"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1145\/1095810.1095836"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1109\/MC.2003.1160055"},{"volume-title":"Proc. USENIX Technical Conference (FREENIX Track)","year":"1999","author":"Lehey G.","key":"e_1_2_1_24_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_25_1","DOI":"10.1145\/989.990"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1145\/165123.165144"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1109\/MCOM.2003.1222722"},{"volume-title":"Proc. 7th USENIX Symposium on Operating Systems Design and Implementation","year":"2006","author":"Nightingale E. B.","key":"e_1_2_1_28_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1109\/2.689672"},{"volume":"2002","volume-title":"EVMS: A Common Framework for","author":"Pratt S. L.","key":"e_1_2_1_30_1"},{"unstructured":"E. Riedel G. Gibson and C. Faloutsos. Active Storage For Large-Scale Data Mining and Multimedia. VLDB Aug 98.   E. Riedel G. Gibson and C. Faloutsos. Active Storage For Large-Scale Data Mining and Multimedia. VLDB Aug 98.","key":"e_1_2_1_31_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1145\/121132.121137"},{"key":"e_1_2_1_33_1","first-page":"107","volume-title":"Proc. Summer USENIX Conference","author":"Rosenthal D. S. H.","year":"1990"},{"volume":"2004","volume-title":"Atropos: A Disk Array","author":"Schindler J.","key":"e_1_2_1_34_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_35_1","DOI":"10.5555\/822075.822419"},{"volume-title":"Proc. USENIX Symposium on File and Storage Technologies","year":"2003","author":"Sivathanu M.","key":"e_1_2_1_36_1"},{"unstructured":"The FreeBSD Documentation Project. FreeBSD Handbook - Chapter 19: GEOM: Modular Disk Transformation Framework. 2007.  The FreeBSD Documentation Project. FreeBSD Handbook - Chapter 19: GEOM: Modular Disk Transformation Framework. 2007.","key":"e_1_2_1_37_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_38_1","DOI":"10.1109\/HPCA.2008.4658630"},{"volume-title":"High-Performance Distributed File System. Proc. USENIX Conference on Operating Systems Design and Implementation","year":"2006","author":"Weil S.","key":"e_1_2_1_39_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_40_1","DOI":"10.1145\/224056.224065"},{"doi-asserted-by":"publisher","key":"e_1_2_1_41_1","DOI":"10.5555\/1268708.1268713"},{"doi-asserted-by":"publisher","key":"e_1_2_1_42_1","DOI":"10.5555\/1267724.1267729"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1453775.1453778","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1453775.1453778","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:45Z","timestamp":1750253385000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1453775.1453778"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,10]]},"references-count":40,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2008,10]]}},"alternative-id":["10.1145\/1453775.1453778"],"URL":"https:\/\/doi.org\/10.1145\/1453775.1453778","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2008,10]]},"assertion":[{"value":"2008-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}