{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T06:25:25Z","timestamp":1776925525181,"version":"3.51.2"},"reference-count":49,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2012,2,1]],"date-time":"2012-02-01T00:00:00Z","timestamp":1328054400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["NSF-CNS-1016609 and NSF-IIS-0916859"],"award-info":[{"award-number":["NSF-CNS-1016609 and NSF-IIS-0916859"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Fundamental Research Funds for Central Universities","award":["2010121066"],"award-info":[{"award-number":["2010121066"]}]},{"DOI":"10.13039\/501100002855","name":"Ministry of Science and Technology of the People's Republic of China","doi-asserted-by":"publisher","award":["2011CB302301"],"award-info":[{"award-number":["2011CB302301"]}],"id":[{"id":"10.13039\/501100002855","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61025008 and 61100033"],"award-info":[{"award-number":["61025008 and 61100033"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["NSF-CNS-1016609 and NSF-IIS-0916859"],"award-info":[{"award-number":["NSF-CNS-1016609 and NSF-IIS-0916859"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["NSF-CNS-1016609 and NSF-IIS-0916859"],"award-info":[{"award-number":["NSF-CNS-1016609 and NSF-IIS-0916859"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2012,2]]},"abstract":"<jats:p>Flash-based Solid State Drive (SSD) has been productively shipped and deployed in large scale storage systems. However, a single flash-based SSD cannot satisfy the capacity, performance and reliability requirements of the modern storage systems that support increasingly demanding data-intensive computing applications. Applying RAID schemes to SSDs to meet these requirements, while a logical and viable solution, faces many challenges. In this article, we propose a Hybrid Parity-based Disk Array architecture (short for HPDA), which combines a group of SSDs and two hard disk drives (HDDs) to improve the performance and reliability of SSD-based storage systems. In HPDA, the SSDs (data disks) and part of one HDD (parity disk) compose a RAID4 disk array. Meanwhile, a second HDD and the free space of the parity disk are mirrored to form a RAID1-style write buffer that temporarily absorbs the small write requests and acts as a surrogate set during recovery when a disk fails. The write data is reclaimed to the data disks during the lightly loaded or idle periods of the system. Reliability analysis shows that the reliability of HPDA, in terms of MTTDL (Mean Time To Data Loss), is better than that of either pure HDD-based or SSD-based disk array. Our prototype implementation of HPDA and the performance evaluations show that HPDA significantly outperforms either HDD-based or SSD-based disk array.<\/jats:p>","DOI":"10.1145\/2093139.2093143","type":"journal-article","created":{"date-parts":[[2012,2,22]],"date-time":"2012-02-22T18:42:36Z","timestamp":1329936156000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":55,"title":["HPDA"],"prefix":"10.1145","volume":"8","author":[{"given":"Bo","family":"Mao","sequence":"first","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Jiang","sequence":"additional","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Suzhen","family":"Wu","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lei","family":"Tian","sequence":"additional","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dan","family":"Feng","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianxi","family":"Chen","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lingfang","family":"Zeng","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,2,24]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 5th USENIX Conference on File and Storage Technologies (FAST'07)","author":"Agrawal N."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX'08)","author":"Agrawal N."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629577"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755916"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555349.1555371"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST'11)","author":"Chen F."},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the 6th International Euro-Par Conference on Parallel Processing (Euro-Par'00)","author":"Chen Y."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555790"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2007.41"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the USENIX Technical Conference (USENIX'95)","author":"Golding R."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 5th Workshop on Hot Topics in System Dependability (HotDep'09)","author":"Greenan K. M."},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the Workshop on Hot Topics in Storage and File Systems (HotStorage'10)","author":"Greenan K. M."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508271"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST'11)","author":"Gupta A."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/232973.232991"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 5th International Symposium on High Performance Computer Architecture (HPCA'99)","author":"Hu Y."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2010.197"},{"key":"e_1_2_1_18_1","unstructured":"Intel Technical Report. 1998. Understanding the flash translation layer (FTL) specification.  Intel Technical Report. 1998. Understanding the flash translation layer (FTL) specification."},{"key":"e_1_2_1_19_1","unstructured":"IOmeter. http:\/\/sourceforge.net\/projects\/iometer.  IOmeter. http:\/\/sourceforge.net\/projects\/iometer."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the Workshop on Hot Topics in Storage and File Systems (HotStorage'09)","author":"Kadav A."},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the 6th USENIX Conference on File and Storage Technologies (FAST'08)","author":"Kim H."},{"key":"e_1_2_1_22_1","unstructured":"Kim Y. Gupta A. and Urgaonkar B. 2008. MixedStore: An enterprise-scale storage system combining solid-state and hard disk drives. Tech. rep. Department of Computer Science and Engineering The Pennsylvania State University.  Kim Y. Gupta A. and Urgaonkar B. 2008. MixedStore: An enterprise-scale storage system combining solid-state and hard disk drives. Tech. rep. Department of Computer Science and Engineering The Pennsylvania State University."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2011.5937224"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 34th International Conference on Very Large Data Bases (VLDB'08)","author":"Koltsidas I."},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 16th Annual Meeting of the IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS'08)","author":"Mao B."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/822081.823039"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 9th ACM\/IFIP\/USENIX International Middleware Conference (Middleware'08)","author":"Mi N."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/233269.233331"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519081"},{"key":"e_1_2_1_30_1","unstructured":"OLTP Trace. http:\/\/traces.cs.umass.edu\/index.php\/Storage\/Storage.  OLTP Trace. http:\/\/traces.cs.umass.edu\/index.php\/Storage\/Storage."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/50202.50214"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 17th Annual Meeting of the IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS'09)","author":"P\u00e2ris J."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX'06)","author":"Riska A."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the USENIX Winter Technical Conference (USENIX'93)","author":"Ruemmler C."},{"key":"e_1_2_1_36_1","unstructured":"Samsung Report. http:\/\/news.cnet.com\/8301-13924_3-9876557-64.html.  Samsung Report. http:\/\/news.cnet.com\/8301-13924_3-9876557-64.html."},{"key":"e_1_2_1_37_1","unstructured":"SanDisk SSD. http:\/\/www.sandisk.com\/.  SanDisk SSD. http:\/\/www.sandisk.com\/."},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX'96)","author":"Savage S."},{"key":"e_1_2_1_39_1","unstructured":"Schroeder B. and Gibson G. A. 2007. Disk failures in the real world: What does an MTTF of 1 000 000 hours mean to you&quest; In Proceedings of the 5th USENIX Conference on File and Storage Technologies (FAST'07). USENIX Berkeley CA 1--16.   Schroeder B. and Gibson G. A. 2007. Disk failures in the real world: What does an MTTF of 1 000 000 hours mean to you&quest; In Proceedings of the 5th USENIX Conference on File and Storage Technologies (FAST'07). USENIX Berkeley CA 1--16."},{"key":"e_1_2_1_40_1","volume-title":"Proceedings of the 8th USENIX Conference on File and Storage Technologies (FAST'10)","author":"Soundararajan G."},{"key":"e_1_2_1_41_1","unstructured":"SSSI S. http:\/\/www.snia.org\/forums\/sssi\/.  SSSI S. http:\/\/www.snia.org\/forums\/sssi\/."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/165123.165143"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 6th USENIX Conference on File and Storage Technologies (FAST'08)","author":"Storer M. W."},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 5th USENIX Conference on File and Storage Technologies (FAST'07)","author":"Tian L."},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the 2nd USENIX Conference on File and Storage Technologies (FAST'03)","author":"Uysal M."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/224057.224065"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the 7th USENIX Conference on File and Storage Technologies (FAST'09)","author":"Wu S."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2009.175"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095828"}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2093139.2093143","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2093139.2093143","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:48:44Z","timestamp":1750240124000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2093139.2093143"}},"subtitle":["A hybrid parity-based disk array for enhanced performance and reliability"],"short-title":[],"issued":{"date-parts":[[2012,2]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,2]]}},"alternative-id":["10.1145\/2093139.2093143"],"URL":"https:\/\/doi.org\/10.1145\/2093139.2093143","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,2]]},"assertion":[{"value":"2010-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-02-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}