{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T14:35:22Z","timestamp":1753886122654},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2011,11,17]],"date-time":"2011-11-17T00:00:00Z","timestamp":1321488000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2012,1]]},"DOI":"10.1007\/s00607-011-0163-y","type":"journal-article","created":{"date-parts":[[2011,11,16]],"date-time":"2011-11-16T21:31:13Z","timestamp":1321479073000},"page":"21-68","source":"Crossref","is-referenced-by-count":8,"title":["A hybrid filesystem for hard disk drives in tandem with flash memory"],"prefix":"10.1007","volume":"94","author":[{"given":"Nils","family":"Fisher","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhen","family":"He","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mitzi","family":"McCarthy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,11,17]]},"reference":[{"key":"163_CR1","doi-asserted-by":"crossref","unstructured":"Agrawal N, Bolosky WJ, Douceur JR, Lorch JR (2007) A five-year study of file-system metadata. ACM Trans Storage 3(3). Article No. 9","DOI":"10.1145\/1288783.1288788"},{"issue":"1","key":"163_CR2","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/1227835.1227837","volume":"3","author":"R Arnan","year":"2007","unstructured":"Arnan R, Bachmat E, Lam TK, Michel R (2007) Dynamic data reallocation in disk arrays. ACM Trans Storage 3(1): 2","journal-title":"ACM Trans Storage"},{"key":"163_CR3","doi-asserted-by":"crossref","unstructured":"Baker M, Asami S, Deprit E, Ousterhout JK, Seltzer MI (1992) Non-volatile memory for fast, reliable file systems. In: Architectural support for programming languages and operating systems (ASPLOS), pp 10\u201322","DOI":"10.1145\/143365.143380"},{"key":"163_CR4","unstructured":"Bouganim L, J\u00f3nsson B\u00fe\u00f3, Bonnet P (2009) uFLIP: understanding flash IOp atterns. In: Conference on innovative data systems research (CIDR)"},{"key":"163_CR5","doi-asserted-by":"crossref","unstructured":"Caulfield AM, Grupp LM, Swanson S (2009) Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications. In: Architectural support for programming languages and operating systems (ASPLOS), pp 217\u2013228","DOI":"10.1145\/1508244.1508270"},{"issue":"4","key":"163_CR6","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/1111609.1111610","volume":"1","author":"L-P Chang","year":"2005","unstructured":"Chang L-P, Kuo T-W (2005) Efficient management for large-scale flash-memory storage systems with resource conservation. ACM Trans Storage 1(4): 381\u2013418","journal-title":"ACM Trans Storage"},{"key":"163_CR7","unstructured":"Chang Y-H, Hsieh J-W, Kuo T-W (2007) Endurance enhancement of flash-memory storage systems: an efficient static wear leveling design. In: DAC \u201907: proceedings of the 44th annual conference on design automation, New York, NY, USA. ACM, pp 212\u2013217"},{"key":"163_CR8","unstructured":"Choi H-J, Lim SH, Park KH (2009) JFTL: a flash translation layer based on a journal remapping for flash memory. ACM Trans Storage 4(4). Article No. 14"},{"key":"163_CR9","unstructured":"Dramaliev I, Madhyastha T (2003) Optimizing probe-based storage. In: FAST 03: 2nd USENIX conference on file and storage technologies, pp 103\u2013114"},{"key":"163_CR10","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1109\/AERO.1997.574849","volume":"3","author":"K.J. Gabriel","year":"1997","unstructured":"Gabriel K.J. (1997) Microelectromechanical systems (MEMS). Aerospace conference. Proceedings IEEE 1997 3: 9\u201343","journal-title":"Aerospace conference. Proceedings IEEE 1997"},{"issue":"2","key":"163_CR11","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1145\/1089733.1089735","volume":"37","author":"E Gal","year":"2005","unstructured":"Gal E, Toledo S (2005) Algorithms and data structures for flash memories. ACM Comput Surv 37(2): 138\u2013163","journal-title":"ACM Comput Surv"},{"key":"163_CR12","doi-asserted-by":"crossref","unstructured":"Garrison JA, Narasimha Reddy AL (2009) Umbrella file system: storage management across heterogeneous devices. ACM Trans Storage 5(1). Article No. 3","DOI":"10.1145\/1502777.1502780"},{"key":"163_CR13","unstructured":"getprice.com. Get Price 1TB Baracuda 7200.12 Price. http:\/\/www.getprice.com.au\/Seagate-Barracuda-7200-12-3-5-1TB-HDD-SATAII-7200rpm-32MB-Cache-ST31000528AS-Gpnc_58\u201336904358.htm . Accessed June 2010"},{"issue":"3","key":"163_CR14","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1145\/321765.321775","volume":"20","author":"DD Grossman","year":"1973","unstructured":"Grossman DD, Silverman HF (1973) Placement of records on a secondary storage device to minimize access time. J ACM 20(3): 429\u2013438","journal-title":"J ACM"},{"key":"163_CR15","doi-asserted-by":"crossref","unstructured":"Gupta A, Kim Y, Urgaonkar B (2009) Dftl: a flash translation layer employing demand-based selective caching of page-level address mappings. In: Architectural support for programming languages and operating systems (ASPLOS), pp 229\u2013240","DOI":"10.1145\/1508244.1508271"},{"issue":"1","key":"163_CR16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1138041.1138042","volume":"2","author":"B Hong","year":"2006","unstructured":"Hong B, Wang F, Brandt SA, Long DDE, Thomas SJ, Schwarz JE (2006) Using MEMS-based storage in computer systems\u2014MEMS storage architectures. ACM Trans Storage 2(1): 1\u201321","journal-title":"ACM Trans Storage"},{"key":"163_CR17","unstructured":"Johnson DS, Garey MR (1979) Computers and intractability. A guide to the theory of NP-completeness. Mathematical programming, chap A6. W.H. Freeman and Company"},{"key":"163_CR18","doi-asserted-by":"crossref","unstructured":"Koltsidas I, Viglas S (2008) Flashing up the storage layer. In: 34th International conference on very large databases (VLDB)","DOI":"10.14778\/1453856.1453913"},{"key":"163_CR19","unstructured":"Kang J-U, Jo H, Kim J-S, Lee J (2006) A superblock-based flash translation layer for NAND flash memory. In: EMSOFT \u201906: Proceedings of the 6th ACM & IEEE international conference on embedded software, New York, NY, USA. ACM, pp 161\u2013170"},{"issue":"2","key":"163_CR20","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1109\/TCE.2002.1010143","volume":"48","author":"J Kim","year":"2002","unstructured":"Kim J, Kim JM, Soh SH, Min SL, Cho Y (2002) A space-efficient flash translation layer for compactflash systems. IEEE Trans Consumer Electron 48(2): 366\u2013375","journal-title":"IEEE Trans Consumer Electron"},{"key":"163_CR21","doi-asserted-by":"crossref","unstructured":"Lee J, Kim S, Kwon H, Hyun C, Ahn S, Choi J, Lee D, Noh SH (2007) Block recycling schemes and their cost-based optimization in nand flash memory based storage system. In: EMSOFT \u201907: Proceedings of the 7th ACM & IEEE international conference on embedded software, New York, NY, USA. ACM, pp 174\u2013182","DOI":"10.1145\/1289927.1289956"},{"issue":"3","key":"163_CR22","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/1275986.1275990","volume":"6","author":"S-W Lee","year":"2007","unstructured":"Lee S-W, Park D-J, Chung T-S, Lee D-H, Park S, Song H-J (2007) A log buffer-based flash translation layer using fully-associative sector translation. ACM Trans Embedded Comput Syst 6(3): 18","journal-title":"ACM Trans Embedded Comput Syst"},{"key":"163_CR23","unstructured":"Lee S, Kim C, Jung S, Song I-S, Cho YC (2001) MEMS for IT applications. In: Proceedings of 2001 international symposium on micromechatronics and human science, vol 1, pp 17\u201323"},{"issue":"6","key":"163_CR24","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1145\/1453775.1453783","volume":"42","author":"S Lee","year":"2008","unstructured":"Lee S, Shin D, Kim Y-J, Kim J (2008) LAST: locality-aware sector translation for NAND flash memory-based storage systems. SIGOPS Oper Syst Rev 42(6): 36\u201342","journal-title":"SIGOPS Oper Syst Rev"},{"issue":"7","key":"163_CR25","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1145\/1364782.1364796","volume":"51","author":"A Leventhal","year":"2008","unstructured":"Leventhal A (2008) Flash storage memory. Commun ACM 51(7): 47\u201351","journal-title":"Commun ACM"},{"key":"163_CR26","unstructured":"Lim S-H, Lee C, Park K-H (2007) Hashing directory scheme for NAND flash file system. In: The 9th international conference on advanced communication technology vol 1, pp 273\u2013276"},{"key":"163_CR27","doi-asserted-by":"crossref","first-page":"906","DOI":"10.1109\/TC.2006.96","volume":"55","author":"S-H Lim","year":"2006","unstructured":"Lim S-H, Park K-H (2006) An efficient NAND flash file system for flash memory storage. IEEE Trans Comput 55: 906\u2013912","journal-title":"IEEE Trans Comput"},{"key":"163_CR28","unstructured":"Liu Y, Xie C-S, Li H-Y (2005) PMSH: a new algorithm for RAID data migration based on stripe unit heat. In: Proceedings of 2005 international conference on machine learning and cybernetics, vol 6, pp 3421\u20133427"},{"key":"163_CR29","doi-asserted-by":"crossref","unstructured":"Matthews J, Trika SN, Hensgen D, Coulson R, Grimsrud K (2008) Intel turbo memory: nonvolatile disk caches in the storage hierarchy of mainstream computer systems. ACM Trans Storage 4(2). Article No. 4","DOI":"10.1145\/1367829.1367830"},{"key":"163_CR30","doi-asserted-by":"crossref","unstructured":"Miller EL, Brandt SA, Long DDE (2001) HeRMES: high-performance reliable MRAM-enabled storage. In: Hot topics in operating systems, pp 95\u201399","DOI":"10.1109\/HOTOS.2001.990067"},{"key":"163_CR31","unstructured":"Payer H, Sanvido M, Bandic Z, Kirsch C (2009) Combo drive: optimizing cost and performance in a heterogeneous storage device. In: Workshop on integrating solid-state memory into the storage hierarchy (WISH)"},{"issue":"1","key":"163_CR32","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/146941.146943","volume":"10","author":"M Rosenblum","year":"1992","unstructured":"Rosenblum M, Ousterhout JK (1992) The design and implementation of a log-structured file system. ACM Trans Comput Syst 10(1): 26\u201352","journal-title":"ACM Trans Comput Syst"},{"key":"163_CR33","unstructured":"Seagate. Seagate 1TB Barracuda 7200.12 Specifications. http:\/\/www.seagate.com\/docs\/pdf\/datasheet\/disc\/ds_barracuda_7200_12.pdf . Accessed June 2010"},{"key":"163_CR34","unstructured":"Soundararajan G, Prabhakaran V, Balakrishnan M, Wobber T (2010) Extending SSD lifetimes with disk-based write caches. In: Proceedings of the 8th USENIX conference on File and storage technologies, FAST\u201910, pp 8\u20138, Berkeley, CA, USA. USENIX Association"},{"key":"163_CR35","unstructured":"SuperTalent. Super Talent MasterDrive EX2 Specifications. http:\/\/www.supertalent.com\/products\/ssd_category_detail.php?type=MasterDrive . Accessed June 2010"},{"key":"163_CR36","unstructured":"UMassRepository. Storage system workloads. http:\/\/traces.cs.umass.edu\/index.php\/Storage\/Storage . Accessed June 2009"},{"key":"163_CR37","unstructured":"Uysal M, Merchant A, Alvarez GA (2003) Using MEMS-based storage in disk arrays. In: FAST 03: 2nd USENIX conference on file and storage technologies, pp 89\u2013101"},{"issue":"3","key":"163_CR38","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1145\/1168910.1168914","volume":"2","author":"GH. Kuenning","year":"2006","unstructured":"Kuenning GH., Reiher PL., Popek GJ. (2006) The conquest file system: better performance through a disk\/persistent-ram hybrid design. ACM Trans Storage 2(3): 309\u2013348","journal-title":"ACM Trans Storage"},{"key":"163_CR39","unstructured":"Wang W, Zhao Y, Bunt R (2004) HyLog: a high performance approach to managing disk layout. In: FAST 04: 3rd USENIX conference on file and storage technologies, pp 145\u2013158"},{"key":"163_CR40","unstructured":"www.mwave.com.au . OCZ Vertex 2 Price. http:\/\/www.mwave.com.au\/sku-22140387-OCZ_Vertex_2_120GB_SATA_II_3_5%22_Solid_State_Drive_0_1ms_Seek_Time_Read_285M . Accessed August 2011"},{"key":"163_CR41","unstructured":"www.mwave.com.au . OCZ Vertex 3 Price. http:\/\/www.mwave.com.au\/sku-22140500-FREE_SHIPPING_OCZ_Vertex_3_2_5%22_Solid_State_Drive_240GB_SATA3_Read_550MB_s_ . Accessed August 2011"},{"key":"163_CR42","unstructured":"www.ocztechnology.com . OCZ Vertex 2 Specifications. http:\/\/www.ocztechnology.com\/ocz-vertex-2-sata-ii-2-5-ssd.html . Accessed August 2011"},{"key":"163_CR43","unstructured":"www.ocztechnology.com . OCZ Vertex 3 Specifications. http:\/\/www.ocztechnology.com\/ocz-vertex-3-sata-iii-2-5-ssd.html . Accessed August 2011"},{"key":"163_CR44","unstructured":"Yu H, Agrawal D, El Abbadi A (2003) Towards optimal I\/O scheduling for MEMS-based storage. In: 20th IEEE\/11th NASA Goddard conference on mass storage systems & technologies"},{"key":"163_CR45","unstructured":"Zhang Z, Ghose K (2003) yFS: a journaling file system design for handling large data sets with reduced seeking. In: FAST 03: 2nd USENIX conference on file and storage technologies, pp 59\u201372"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-011-0163-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-011-0163-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-011-0163-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T17:19:09Z","timestamp":1560964749000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-011-0163-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,11,17]]},"references-count":45,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,1]]}},"alternative-id":["163"],"URL":"https:\/\/doi.org\/10.1007\/s00607-011-0163-y","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,11,17]]}}}