{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T17:21:26Z","timestamp":1770744086813,"version":"3.49.0"},"reference-count":142,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2025,1,2]],"date-time":"2025-01-02T00:00:00Z","timestamp":1735776000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62025203"],"award-info":[{"award-number":["62025203"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2025,1,31]]},"abstract":"<jats:p>Flash-based solid-state drives (SSDs) have been widely adopted in various storage systems, manifesting better performance than their forerunner HDDs. However, the characteristics of flash media post some drawbacks when deploying SSD-based storage systems. First, flash media have limited program\/erase cycles, making them vulnerable to media failures. Second, SSD foreground I\/Os can suffer from inconsistent performance due to interference from background operations like garbage collection (GC). The major solution to the above problems is to introduce data redundancy. Redundant data can not only detect raw bit errors and recover lost data but also enable I\/O scheduling to sidestep SSDs that are under performance degradation.<\/jats:p>\n          <jats:p>Compared with multi-replica, data coding is a more space-efficient way to provide redundancy. However, it is more challenging to simultaneously achieve low access latency, consistent performance, and fast recovery. This article examines the design of coded storage in existing storage systems, with a focus on flash storage systems, and how they address these challenges. The coded storage techniques are categorized into in-device coding, cross-device coding, and cross-machine coding. They are designed for different scenarios and purposes but share some design rationales in common. For each type of coded storage, we begin by presenting the theoretical bases, followed by an overview of how existing studies address the performance and endurance issues of coded storage from a systemic perspective. Finally, we review the history of coded storage, list several key insights from existing works, and speculate some promising directions for flash-oriented coded storage systems.<\/jats:p>","DOI":"10.1145\/3708995","type":"journal-article","created":{"date-parts":[[2024,12,19]],"date-time":"2024-12-19T11:12:07Z","timestamp":1734606727000},"page":"1-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Flash-oriented Coded Storage: Research Status and Future Directions"],"prefix":"10.1145","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3207-3493","authenticated-orcid":false,"given":"Zhiyue","family":"Li","sequence":"first","affiliation":[{"name":"Department of Computer Science and Technology, Tsinghua University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3480-5902","authenticated-orcid":false,"given":"Guangyan","family":"Zhang","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology, Tsinghua University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9721-4923","authenticated-orcid":false,"given":"Yang","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Ohio State University, Columbus, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,1,2]]},"reference":[{"key":"e_1_3_2_2_2","first-page":"1","volume-title":"IEEE Conference on Computer Communications","author":"Aggarwal Vaneet","year":"2017","unstructured":"Vaneet Aggarwal, Jingxian Fan, and Tian Lan. 2017. Taming tail latency for erasure-coded, distributee storage systems. In IEEE Conference on Computer Communications. 1\u20139. DOI:10.1109\/INFOCOM.2017.8056997"},{"key":"e_1_3_2_3_2","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201908)","author":"Agrawal Nitin","year":"2008","unstructured":"Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber, John D. Davis, Mark Manasse, and Rina Panigrahy. 2008. Design tradeoffs for SSD performance. In USENIX Annual Technical Conference (USENIX ATC\u201908)."},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2019.2916877"},{"key":"e_1_3_2_5_2","unstructured":"Idan Alrod and Menahem Lasser. 2013. Fast low-power reading of data in a flash memory. US Patent 8 433 980."},{"key":"e_1_3_2_6_2","unstructured":"H. Peter Anvin. 2007. The mathematics of RAID-6. http:\/\/ftp.dei.uc.pt\/pub\/linux\/kernel\/people\/hpa\/raid6.pdf"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/1807060.1807061"},{"key":"e_1_3_2_8_2","volume-title":"9th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201910)","author":"Beaver Doug","year":"2010","unstructured":"Doug Beaver, Sanjeev Kumar, Harry C. Li, Jason Sobel, and Peter Vajgel. 2010. Finding a needle in haystack: Facebook\u2019s photo storage. In 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201910). USENIX Association. Retrieved from https:\/\/www.usenix.org\/conference\/osdi10\/finding-needle-haystack-facebooks-photo-storage"},{"issue":"2","key":"e_1_3_2_9_2","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1109\/12.364531","article-title":"EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures","volume":"44","author":"Blaum Mario","year":"1995","unstructured":"Mario Blaum, Jim Brady, Jehoshua Bruck, and Jai Menon. 1995. EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures. IEEE Trans. Comput. 44, 2 (1995), 192\u2013202.","journal-title":"IEEE Trans. Comput."},{"key":"e_1_3_2_10_2","article-title":"An XOR-based Erasure-resilient Coding Scheme","author":"Blomer Johannes","year":"1995","unstructured":"Johannes Blomer. 1995. An XOR-based Erasure-resilient Coding Scheme. Technical Report. ICSI.","journal-title":"Technical Report. ICSI"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2017.2713127"},{"key":"e_1_3_2_12_2","unstructured":"Yu Cai Yunxiang Wu and Erich F. Haratsch. 2017. Hot-read data aggregation and code selection. US Patent 9 785 499."},{"issue":"1","key":"e_1_3_2_13_2","article-title":"Error analysis and retention-aware error management for NAND flash memory","volume":"17","author":"Cai Yu","year":"2013","unstructured":"Yu Cai, Gulay Yalcin, Onur Mutlu, Erich F. Haratsch, Adrian Crista, Osman S. Unsal, and Ken Mai. 2013. Error analysis and retention-aware error management for NAND flash memory. Intel Technol. J. 17, 1 (2013).","journal-title":"Intel Technol. J."},{"issue":"1","key":"e_1_3_2_14_2","doi-asserted-by":"crossref","first-page":"166","DOI":"10.4218\/etrij.13.0212.0273","article-title":"Data randomization scheme for endurance enhancement and interference mitigation of multilevel flash memory devices","volume":"35","author":"Cha Jaewon","year":"2013","unstructured":"Jaewon Cha and Sungho Kang. 2013. Data randomization scheme for endurance enhancement and interference mitigation of multilevel flash memory devices. ETRI J. 35, 1 (2013), 166\u2013169.","journal-title":"ETRI J."},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2818171"},{"key":"e_1_3_2_16_2","first-page":"163","volume-title":"12th USENIX Conference on File and Storage Technologies (FAST\u201914)","author":"Chan Jeremy C. W.","year":"2014","unstructured":"Jeremy C. W. Chan, Qian Ding, Patrick P. C. Lee, and Helen H. W. Chan. 2014. Parity logging with reserved space: Towards efficient updates and recovery in erasure-coded clustered storage. In 12th USENIX Conference on File and Storage Technologies (FAST\u201914). USENIX Association, 163\u2013176. Retrieved from https:\/\/www.usenix.org\/conference\/fast14\/technical-sessions\/presentation\/chan"},{"key":"e_1_3_2_17_2","first-page":"94","volume-title":"IEEE Workshop on Signal Processing Systems","author":"Chen Bainan","year":"2008","unstructured":"Bainan Chen, Xinmiao Zhang, and Zhongfeng Wang. 2008. Error correction for multi-level NAND flash memory using Reed-Solomon codes. In IEEE Workshop on Signal Processing Systems. IEEE, 94\u201399."},{"issue":"5","key":"e_1_3_2_18_2","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1631\/FITEE.2200317","article-title":"A survey on design and application of open-channel solid-state drives","volume":"24","author":"Chen Junchao","year":"2023","unstructured":"Junchao Chen, Guangyan Zhang, and Junyu Wei. 2023. A survey on design and application of open-channel solid-state drives. Front. Inf. Technol. Electron. Eng. 24, 5 (2023), 637\u2013658.","journal-title":"Front. Inf. Technol. Electron. Eng."},{"key":"e_1_3_2_19_2","first-page":"1","volume-title":"International Conference on Systems and Storage (SYSTOR\u201914)","author":"Chiueh Tzi-cker","year":"2014","unstructured":"Tzi-cker Chiueh, Weafon Tsao, Hou-Chiang Sun, Ting-Fang Chien, An-Nan Chang, and Cheng-Ding Chen. 2014. Software orchestrated flash array. In International Conference on Systems and Storage (SYSTOR\u201914). Association for Computing Machinery, New York, NY, USA, 1\u201311. DOI:10.1145\/2611354.2611360"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2013.2275737"},{"key":"e_1_3_2_21_2","doi-asserted-by":"crossref","first-page":"1683","DOI":"10.1145\/2723372.2742798","volume-title":"ACM SIGMOD International Conference on Management of Data (SIGMOD\u201915)","author":"Colgrove John","year":"2015","unstructured":"John Colgrove, John D. Davis, John Hayes, Ethan L. Miller, Cary Sandvig, Russell Sears, Ari Tamches, Neil Vachharajani, and Feng Wang. 2015. Purity: Building fast, highly-available enterprise flash storage from commodity components. In ACM SIGMOD International Conference on Management of Data (SIGMOD\u201915). Association for Computing Machinery, New York, NY, USA, 1683\u20131694. DOI:10.1145\/2723372.2742798"},{"key":"e_1_3_2_22_2","first-page":"1","volume-title":"3rd USENIX Conference on File and Storage Technologies","author":"Corbett Peter","year":"2004","unstructured":"Peter Corbett, Bob English, Atul Goel, Tomislav Grcanac, Steven Kleiman, James Leong, and Sunitha Sankar. 2004. Row-diagonal parity for double disk failure correction. In 3rd USENIX Conference on File and Storage Technologies. 1\u201314."},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408794"},{"key":"e_1_3_2_24_2","volume-title":"ACM Symposium on Operating System Principles","author":"DeCandia Giuseppe","year":"2007","unstructured":"Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. 2007. Dynamo: Amazon\u2019s highly available key-value store. In ACM Symposium on Operating System Principles. Retrieved from https:\/\/www.amazon.science\/publications\/dynamo-amazons-highly-available-key-value-store"},{"key":"e_1_3_2_25_2","unstructured":"DELL EMC. 2023. VMAX all flash family. Retrieved from https:\/\/www.dellemc.com\/en-us\/collaterals\/unauth\/data-sheets\/products\/storage-2\/h16051-vmax-all-flash-250f-950f-ss.pdf"},{"key":"e_1_3_2_26_2","volume-title":"50th International Conference on Parallel Processing (ICPP\u201921)","author":"Deng Haiwei","year":"2021","unstructured":"Haiwei Deng, Ranhao Jia, and Chentao Wu. 2021. A graph-assisted out-of-place update scheme for erasure coded storage systems. In 50th International Conference on Parallel Processing (ICPP\u201921). Association for Computing Machinery, New York, NY, USA, Article 20, 10 pages. DOI:10.1145\/3472456.3472502"},{"issue":"9","key":"e_1_3_2_27_2","doi-asserted-by":"crossref","first-page":"4539","DOI":"10.1109\/TIT.2010.2054295","article-title":"Network coding for distributed storage systems","volume":"56","author":"Dimakis Alexandros G.","year":"2010","unstructured":"Alexandros G. Dimakis, P. Brighten Godfrey, Yunnan Wu, Martin J. Wainwright, and Kannan Ramchandran. 2010. Network coding for distributed storage systems. IEEE Trans. Inf. Theor. 56, 9 (2010), 4539\u20134551.","journal-title":"IEEE Trans. Inf. Theor."},{"issue":"2","key":"e_1_3_2_28_2","first-page":"429","article-title":"On the use of soft-decision error-correction codes in NAND flash memory","volume":"58","author":"Dong Guiqiang","year":"2010","unstructured":"Guiqiang Dong, Ningde Xie, and Tong Zhang. 2010. On the use of soft-decision error-correction codes in NAND flash memory. IEEE Trans. Circ. Syst. I: Reg. Pap. 58, 2 (2010), 429\u2013439.","journal-title":"IEEE Trans. Circ. Syst. I: Reg. Pap."},{"key":"e_1_3_2_29_2","unstructured":"NVM Express. 2022. NVM express base specification 2.0c. Retrieved from https:\/\/nvmexpress.org\/wp-content\/uploads\/NVM-Express-Base-Specification-2.0c-2022.10.04-Ratified-1.pdf"},{"issue":"7","key":"e_1_3_2_30_2","doi-asserted-by":"crossref","first-page":"759","DOI":"10.3390\/mi12070759","article-title":"A scalable bidimensional randomization scheme for TLC 3D NAND flash memories","volume":"12","author":"Favalli Michele","year":"2021","unstructured":"Michele Favalli, Cristian Zambelli, Alessia Marelli, Rino Micheloni, and Piero Olivo. 2021. A scalable bidimensional randomization scheme for TLC 3D NAND flash memories. Micromachines 12, 7 (2021), 759.","journal-title":"Micromachines"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1984.1056918"},{"key":"e_1_3_2_32_2","unstructured":"FUJITSU. 2023. FUJITSU storage ETERNUS AF650 S3. Retrieved from https:\/\/sp.ts.fujitsu.com\/dmsp\/Publications\/public\/ds-eternus-af650-s3-ww-en.pdf"},{"key":"e_1_3_2_33_2","volume-title":"International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures (ADMS@VLDB\u201921)","author":"Fukatani Takayuki","year":"2021","unstructured":"Takayuki Fukatani, Hieu Hanh Le, and Haruo Yokota. 2021. Delayed parity update for bridging the gap between replication and erasure coding in server-based storage. In International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures (ADMS@VLDB\u201921)."},{"issue":"4","key":"e_1_3_2_34_2","doi-asserted-by":"crossref","first-page":"1905","DOI":"10.1109\/TIT.2015.2394400","article-title":"Constructions of nonbinary WOM codes for multilevel flash memories","volume":"61","author":"Gabrys Ryan","year":"2015","unstructured":"Ryan Gabrys and Lara Dolecek. 2015. Constructions of nonbinary WOM codes for multilevel flash memories. IEEE Trans. Inf. Theor. 61, 4 (2015), 1905\u20131919.","journal-title":"IEEE Trans. Inf. Theor."},{"issue":"1","key":"e_1_3_2_35_2","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/TIT.1962.1057683","article-title":"Low-density parity-check codes","volume":"8","author":"Gallager Robert","year":"1962","unstructured":"Robert Gallager. 1962. Low-density parity-check codes. IRE Trans. Inf. Theor. 8, 1 (1962), 21\u201328.","journal-title":"IRE Trans. Inf. Theor."},{"key":"e_1_3_2_36_2","volume-title":"5th Workshop on Hot Topics in Dependability (HotDep\u201909)","author":"Greenan Kevin M.","year":"2009","unstructured":"Kevin M. Greenan, Darrell Long, Ethan L. Miller, Thomas J. E. Schwarz, and Avani Wildani. 2009. Building flexible, fault-tolerant flash-based storage systems. In 5th Workshop on Hot Topics in Dependability (HotDep\u201909)."},{"key":"e_1_3_2_37_2","first-page":"1","volume-title":"4th Asia-Pacific Workshop on Systems","author":"Ha Keonsoo","year":"2013","unstructured":"Keonsoo Ha, Jaeyong Jeong, and Jihong Kim. 2013. A read-disturb management technique for high-density NAND flash memory. In 4th Asia-Pacific Workshop on Systems. 1\u20136."},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2017.2731776"},{"issue":"2","key":"e_1_3_2_39_2","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1002\/j.1538-7305.1950.tb00463.x","article-title":"Error detecting and error correcting codes","volume":"29","author":"Hamming Richard W.","year":"1950","unstructured":"Richard W. Hamming. 1950. Error detecting and error correcting codes. Bell Syst. Technic. J. 29, 2 (1950), 147\u2013160.","journal-title":"Bell Syst. Technic. J."},{"key":"e_1_3_2_40_2","first-page":"263","volume-title":"14th USENIX Conference on File and Storage Technologies (FAST\u201916)","author":"Hao Mingzhe","year":"2016","unstructured":"Mingzhe Hao, Gokul Soundararajan, Deepak Kenchammana-Hosekote, Andrew A. Chien, and Haryadi S. Gunawi. 2016. The tail at store: A revelation from millions of hours of disk and SSD deployments. In 14th USENIX Conference on File and Storage Technologies (FAST\u201916). USENIX Association, 263\u2013276. Retrieved from https:\/\/www.usenix.org\/conference\/fast16\/technical-sessions\/presentation\/hao"},{"key":"e_1_3_2_41_2","first-page":"173","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201920)","author":"Hao Mingzhe","year":"2020","unstructured":"Mingzhe Hao, Levent Toksoz, Nanqinqin Li, Edward Edberg Halim, Henry Hoffmann, and Haryadi S. Gunawi. 2020. LinnOS: Predictability on unpredictable flash storage with a light neural network. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201920). USENIX Association, 173\u2013190. Retrieved from https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hao"},{"issue":"3","key":"e_1_3_2_42_2","first-page":"2","article-title":"Media management for high density NAND flash memories","volume":"3","author":"Haratsch Erich F.","year":"2016","unstructured":"Erich F. Haratsch. 2016. Media management for high density NAND flash memories. Flash Mem. Summ. 3, 3 (2016), 2\u20137.","journal-title":"Flash Mem. Summ."},{"key":"e_1_3_2_43_2","first-page":"688","volume-title":"IEEE International Symposium on Information Theory (ISIT\u201920)","author":"Hareedy Ahmed","year":"2020","unstructured":"Ahmed Hareedy, Beyza Dabak, and Robert Calderbank. 2020. Q-ary asymmetric LOCO codes: Constrained codes supporting flash evolution. In IEEE International Symposium on Information Theory (ISIT\u201920). IEEE, 688\u2013693."},{"key":"e_1_3_2_44_2","unstructured":"Karl Scott Hemmert Stan Gerald Moore Michail A. Gallis Mike E. Davis John Levesque Nathan Hjelm James Lujan David Morton Hai Ah Nam Alex Parga et\u00a0al. 2018. Trinity: Opportunities and challenges of a heterogeneous system. In Cray User Group (CUG\u201918)."},{"key":"e_1_3_2_45_2","unstructured":"Dave Henseler Benjamin Landsteiner Doug Petesch Cornell Wright and Nicholas J. Wright. 2016. Architecture and design of Cray DataWarp. In Cray User Group (CUG\u201916)."},{"key":"e_1_3_2_46_2","first-page":"147","article-title":"Codes correcteurs d\u2019erreurs","volume":"2","author":"Hocquenghem Alexis","year":"1959","unstructured":"Alexis Hocquenghem. 1959. Codes correcteurs d\u2019erreurs. Chiffers 2 (1959), 147\u2013156.","journal-title":"Chiffers"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2401028"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3131623"},{"key":"e_1_3_2_49_2","first-page":"15","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201912)","author":"Huang Cheng","year":"2012","unstructured":"Cheng Huang, Huseyin Simitci, Yikang Xu, Aaron Ogus, Brad Calder, Parikshit Gopalan, Jin Li, and Sergey Yekhanin. 2012. Erasure coding in Windows Azure storage. In USENIX Annual Technical Conference (USENIX ATC\u201912). USENIX Association, 15\u201326. Retrieved from https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/huang"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491472.2491473"},{"key":"e_1_3_2_51_2","first-page":"2766","volume-title":"IEEE International Symposium on Information Theory Proceedings","author":"Huang Longbo","year":"2012","unstructured":"Longbo Huang, Sameer Pawar, Hao Zhang, and Kannan Ramchandran. 2012. Codes can reduce queueing delay in data centers. In IEEE International Symposium on Information Theory Proceedings. 2766\u20132770. DOI:10.1109\/ISIT.2012.6284026"},{"key":"e_1_3_2_52_2","first-page":"489","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Huang Ping","year":"2014","unstructured":"Ping Huang, Pradeep Subedi, Xubin He, Shuang He, and Ke Zhou. 2014. FlexECC: Partially relaxing ECC of MLC SSD for better cache performance. In USENIX Annual Technical Conference (USENIX ATC\u201914). USENIX Association, 489\u2013500. Retrieved from https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/huang"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2010.197"},{"key":"e_1_3_2_54_2","unstructured":"Intel. 2018. Intel Optane SSD 905P series specification. Retrieved from https:\/\/www.intel.com\/content\/www\/us\/en\/products\/sku\/147529\/intel-optane-ssd-905p-series-960gb-2-5in-pcie-x4-3d-xpoint\/specifications.html"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2018.00035"},{"key":"e_1_3_2_56_2","volume-title":"12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201920)","author":"Jaffer Shehbaz","year":"2020","unstructured":"Shehbaz Jaffer, Kaveh Mahdaviani, and Bianca Schroeder. 2020. Rethinking WOM codes to enhance the lifetime in New SSD generations. In 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201920)."},{"key":"e_1_3_2_57_2","first-page":"117","volume-title":"20th USENIX Conference on File and Storage Technologies (FAST\u201922)","author":"Jaffer Shehbaz","year":"2022","unstructured":"Shehbaz Jaffer, Kaveh Mahdaviani, and Bianca Schroeder. 2022. Improving the reliability of next generation SSDs using WOM-v codes. In 20th USENIX Conference on File and Storage Technologies (FAST\u201922). 117\u2013132."},{"key":"e_1_3_2_58_2","first-page":"1","volume-title":"4th Annual International Conference on Systems and Storage","author":"Jeremic Nikolaus","year":"2011","unstructured":"Nikolaus Jeremic, Gero M\u00fchl, Anselm Busse, and Jan Richling. 2011. The pitfalls of deploying solid-state drive RAIDs. In 4th Annual International Conference on Systems and Storage. 1\u201313."},{"key":"e_1_3_2_59_2","first-page":"355","volume-title":"19th USENIX Conference on File and Storage Technologies (FAST\u201921)","author":"Jiang Tianyang","year":"2021","unstructured":"Tianyang Jiang, Guangyan Zhang, Zican Huang, Xiaosong Ma, Junyu Wei, Zhiyue Li, and Weimin Zheng. 2021. FusionRAID: Achieving consistent low latency for commodity SSD arrays. In 19th USENIX Conference on File and Storage Technologies (FAST\u201921). USENIX Association, 355\u2013370."},{"key":"e_1_3_2_60_2","first-page":"430","volume-title":"IEEE International Advance Computing Conference (IACC\u201915)","author":"Jose Rinu","year":"2015","unstructured":"Rinu Jose and Ameenudeen Pe. 2015. Analysis of hard decision and soft decision decoding algorithms of LDPC codes in AWGN. In IEEE International Advance Computing Conference (IACC\u201915). 430\u2013435. DOI:10.1109\/IADCC.2015.7154744"},{"issue":"1","key":"e_1_3_2_61_2","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/1740390.1740403","article-title":"Differential raid: Rethinking raid for SSD reliability","volume":"44","author":"Kadav Asim","year":"2010","unstructured":"Asim Kadav, Mahesh Balakrishnan, Vijayan Prabhakaran, and Dahlia Malkhi. 2010. Differential raid: Rethinking raid for SSD reliability. ACM SIGOPS Operat. Syst. Rev. 44, 1 (2010), 55\u201359.","journal-title":"ACM SIGOPS Operat. Syst. Rev."},{"key":"e_1_3_2_62_2","volume-title":"6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201914)","author":"Kang Jeong-Uk","year":"2014","unstructured":"Jeong-Uk Kang, Jeeseok Hyun, Hyunjoo Maeng, and Sangyeun Cho. 2014. The multi-streamed solid-state drive. In 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201914)."},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2008.4636097"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISIT.2014.6875069"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/2349896.2349900"},{"key":"e_1_3_2_66_2","first-page":"1","volume-title":"43rd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN\u201913)","author":"Kim Jaeho","year":"2013","unstructured":"Jaeho Kim, Jongmin Lee, Jongmoo Choi, Donghee Lee, and Sam H. Noh. 2013. Improving SSD reliability with RAID via elastic striping and anywhere parity. In 43rd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN\u201913). 1\u201312. DOI:10.1109\/DSN.2013.6575359"},{"key":"e_1_3_2_67_2","first-page":"799","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201919)","author":"Kim Jaeho","year":"2019","unstructured":"Jaeho Kim, Kwanghyun Lim, Youngdon Jung, Sungjin Lee, Changwoo Min, and Sam H. Noh. 2019. Alleviating garbage collection interference through spatial separation in all flash arrays. In USENIX Annual Technical Conference (USENIX ATC\u201919). USENIX Association, 799\u2013812. Retrieved from https:\/\/www.usenix.org\/conference\/atc19\/presentation\/kim-jaeho"},{"key":"e_1_3_2_68_2","first-page":"660","volume-title":"28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","author":"Kim Thomas","year":"2023","unstructured":"Thomas Kim, Jekyeom Jeon, Nikhil Arora, Huaicheng Li, Michael Kaminsky, David G. Andersen, Gregory R. Ganger, George Amvrosiadis, and Matias Bj\u00f8rling. 2023. RAIZN: Redundant array of independent zoned namespaces. In 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. 660\u2013673."},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-015-0421-4"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2012.256"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2011.5937224"},{"issue":"5","key":"e_1_3_2_72_2","doi-asserted-by":"crossref","first-page":"649","DOI":"10.1109\/TC.2019.2962691","article-title":"A modeling framework for reliability of erasure codes in SSD arrays","volume":"69","author":"Kishani Mostafa","year":"2019","unstructured":"Mostafa Kishani, Saba Ahmadian, and Hossein Asadi. 2019. A modeling framework for reliability of erasure codes in SSD arrays. IEEE Trans. Comput. 69, 5 (2019), 649\u2013665.","journal-title":"IEEE Trans. Comput."},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2884722"},{"key":"e_1_3_2_74_2","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1016\/j.jpdc.2020.10.007","article-title":"An empirical study of I\/O separation for burst buffers in HPC systems","volume":"148","author":"Koo Donghun","year":"2021","unstructured":"Donghun Koo, Jaehwan Lee, Jialin Liu, Eun-Kyu Byun, Jae-Hyuck Kwak, Glenn K. Lockwood, Soonwook Hwang, Katie Antypas, Kesheng Wu, and Hyeonsang Eom. 2021. An empirical study of I\/O separation for burst buffers in HPC systems. J. Parallel Distrib. Comput. 148 (2021), 96\u2013108.","journal-title":"J. Parallel Distrib. Comput."},{"key":"e_1_3_2_75_2","first-page":"426","volume-title":"IEEE International Solid-state Circuits Conference","author":"Lee Youngjoo","year":"2012","unstructured":"Youngjoo Lee, Hoyoung Yoo, Injae Yoo, and In-Cheol Park. 2012. 6.4Gb\/s multi-threaded BCH encoder and decoder for multi-channel SSD controllers. In IEEE International Solid-state Circuits Conference. 426\u2013428. DOI:10.1109\/ISSCC.2012.6177075"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483573"},{"key":"e_1_3_2_77_2","first-page":"581","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201917)","author":"Li Huiba","year":"2017","unstructured":"Huiba Li, Yiming Zhang, Zhiming Zhang, Shengyun Liu, Dongsheng Li, Xiaohui Liu, and Yuxing Peng. 2017. PARIX: Speculative partial writes in erasure-coded systems. In USENIX Annual Technical Conference (USENIX ATC\u201917). USENIX Association, 581\u2013587. Retrieved from https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/li-huiba"},{"key":"e_1_3_2_78_2","first-page":"99","volume-title":"24th ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES\u201923)","author":"Li Jun","year":"2023","unstructured":"Jun Li, Balazs Gerofi, Francois Trahay, Zhigang Cai, and Jianwei Liao. 2023. Rep-RAID: An integrated approach to optimizing data replication and garbage collection in RAID-enabled SSDs. In 24th ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES\u201923). Association for Computing Machinery, New York, NY, USA, 99\u2013110. DOI:10.1145\/3589610.3596274"},{"key":"e_1_3_2_79_2","first-page":"331","volume-title":"21st USENIX Conference on File and Storage Technologies (FAST\u201923)","author":"Li Qiang","year":"2023","unstructured":"Qiang Li, Qiao Xiang, Yuxin Wang, Haohao Song, Ridi Wen, Wenhui Yao, Yuanyuan Dong, Shuqi Zhao, Shuo Huang, Zhaosheng Zhu et\u00a0al. 2023. More than capacity: Performance-oriented evolution of Pangu in Alibaba. In 21st USENIX Conference on File and Storage Technologies (FAST\u201923). USENIX Association, 331\u2013346. Retrieved from https:\/\/www.usenix.org\/conference\/fast23\/presentation\/li-qiang-deployed"},{"key":"e_1_3_2_80_2","first-page":"17","volume-title":"21st USENIX Conference on File and Storage Technologies (FAST\u201923)","author":"Li Xiaolu","year":"2023","unstructured":"Xiaolu Li, Keyun Cheng, Kaicheng Tang, Patrick P. C. Lee, Yuchong Hu, Dan Feng, Jie Li, and Ting-Yi Wu. 2023. ParaRC: Embracing sub-packetization for repair parallelization in MSR-coded storage. In 21st USENIX Conference on File and Storage Technologies (FAST\u201923). 17\u201332."},{"issue":"4","key":"e_1_3_2_81_2","first-page":"1131","article-title":"Analysis of reliability dynamics of SSD RAID","volume":"65","author":"Li Yongkun","year":"2014","unstructured":"Yongkun Li, Patrick P. C. Lee, and John C. S. Lui. 2014. Analysis of reliability dynamics of SSD RAID. IEEE Trans. Comput. 65, 4 (2014), 1131\u20131144.","journal-title":"IEEE Trans. Comput."},{"key":"e_1_3_2_82_2","first-page":"1119","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201924)","author":"Li Zhiyue","year":"2024","unstructured":"Zhiyue Li and Guangyan Zhang. 2024. StreamCache: Revisiting page cache for file scanning on fast storage devices. In USENIX Annual Technical Conference (USENIX ATC\u201924). 1119\u20131134."},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2013.2289382"},{"key":"e_1_3_2_84_2","first-page":"1","volume-title":"31st Symposium on Mass Storage Systems and Technologies (MSST\u201915)","author":"Luo Yixin","year":"2015","unstructured":"Yixin Luo, Yu Cai, Saugata Ghose, Jongmoo Choi, and Onur Mutlu. 2015. WARM: Improving NAND flash memory lifetime with write-hotness aware retention management. In 31st Symposium on Mass Storage Systems and Technologies (MSST\u201915). IEEE, 1\u201314."},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA56546.2023.10070946"},{"issue":"6","key":"e_1_3_2_86_2","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1049\/el:19970362","article-title":"Near Shannon limit performance of low density parity check codes","volume":"33","author":"MacKay David J. C.","year":"1997","unstructured":"David J. C. MacKay and Radford M. Neal. 1997. Near Shannon limit performance of low density parity check codes. Electron. Lett. 33, 6 (1997), 457\u2013458.","journal-title":"Electron. Lett."},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1145\/2093139.2093143"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.1984.190752"},{"key":"e_1_3_2_89_2","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.1987.191485"},{"key":"e_1_3_2_90_2","first-page":"177","volume-title":"ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS\u201915)","author":"Meza Justin","year":"2015","unstructured":"Justin Meza, Qiang Wu, Sanjev Kumar, and Onur Mutlu. 2015. A large-scale study of flash memory failures in the field. In ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS\u201915). Association for Computing Machinery, New York, NY, USA, 177\u2013190. DOI:10.1145\/2745844.2745848"},{"key":"e_1_3_2_91_2","first-page":"7","volume-title":"5th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage\u201913)","author":"Moon Sangwhan","year":"2013","unstructured":"Sangwhan Moon and A. L. Narasimha Reddy. 2013. Don\u2019t let RAID raid the lifetime of your SSD array. In 5th USENIX Conference on Hot Topics in Storage and File Systems (HotStorage\u201913). USENIX Association, 7."},{"issue":"3","key":"e_1_3_2_92_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2764915","article-title":"Does RAID improve lifetime of SSD arrays?","volume":"12","author":"Moon Sangwhan","year":"2016","unstructured":"Sangwhan Moon and A. L. Narasimha Reddy. 2016. Does RAID improve lifetime of SSD arrays? ACM Trans. Stor. 12, 3 (2016), 1\u201329.","journal-title":"ACM Trans. Stor."},{"key":"e_1_3_2_93_2","first-page":"383","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914)","author":"Muralidhar Subramanian","year":"2014","unstructured":"Subramanian Muralidhar, Wyatt Lloyd, Sabyasachi Roy, Cory Hill, Ernest Lin, Weiwen Liu, Satadru Pan, Shiva Shankar, Viswanath Sivakumar, Linpeng Tang, and Sanjeev Kumar. 2014. f4: Facebook\u2019s warm BLOB storage system. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914). USENIX Association, 383\u2013398. Retrieved from https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/muralidhar"},{"key":"e_1_3_2_94_2","unstructured":"NetApp. 2023. AFF A-Series all flash arrays. Retrieved from https:\/\/www.netapp.com\/pdf.html?item=\/media\/7828-DS-3582-AFF-A-Series.pdf"},{"issue":"10","key":"e_1_3_2_95_2","doi-asserted-by":"crossref","first-page":"1585","DOI":"10.3390\/electronics11101585","article-title":"Error correction for TLC and QLC NAND flash memories using cell-wise encoding","volume":"11","author":"Bailon Daniel Nicolas","year":"2022","unstructured":"Daniel Nicolas Bailon, Johann-Philipp Thiers, and J\u00fcrgen Freudenberger. 2022. Error correction for TLC and QLC NAND flash memories using cell-wise encoding. Electronics 11, 10 (2022), 1585.","journal-title":"Electronics"},{"issue":"4","key":"e_1_3_2_96_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3209625","article-title":"A mirroring-assisted channel-RAID5 SSD for mobile applications","volume":"17","author":"Pan Wen","year":"2018","unstructured":"Wen Pan and Tao Xie. 2018. A mirroring-assisted channel-RAID5 SSD for mobile applications. ACM Trans. Embed. Comput. Syst. 17, 4 (2018), 1\u201327.","journal-title":"ACM Trans. Embed. Comput. Syst."},{"key":"e_1_3_2_97_2","first-page":"109","volume-title":"ACM SIGMOD International Conference on Management of Data (SIGMOD\u201988)","author":"Patterson David A.","year":"1988","unstructured":"David A. Patterson, Garth Gibson, and Randy H. Katz. 1988. A case for redundant arrays of inexpensive disks (RAID). In ACM SIGMOD International Conference on Management of Data (SIGMOD\u201988). Association for Computing Machinery, New York, NY, USA, 109\u2013116. DOI:10.1145\/50202.50214"},{"issue":"10","key":"e_1_3_2_98_2","first-page":"2571","article-title":"NetEC: Accelerating erasure coding reconstruction with in-network aggregation","volume":"33","author":"Qiao Yi","year":"2022","unstructured":"Yi Qiao, Menghao Zhang, Yu Zhou, Xiao Kong, Han Zhang, Mingwei Xu, Jun Bi, and Jilong Wang. 2022. NetEC: Accelerating erasure coding reconstruction with in-network aggregation. IEEE Trans. Parallel Distrib. Syst. 33, 10 (2022), 2571\u20132583.","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.140504"},{"issue":"2","key":"e_1_3_2_100_2","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1137\/0108018","article-title":"Polynomial codes over certain finite fields","volume":"8","author":"Reed Irving S.","year":"1960","unstructured":"Irving S. Reed and Gustave Solomon. 1960. Polynomial codes over certain finite fields. J. Societ. Industr. Appl. Math. 8, 2 (1960), 300\u2013304.","journal-title":"J. Societ. Industr. Appl. Math."},{"key":"e_1_3_2_101_2","first-page":"293","volume-title":"22nd USENIX Conference on File and Storage Technologies (FAST\u201924)","author":"Ren Yanjing","year":"2024","unstructured":"Yanjing Ren, Yuanming Ren, Xiaolu Li, Yuchong Hu, Jingwei Li, and Patrick P. C. Lee. 2024. ELECT: Enabling erasure coding tiering for LSM-tree-based storage. In 22nd USENIX Conference on File and Storage Technologies (FAST\u201924). USENIX Association, 293\u2013310. Retrieved from https:\/\/www.usenix.org\/conference\/fast24\/presentation\/ren"},{"issue":"1","key":"e_1_3_2_102_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0019-9958(82)90344-8","article-title":"How to reuse a \u201cwrite-once\u201d memory","volume":"55","author":"Rivest Ronald L.","year":"1982","unstructured":"Ronald L. Rivest and Adi Shamir. 1982. How to reuse a \u201cwrite-once\u201d memory. Inf. Contr. 55, 1-3 (1982), 1\u201319.","journal-title":"Inf. Contr."},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1145\/263876.263881"},{"key":"e_1_3_2_104_2","first-page":"67","volume-title":"14th USENIX Conference on File and Storage Technologies (FAST\u201916)","author":"Schroeder Bianca","year":"2016","unstructured":"Bianca Schroeder, Raghav Lagisetty, and Arif Merchant. 2016. Flash reliability in production: The expected and the unexpected. In 14th USENIX Conference on File and Storage Technologies (FAST\u201916). USENIX Association, 67\u201380. Retrieved from https:\/\/www.usenix.org\/conference\/fast16\/technical-sessions\/presentation\/schroeder"},{"key":"e_1_3_2_105_2","first-page":"457","volume-title":"ACM SIGOPS 28th Symposium on Operating Systems Principles","author":"Shan Yingdi","year":"2021","unstructured":"Yingdi Shan, Kang Chen, Tuoyu Gong, Lidong Zhou, Tai Zhou, and Yongwei Wu. 2021. Geometric partitioning: Explore the boundary of optimal erasure code repair. In ACM SIGOPS 28th Symposium on Operating Systems Principles. 457\u2013471."},{"key":"e_1_3_2_106_2","first-page":"463","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Skourtis Dimitris","year":"2014","unstructured":"Dimitris Skourtis, Dimitris Achlioptas, Noah Watkins, Carlos Maltzahn, and Scott Brandt. 2014. Flash on rails: Consistent flash performance through redundancy. In USENIX Annual Technical Conference (USENIX ATC\u201914). USENIX Association, 463\u2013474. Retrieved from https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/skourtis"},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1993.698546"},{"key":"e_1_3_2_108_2","first-page":"1","volume-title":"IEEE International Conference on Networking, Architecture and Storage (NAS\u201916)","author":"Sun Dongdong","year":"2016","unstructured":"Dongdong Sun, Yinlong Xu, Yongkun Li, Si Wu, and Chengjin Tian. 2016. Efficient parity update for scaling RAID-like storage systems. In IEEE International Conference on Networking, Architecture and Storage (NAS\u201916). 1\u201310. DOI:10.1109\/NAS.2016.7549400"},{"key":"e_1_3_2_109_2","article-title":"Quantifying reliability of solid-state storage from multiple aspects","volume":"11","author":"Sun Hairong","year":"2011","unstructured":"Hairong Sun, Pete Grayson, and Bob Wood. 2011. Quantifying reliability of solid-state storage from multiple aspects. Proc. SNAPI 11 (2011).","journal-title":"Proc. SNAPI"},{"key":"e_1_3_2_110_2","first-page":"513","volume-title":"12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915)","author":"Suresh Lalith","year":"2015","unstructured":"Lalith Suresh, Marco Canini, Stefan Schmid, and Anja Feldmann. 2015. C3: Cutting tail latency in cloud data stores via adaptive replica selection. In 12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915). USENIX Association, 513\u2013527."},{"key":"e_1_3_2_111_2","first-page":"204","volume-title":"IEEE International Solid-state Circuits Conference","author":"Tanakamaru Shuhei","year":"2011","unstructured":"Shuhei Tanakamaru, Chinglin Hung, Atsushi Esumi, Mitsuyoshi Ito, Kai Li, and Ken Takeuchi. 2011. 95%-lower-BER 43%-lower-power intelligent solid-state drive (SSD) with asymmetric coding and stripe pattern elimination algorithm. In IEEE International Solid-state Circuits Conference. 204\u2013206. DOI:10.1109\/ISSCC.2011.5746283"},{"key":"e_1_3_2_112_2","first-page":"424","volume-title":"IEEE International Solid-state Circuits Conference","author":"Tanakamaru Shuhei","year":"2012","unstructured":"Shuhei Tanakamaru, Yuki Yanagihara, and Ken Takeuchi. 2012. Over-10\u00d7-extended-lifetime 76%-reduced-error solid-state drives (SSDs) with error-prediction LDPC architecture and error-recovery scheme. In IEEE International Solid-state Circuits Conference. 424\u2013426. DOI:10.1109\/ISSCC.2012.6177074"},{"issue":"4","key":"e_1_3_2_113_2","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1016\/j.ipl.2004.10.009","article-title":"Reconstruct versus read-modify writes in RAID","volume":"93","author":"Thomasian Alexander","year":"2005","unstructured":"Alexander Thomasian. 2005. Reconstruct versus read-modify writes in RAID. Inf. Process. Lett. 93, 4 (2005), 163\u2013168.","journal-title":"Inf. Process. Lett."},{"key":"e_1_3_2_114_2","volume-title":"9th USENIX Conference on File and Storage Technologies (FAST\u201911)","author":"Trushkowsky Beth","year":"2011","unstructured":"Beth Trushkowsky, Peter Bodik, Armando Fox, Michael J. Franklin, Michael I. Jordan, and David A. Patterson. 2011. The SCADS director: Scaling a distributed storage system under stringent performance requirements. In 9th USENIX Conference on File and Storage Technologies (FAST\u201911). USENIX Association. Retrieved from https:\/\/www.usenix.org\/conference\/fast11\/scads-director-scaling-distributed-storage-system-under-stringent-performance"},{"key":"e_1_3_2_115_2","first-page":"139","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST\u201918)","author":"Vajha Myna","year":"2018","unstructured":"Myna Vajha, Vinayak Ramkumar, Bhagyashree Puranik, Ganesh Kini, Elita Lobo, Birenjith Sasidharan, P. Vijay Kumar, Alexandar Barg, Min Ye, Srinivasan Narayanamurthy et\u00a0al. 2018. Clay codes: Moulding MDS codes to yield an MSR code. In 16th USENIX Conference on File and Storage Technologies (FAST\u201918). 139\u2013154."},{"key":"e_1_3_2_116_2","first-page":"1","volume-title":"IEEE Global Telecommunications Conference (GLOBECOM\u201911)","author":"Wang Jiadong","year":"2011","unstructured":"Jiadong Wang, Thomas Courtade, Hari Shankar, and Richard D. Wesel. 2011. Soft information for LDPC decoding in flash: Mutual-information optimized quantization. In IEEE Global Telecommunications Conference (GLOBECOM\u201911). 1\u20136. DOI:10.1109\/GLOCOM.2011.6134417"},{"key":"e_1_3_2_117_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.140508"},{"key":"e_1_3_2_118_2","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/3609510.3609810","volume-title":"14th ACM SIGOPS Asia-Pacific Workshop on Systems","author":"Wang Qiuping","year":"2023","unstructured":"Qiuping Wang and Patrick P. C. Lee. 2023. ZapRAID: Toward high-performance RAID for ZNS SSDs via zone append. In 14th ACM SIGOPS Asia-Pacific Workshop on Systems. 24\u201329."},{"key":"e_1_3_2_119_2","doi-asserted-by":"publisher","DOI":"10.1145\/3627992"},{"key":"e_1_3_2_120_2","first-page":"915","volume-title":"USENIX Annual Technical Conference (USENIX ATC\u201922)","author":"Wang Shucheng","year":"2022","unstructured":"Shucheng Wang, Qiang Cao, Ziyi Lu, Hong Jiang, Jie Yao, and Yuanyuan Dong. 2022. StRAID: Stripe-threaded architecture for parity-based RAIDs with ultra-fast SSDs. In USENIX Annual Technical Conference (USENIX ATC\u201922). 915\u2013932."},{"key":"e_1_3_2_121_2","first-page":"187","volume-title":"Parallel and Distributed Computing, Applications and Technologies","author":"Wei Bing","year":"2022","unstructured":"Bing Wei, Jigang Wu, Xiaosong Su, Qiang Huang, and Yujun Liu. 2022. Adaptive updates for erasure-coded storage systems based on data delta and logging. In Parallel and Distributed Computing, Applications and Technologies, Hong Shen, Yingpeng Sang, Yong Zhang, Nong Xiao, Hamid R. Arabnia, Geoffrey Fox, Ajay Gupta, and Manu Malek (Eds.). Springer International Publishing, Cham, 187\u2013197."},{"key":"e_1_3_2_122_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2022.108441"},{"key":"e_1_3_2_123_2","first-page":"307","volume-title":"7th Conference on Operating Systems Design and Implementation (OSDI\u201906)","author":"Weil Sage","year":"2006","unstructured":"Sage Weil, Scott A. Brandt, Ethan L. Miller, Darrell D. E. Long, and Carlos Maltzahn. 2006. Ceph: A scalable, high-performance distributed file system. In 7th Conference on Operating Systems Design and Implementation (OSDI\u201906). 307\u2013320."},{"key":"e_1_3_2_124_2","unstructured":"Wikipedia. 2024. 3D XPoint. Retrieved from https:\/\/en.wikipedia.org\/wiki\/3D_XPoint"},{"key":"e_1_3_2_125_2","first-page":"1","volume-title":"IEEE Global Communications Conference (GLOBECOM\u201919)","author":"Wong Nathan","year":"2019","unstructured":"Nathan Wong, Ethan Liang, Haobo Wang, Sudarsan V. S. Ranganathan, and Richard D. Wesel. 2019. Decoding flash memory with progressive reads and independent vs. joint encoding of bits in a cell. In IEEE Global Communications Conference (GLOBECOM\u201919). IEEE, 1\u20136."},{"key":"e_1_3_2_126_2","volume-title":"11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201919)","author":"Wu Kan","year":"2019","unstructured":"Kan Wu, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2019. Towards an unwritten contract of Intel Optane SSD. In 11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201919)."},{"issue":"5","key":"e_1_3_2_127_2","first-page":"822","article-title":"Overcome the GC-induced performance variability in SSD-based RAIDs with request redirection","volume":"38","author":"Wu Suzhen","year":"2018","unstructured":"Suzhen Wu, Haijun Li, Bo Mao, Xiaoxi Chen, and Kuan-Ching Li. 2018. Overcome the GC-induced performance variability in SSD-based RAIDs with request redirection. IEEE Trans. Comput.-aid. Des. Integ. Circ. Syst. 38, 5 (2018), 822\u2013833.","journal-title":"IEEE Trans. Comput.-aid. Des. Integ. Circ. Syst."},{"key":"e_1_3_2_128_2","doi-asserted-by":"publisher","DOI":"10.1145\/2892639"},{"key":"e_1_3_2_129_2","first-page":"543","volume-title":"12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915)","author":"Wu Zhe","year":"2015","unstructured":"Zhe Wu, Curtis Yu, and Harsha V. Madhyastha. 2015. CosTLO: Cost-effective redundancy for lower latency variance on cloud storage services. In 12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915). USENIX Association, 543\u2013557."},{"key":"e_1_3_2_130_2","first-page":"213","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST\u201915)","author":"Xia Mingyuan","year":"2015","unstructured":"Mingyuan Xia, Mohit Saxena, Mario Blaum, and David A. Pease. 2015. A tale of two erasure codes in HDFS. In 13th USENIX Conference on File and Storage Technologies (FAST\u201915). USENIX Association, 213\u2013226."},{"key":"e_1_3_2_131_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3033024"},{"issue":"1","key":"e_1_3_2_132_2","doi-asserted-by":"crossref","first-page":"272","DOI":"10.1109\/18.746809","article-title":"X-code: MDS array codes with optimal encoding","volume":"45","author":"Xu Lihao","year":"1999","unstructured":"Lihao Xu and Jehoshua Bruck. 1999. X-code: MDS array codes with optimal encoding. IEEE Trans. Inf. Theor. 45, 1 (1999), 272\u2013276.","journal-title":"IEEE Trans. Inf. Theor."},{"key":"e_1_3_2_133_2","first-page":"486","volume-title":"International Conference on Computing, Networking and Communications (ICNC\u201912)","author":"Yaakobi Eitan","year":"2012","unstructured":"Eitan Yaakobi, Laura Grupp, Paul H. Siegel, Steven Swanson, and Jack K. Wolf. 2012. Characterization and error-correcting codes for TLC flash memories. In International Conference on Computing, Networking and Communications (ICNC\u201912). IEEE, 486\u2013491."},{"issue":"1","key":"e_1_3_2_134_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3177886","article-title":"An analysis of flash page reuse with WOM codes","volume":"14","author":"Yadgar Gala","year":"2018","unstructured":"Gala Yadgar, Eitan Yaakobi, Fabio Margaglia, Yue Li, Alexander Yucovich, Nachum Bundak, Lior Gilon, Nir Yakovi, Assaf Schuster, and Andr\u00e9 Brinkmann. 2018. An analysis of flash page reuse with WOM codes. ACM Trans. Stor. 14, 1 (2018), 1\u201339.","journal-title":"ACM Trans. Stor."},{"key":"e_1_3_2_135_2","first-page":"15","volume-title":"15th USENIX Conference on File and Storage Technologies (FAST\u201917)","author":"Yan Shiqin","year":"2017","unstructured":"Shiqin Yan, Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Andrew A. Chien, and Haryadi S. Gunawi. 2017. Tiny-Tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs. In 15th USENIX Conference on File and Storage Technologies (FAST\u201917). USENIX Association, 15\u201328. Retrieved from https:\/\/www.usenix.org\/conference\/fast17\/technical-sessions\/presentation\/yan"},{"issue":"1","key":"e_1_3_2_136_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3372783","article-title":"Exploring performance characteristics of the optane 3D Xpoint storage technology","volume":"5","author":"Yang Jinfeng","year":"2020","unstructured":"Jinfeng Yang, Bingzhe Li, and David J. Lilja. 2020. Exploring performance characteristics of the optane 3D Xpoint storage technology. ACM Trans. Model. Perform. Eval. Comput. Syst. 5, 1 (2020), 1\u201328.","journal-title":"ACM Trans. Model. Perform. Eval. Comput. Syst."},{"key":"e_1_3_2_137_2","article-title":"An LDPC-enabled flash controller in 40 nm CMOS","author":"Yeo Engling","year":"2012","unstructured":"Engling Yeo. 2012. An LDPC-enabled flash controller in 40 nm CMOS. In Flash Memory Summit.","journal-title":"Flash Memory Summit"},{"key":"e_1_3_2_138_2","doi-asserted-by":"publisher","DOI":"10.1145\/3538643.3539740"},{"key":"e_1_3_2_139_2","first-page":"167","volume-title":"IEEE 38th International Conference on Computer Design (ICCD\u201920)","author":"Zhan Tianqi","year":"2020","unstructured":"Tianqi Zhan, Xianpeng Wang, Dan Feng, and Wei Tong. 2020. AetEC: Adaptive error-tolerant erasure coding scheme within SSDs. In IEEE 38th International Conference on Computer Design (ICCD\u201920). 167\u2013174. DOI:10.1109\/ICCD50377.2020.00041"},{"key":"e_1_3_2_140_2","first-page":"279","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST\u201918)","author":"Zhang Guangyan","year":"2018","unstructured":"Guangyan Zhang, Zican Huang, Xiaosong Ma, Songlin Yang, Zhufan Wang, and Weimin Zheng. 2018. RAID+: Deterministic and balanced data distribution for large disk enclosures. In 16th USENIX Conference on File and Storage Technologies (FAST\u201918). 279\u2013294."},{"key":"e_1_3_2_141_2","first-page":"409","volume-title":"21st USENIX Conference on File and Storage Technologies (FAST\u201923)","author":"Zhang Yuqi","year":"2023","unstructured":"Yuqi Zhang, Wenwen Hao, Ben Niu, Kangkang Liu, Shuyang Wang, Na Liu, Xing He, Yongwong Gwon, and Chankyu Koh. 2023. Multi-view feature-based SSD failure prediction: What, when, and why. In 21st USENIX Conference on File and Storage Technologies (FAST\u201923). USENIX Association, 409\u2013424. Retrieved from https:\/\/www.usenix.org\/conference\/fast23\/presentation\/zhang"},{"key":"e_1_3_2_142_2","doi-asserted-by":"publisher","DOI":"10.1145\/3365839"},{"key":"e_1_3_2_143_2","first-page":"243","volume-title":"11th USENIX Conference on File and Storage Technologies (FAST\u201913)","author":"Zhao Kai","year":"2013","unstructured":"Kai Zhao, Wenzhe Zhao, Hongbin Sun, Xiaodong Zhang, Nanning Zheng, and Tong Zhang. 2013. LDPC-in-SSD: Making advanced error correction codes work effectively in solid state drives. In 11th USENIX Conference on File and Storage Technologies (FAST\u201913). USENIX Association, 243\u2013256. Retrieved from https:\/\/www.usenix.org\/conference\/fast13\/technical-sessions\/presentation\/zhao"}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3708995","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3708995","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:55Z","timestamp":1750295875000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3708995"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,2]]},"references-count":142,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,1,31]]}},"alternative-id":["10.1145\/3708995"],"URL":"https:\/\/doi.org\/10.1145\/3708995","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1,2]]},"assertion":[{"value":"2023-11-15","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-09-26","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-01-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}