{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,5]],"date-time":"2025-08-05T12:15:00Z","timestamp":1754396100824,"version":"3.41.0"},"reference-count":56,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,12,14]],"date-time":"2023-12-14T00:00:00Z","timestamp":1702512000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Major Key Project of PCL","award":["PCL2022A03"],"award-info":[{"award-number":["PCL2022A03"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62172175 and 61972441"],"award-info":[{"award-number":["62172175 and 61972441"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100017610","name":"Shenzhen Science and Technology Innovation Program","doi-asserted-by":"crossref","award":["RCYX20210609104510007 and JCYJ20200109113427092"],"award-info":[{"award-number":["RCYX20210609104510007 and JCYJ20200109113427092"]}],"id":[{"id":"10.13039\/501100017610","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Open Project Program of Wuhan National Laboratory for Optoelectronics","award":["2022WNLOKF010"],"award-info":[{"award-number":["2022WNLOKF010"]}]},{"name":"Young Innovative Talents Project of General Colleges and Universities in Guangdong Province","award":["2022KQNCXl59"],"award-info":[{"award-number":["2022KQNCXl59"]}]},{"DOI":"10.13039\/501100007129","name":"Natural Science Foundation of Shandong Province","doi-asserted-by":"crossref","award":["ZR2020LZH014"],"award-info":[{"award-number":["ZR2020LZH014"]}],"id":[{"id":"10.13039\/501100007129","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Guangdong Provincial Key Laboratory of Novel Security Intelligence Technologies","award":["2022B1212010005"],"award-info":[{"award-number":["2022B1212010005"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2023,12,31]]},"abstract":"<jats:p>\n            Erasure codes are widely deployed in modern storage systems, leading to frequent usage of their encoding\/decoding operations. The encoding\/decoding process for erasure codes is generally carried out using the parity-check matrix approach. However, this approach is serial and computationally expensive, mainly due to dealing with matrix operations, which results in low encoding\/decoding performance. These drawbacks are particularly evident for newer erasure codes, including SD and LRC codes. To address these limitations, this article introduces the\n            <jats:italic>Partitioned and Parallel Matrix<\/jats:italic>\n            (\n            <jats:bold>PPM<\/jats:bold>\n            ) algorithm. This algorithm partitions the parity-check matrix, parallelizes encoding\/decoding operations, and optimizes calculation sequence to facilitate fast encoding\/decoding of these codes. Furthermore, we present a\n            <jats:italic>generalized PPM<\/jats:italic>\n            (\n            <jats:bold>gPPM<\/jats:bold>\n            ) algorithm that surpasses PPM in performance by employing fine-grained dynamic matrix calculation sequence selection. Unlike PPM, gPPM is also applicable to erasure codes such as RS code. Experimental results demonstrate that PPM improves the encoding\/decoding speed of SD and LRC codes by up to 210.81%. Besides, gPPM achieves up to 102.41% improvement over PPM and 32.25% improvement over RS regarding encoding\/decoding speed.\n          <\/jats:p>","DOI":"10.1145\/3625005","type":"journal-article","created":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T11:27:47Z","timestamp":1695295667000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["gPPM: A Generalized Matrix Operation and Parallel Algorithm\u00a0to Accelerate the Encoding\/Decoding Process of Erasure Codes"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8206-6916","authenticated-orcid":false,"given":"Shiyi","family":"Li","sequence":"first","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Wuhan National Laboratory for Optoelectronics, and Guangdong Provincial Key Laboratory of Novel Security Intelligence Technologies, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9124-0533","authenticated-orcid":false,"given":"Qiang","family":"Cao","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology and Wuhan National Laboratory for Optoelectronics, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0777-3148","authenticated-orcid":false,"given":"Shenggang","family":"Wan","sequence":"additional","affiliation":[{"name":"The School of Computer Science and Technology; Huazhong University of Science and Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4093-6391","authenticated-orcid":false,"given":"Wen","family":"Xia","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Shenzhen, Department of New Networks, Peng Cheng Laboratory, Shenzhen, and Guangdong Provincial Key Laboratory of Novel Security Intelligence Technologies, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1271-0571","authenticated-orcid":false,"given":"Changsheng","family":"Xie","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology and Wuhan National Laboratory for Optoelectronics, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,12,14]]},"reference":[{"unstructured":"2017. Ultra-Low Latency with Samsung ZNAND SSD. Retrieved from https:\/\/www.samsung.com\/semiconductor\/global.semi.static\/Ultra-Low_Latency_with_Samsung_Z-NAND_SSD-0.pdf","key":"e_1_3_2_2_2"},{"unstructured":"2023. Amazon EC2. Retrieved from http:\/\/aws.amazon.com\/ec2\/","key":"e_1_3_2_3_2"},{"unstructured":"2023. Intel\u00ae Intelligent Storage Acceleration Library (Intel\u00ae ISA-L). Retrieved from https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/isa-l\/overview.html","key":"e_1_3_2_4_2"},{"unstructured":"2023. Intel\u00ae Optane\u2122 SSD DC P5800X Series. Retrieved from https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/201859\/intel-optane-ssd-dc-p5800x-series-1-6tb-2-5in-pcie-x4-3d-xpoint.html","key":"e_1_3_2_5_2"},{"unstructured":"2023. Optimizing Software for the Next Gen Intel Optane SSD P5800X. Retrieved from https:\/\/www.intel.com\/content\/www\/us\/en\/events\/memory-and-storage.html?videoId=6215534787001","key":"e_1_3_2_6_2"},{"unstructured":"H. P. Anvin. 2011. The mathematics of RAID-6. In Retrieved from http:\/\/kernel.org\/pub\/linux\/kernel\/people\/hpa\/raid6.pdf","key":"e_1_3_2_7_2"},{"key":"e_1_3_2_8_2","volume-title":"Proceedings of the SIGMETRICS 2007","author":"Bairavasundaram Lakshmi N.","year":"2007","unstructured":"Lakshmi N. Bairavasundaram, Garth R. Goodson, Shankar Pasupathy, and Jiri Schindler. 2007. An analysis of latent sector errors in disk drives. In Proceedings of the SIGMETRICS 2007. San Diego, California."},{"key":"e_1_3_2_9_2","volume-title":"Proceedings of the 6th Usenix Conference on File and Storage Technologies","author":"Bairavasundaram Lakshmi N.","year":"2008","unstructured":"Lakshmi N. Bairavasundaram, Garth R. Goodson, Bianca Schroeder, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2008. An analysis of data corruption in the storage stack. In Proceedings of the 6th Usenix Conference on File and Storage Technologies."},{"issue":"2","key":"e_1_3_2_10_2","doi-asserted-by":"crossref","DOI":"10.1109\/12.364531","article-title":"EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures","volume":"44","author":"Blaum M.","year":"1995","unstructured":"M. Blaum, J. Brady, J. Bruck, and J. Menon. 1995. EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures. IEEE Transactions on Computers 44, 2 (February 1995).","journal-title":"IEEE Transactions on Computers"},{"key":"e_1_3_2_11_2","volume-title":"Partail-MDS Codes and their Application to RAID Type of Architectures","author":"Blaum M.","year":"2012","unstructured":"M. Blaum, J. L. Hafner, and S. Hetzler. 2012. Partail-MDS Codes and their Application to RAID Type of Architectures. Technical Report RJ10498. IBM Research Report."},{"key":"e_1_3_2_12_2","volume-title":"An XOR-Based Erasure-Resilient Coding Scheme","author":"Blomer J.","year":"1995","unstructured":"J. Blomer, M. Kalfane, R. Karp, M. Karpinski, M. Luby, and D. Zuckerman. 1995. An XOR-Based Erasure-Resilient Coding Scheme. Technical Report TR-95-048. International Computer Science Institute."},{"key":"e_1_3_2_13_2","volume-title":"Proceedings of the 23rd ACM Symposium on Operating Systems Principles","author":"Calder B.","year":"2011","unstructured":"B. Calder, J. Wang, A. Ogus, and N. Nilakantan et al.2011. Windows azure storage: A highly available cloud storage service with strong consistency. In Proceedings of the 23rd ACM Symposium on Operating Systems Principles."},{"key":"e_1_3_2_14_2","volume-title":"Proceedings of the 3rd Usenix Conference on File and Storage Technologies","author":"Corbett P.","year":"2004","unstructured":"P. Corbett, B. English, A. Goel, T. Grcanac, S. Kleiman, J. Leong, and S. Sankar. 2004. Row-diagonal parity for double disk failure correction. In Proceedings of the 3rd Usenix Conference on File and Storage Technologies. San Francisco, CA."},{"key":"e_1_3_2_15_2","volume-title":"Proceedings of 9th USENIX Symposium on Operating systems Design and Implementation","author":"Ford Daniel","year":"2010","unstructured":"Daniel Ford, Fran\u00e7ois Labelle, Florentina I. Popovici, Murray Stokely, Van-Anh Truong, Luiz Barroso, Carrie Grimes, and Sean Quinlan. 2010. Availability in globally distributed storage systems. In Proceedings of 9th USENIX Symposium on Operating systems Design and Implementation."},{"key":"e_1_3_2_16_2","volume-title":"Proceedings of the IPDPS\u201919","author":"Gu Junqing","year":"2019","unstructured":"Junqing Gu, Chentao Wu, Xin Xie, Han Qiu, Jie Li, Minyi Guo, Xubin He, Yuanyuan Dong, and Yafei Zhao. 2019. Optimizing the parity check matrix for efficient decoding of rs-based cloud storage systems. In Proceedings of the IPDPS\u201919."},{"key":"e_1_3_2_17_2","volume-title":"Proceedings of IEEE SpringSim","author":"Haddock W.","year":"2019","unstructured":"W. Haddock, P. V. Bangalore, M. L. Curry, and A. Skjellum. 2019. High performance erasure coding for very large stripe sizes. In Proceedings of IEEE SpringSim."},{"key":"e_1_3_2_18_2","volume-title":"Proceedings of the 23rd International Symposium on Fault-Tolerant Computing","author":"Holland Mark","year":"1993","unstructured":"Mark Holland, Garth A. Gibson, and Daniel P. Siewiorek. 1993. Fast, on-line failure recovery in redundant disk arrays. In Proceedings of the 23rd International Symposium on Fault-Tolerant Computing."},{"key":"e_1_3_2_19_2","volume-title":"Proceedings of the 26th Hawaii International Conference on System Sciences","author":"Hou R.","year":"1993","unstructured":"R. Hou, J.Menon, and Y. Patt. 1993. Balancing I\/O response time and disk rebuild time in a RAID5 disk array. In Proceedings of the 26th Hawaii International Conference on System Sciences. Kihei, HI."},{"key":"e_1_3_2_20_2","volume-title":"Proceedings of the 10th USENIX Conference on File and Storage Technologies","author":"Hu Yuchong","year":"2012","unstructured":"Yuchong Hu, Henry C. H. Chen, Patrick P.C. Lee, and Yang Tang. 2012. NCCloud: Applying network coding for the storage repair in a cloud-of-clouds. In Proceedings of the 10th USENIX Conference on File and Storage Technologies. San Jose, CA."},{"key":"e_1_3_2_21_2","volume-title":"Proceedings of the 19th Usenix Conference on File and Storage Technologies","author":"Hu Y.","year":"2021","unstructured":"Y. Hu, L. Cheng, Q. Yao, P. P. Lee, W. Wang, and W. Chen. 2021. Exploiting combined locality for Wide-Stripe erasure coding in distributed storage. In Proceedings of the 19th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_22_2","volume-title":"Proceedings of the 2012 USENIX Annual Technical Conference","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 Proceedings of the 2012 USENIX Annual Technical Conference."},{"key":"e_1_3_2_23_2","volume-title":"Proceedings of the 4th USENIX Conference on File and Storage Technologies","author":"Huang C.","year":"2005","unstructured":"C. Huang and L. Xu. 2005. STAR: An efficient coding scheme for correcting triple storage node failures. In Proceedings of the 4th USENIX Conference on File and Storage Technologies. San Francisco, CA."},{"key":"e_1_3_2_24_2","volume-title":"Proceedings of the SIGMETRICS 2008","author":"Iliadis Ilias","year":"2008","unstructured":"Ilias Iliadis, Robert Haas, Xiao-Yu Hu, and Evangelos Eleftheriou. 2008. Disk scrubbing versus intra-disk redundancy for high-reliability RAID storage systems. In Proceedings of the SIGMETRICS 2008."},{"key":"e_1_3_2_25_2","volume-title":"Proceedings of the 6th Usenix Conference on File and Storage Technologies","author":"Jiang Weihang","year":"2008","unstructured":"Weihang Jiang, Chongfeng Hu, Yuanyuan Zhou, and Arkady Kanevsky. 2008. Are disks the dominant contributor for storage failures? A comprehensive study of storage subsystem failure characteristics. In Proceedings of the 6th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_26_2","volume-title":"Proceedings of the 10th USENIX Conference on File and Storage Technologies","author":"Khan Osama","year":"2012","unstructured":"Osama Khan, Randal Burns, James Plank, William Pierce, and Cheng Huang. 2012. Rethinking erasure codes for cloud file systems: Minimizing I\/O for recovery and degraded reads. In Proceedings of the 10th USENIX Conference on File and Storage Technologies. San Jose, CA."},{"key":"e_1_3_2_27_2","volume-title":"Proceedings of the 12th USENIX Conference on File and Storage Technologies","author":"Kim Hyojun","year":"2014","unstructured":"Hyojun Kim, Sangeetha Seshadri, Clement L. Dickey, and Lawrence Chiu. 2014. Evaluating phase change memory for enterprise storage systems: A study of caching and tiering approaches. In Proceedings of the 12th USENIX Conference on File and Storage Technologies. Santa Clara, CA."},{"key":"e_1_3_2_28_2","volume-title":"Proceedings of the 36th International Symposium on Computer Architecture","author":"Lee B. C.","year":"2009","unstructured":"B. C. Lee, E. Ipek, O. Mutlu, and D. Burger. 2009. Architecting phase change memory as a scalable DRAM alternative. In Proceedings of the 36th International Symposium on Computer Architecture."},{"issue":"5","key":"e_1_3_2_29_2","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1109\/TPDS.2002.1003860","article-title":"Automatic recovery from disk failure in continuous-media servers","volume":"13","author":"Lee J.","year":"2002","unstructured":"J. Lee and J. Lui. 2002. Automatic recovery from disk failure in continuous-media servers. IEEE Transactions on Parallel and Distributed Systems 13, 5 (May 2002), 499\u2013515.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"e_1_3_2_30_2","first-page":"147","volume-title":"Proceedings of the 12th USENIX Conference on File and Storage Technologies","author":"Li Mingqiang","year":"2014","unstructured":"Mingqiang Li and Patrick P. C. Lee. 2014. STAIR codes: A general family of erasure codes for tolerating device and sector failures in practical storage systems. In Proceedings of the 12th USENIX Conference on File and Storage Technologies. Santa Clara, CA, 147\u2013162."},{"key":"e_1_3_2_31_2","volume-title":"Proceedings of USENIX ATC","author":"Li R.","year":"2017","unstructured":"R. Li, X. Li, P. P. C. Lee, and Q. Huang. 2017. Repair pipelining for erasure-coded storage. In Proceedings of USENIX ATC."},{"key":"e_1_3_2_32_2","volume-title":"Proceedings of the ICPP 2015","author":"Li Shiyi","year":"2015","unstructured":"Shiyi Li, Qiang Cao, Shenggang Wan, Wenhui Zhang, Changsheng Xie, Xubin He, and Pradeep Subedi. 2015. PPM: A partitioned and parallel matrix algorithm to accelerate encoding\/decoding process of asymmetric parity erasure codes. In Proceedings of the ICPP 2015."},{"issue":"4","key":"e_1_3_2_33_2","doi-asserted-by":"crossref","first-page":"734","DOI":"10.1109\/TPDS.2017.2775231","article-title":"A hierarchical RAID architecture towards fast recovery and high reliability","volume":"29","author":"Li Y.","year":"2018","unstructured":"Y. Li, N. Wang, C. Tian, S. Wu, Y. Zhang, and Y. Xu. 2018. A hierarchical RAID architecture towards fast recovery and high reliability. IEEE Transactions on Parallel and Distributed Systems 29, 4 (April 2018), 734\u2013747.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"e_1_3_2_34_2","volume-title":"Proceedings of USENIX ATC","author":"Lin S.","year":"2021","unstructured":"S. Lin, G. Gong, Z. Shen, P. P. Lee, and J. Shu. 2021. Boosting full-node repair in erasure-coded storage. In Proceedings of USENIX ATC."},{"key":"e_1_3_2_35_2","volume-title":"Proceedings of the North-Holland Publishing Company","author":"MacWilliams F. J.","year":"1977","unstructured":"F. J. MacWilliams and N. J. A. Sloane. 1977. The theory of error-correcting codes, part I. In Proceedings of the North-Holland Publishing Company. New York."},{"key":"e_1_3_2_36_2","first-page":"410","volume-title":"Proceedings of the 37th International Conference on COMPCON","author":"Menon J.","year":"1992","unstructured":"J. Menon and D. Mattson. 1992. Distributed sparing in disk arrays. In Proceedings of the 37th International Conference on COMPCON. San Francisco, California, 410\u2013421."},{"key":"e_1_3_2_37_2","volume-title":"Proceedings of ACM EuroSys","author":"Mitra S.","year":"2016","unstructured":"S. Mitra, R. Panta, M. Ra, and S. Bagchi. 2016. Partial-parallel-repair (PPR): A distributed technique for repairing erasure coded storage. In Proceedings of ACM EuroSys."},{"key":"e_1_3_2_38_2","volume-title":"MIT Press","author":"Peterson W. W.","year":"1972","unstructured":"W. W. Peterson and E. J. Weldon Jr. 1972. Error-Correcting Codes (2nd ed). MIT Press. Cambridge."},{"key":"e_1_3_2_39_2","volume-title":"Proceedings of the 5th Usenix Conference on File and Storage Technologies","author":"Pinheiro Eduardo","year":"2007","unstructured":"Eduardo Pinheiro, Wolf-Dietrich Weber, and Luiz Andre Barroso. 2007. Failure trends in a large disk drive population. In Proceedings of the 5th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_40_2","volume-title":"Proceedings of the 6th USENIX Conference on File and Storage Technologies","author":"Plank J.","year":"2008","unstructured":"J. Plank. 2008. The RAID-6 liberation codes. In Proceedings of the 6th USENIX Conference on File and Storage Technologies."},{"key":"e_1_3_2_41_2","volume-title":"Technical Report UT-CS-13- 704","author":"Plank J. S.","year":"2013","unstructured":"J. S. Plank. 2013. Open source encoder and decoder for SD erasure codes. Technical Report UT-CS-13- 704."},{"key":"e_1_3_2_42_2","volume-title":"Proceedings of the 11th Usenix Conference on File and Storage Technologies","author":"Plank J. S.","year":"2013","unstructured":"J. S. Plank, M. Blaum, and J. L. Hafner. 2013. SD codes: Erasure codes designed for how storage systems really fail. In Proceedings of the 11th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_43_2","volume-title":"Proceedings of the 11th Usenix Conference on File and Storage Technologies","author":"Plank J. S.","year":"2013","unstructured":"J. S. Plank, K. M. Greenan, and E. L. Miller. 2013. Screaming fast galois field arithmetic using intel SIMD instructions. In Proceedings of the 11th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_44_2","volume-title":"Proceedings of the 7th Usenix Conference on File and Storage Technologies","author":"Plank J. S.","year":"2009","unstructured":"J. S. Plank, J. Luo, C. D. Schuman, L. Xu, and Z. Wilcox-O\u2019Hearn. 2009. A performance evaluation and examination of open-source erasure coding libraries for storage. In Proceedings of the 7th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_45_2","first-page":"24","volume-title":"Proceedings of the 36th International Symposium on Computer Architecture","author":"Qureshi M. K.","year":"2009","unstructured":"M. K. Qureshi, V. Srinivasan, and J. A. Rivers. 2009. Scalable high performance main memory system using phase-change memory technology. In Proceedings of the 36th International Symposium on Computer Architecture. 24\u201333."},{"unstructured":"RANDOM.ORG. 2022. Random integer generator. Retrieved from http:\/\/www.random.org\/integers\/","key":"e_1_3_2_46_2"},{"doi-asserted-by":"crossref","unstructured":"I. Reed and G. Solomon. 1960. Polynomial codes over certain finite fields. Journal of the Society for Industrial and Applied Mathematics 8 2 (1960) 300\u2013304.","key":"e_1_3_2_47_2","DOI":"10.1137\/0108018"},{"key":"e_1_3_2_48_2","volume-title":"Proceedings of the VLDB Endowment","volume":"6","author":"Sathiamoorthy M.","year":"2013","unstructured":"M. Sathiamoorthy, Megasthenis Asteris, Dimitris Papailiopoulos, A. Dimakis, Ramkumar Vadali, Scott Chen, and Dhruba Borthakur. 2013. XORing elephants: Novel erasure codes for big data. In Proceedings of the VLDB Endowment, Vol. 6."},{"key":"e_1_3_2_49_2","volume-title":"Proceedings of the 8th Usenix Conference on File and Storage Technologies","author":"Schroeder B.","year":"2010","unstructured":"B. Schroeder, S. Damouras, and P. Gill. 2010. Understanding latent sector errors and how to protect against them. In Proceedings of the 8th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_50_2","volume-title":"Proceedings of the 5th Usenix Conference on File and Storage Technologies","author":"Schroeder Bianca","year":"2007","unstructured":"Bianca Schroeder and Garth A. Gibson. 2007. Disk failures in the real world: What does an MTTF of 1,000,000 hours mean to you?. In Proceedings of the 5th Usenix Conference on File and Storage Technologies."},{"key":"e_1_3_2_51_2","volume-title":"Proceedings of 2010 International Workshop on Storage Network Architecture and Parallel I\/Os","author":"Sobe Peter","year":"2010","unstructured":"Peter Sobe. 2010. Parallel reed\/solomon coding on multicore processors. In Proceedings of 2010 International Workshop on Storage Network Architecture and Parallel I\/Os."},{"key":"e_1_3_2_52_2","volume-title":"Proceedings of the 5th USENIX Conference on File and Storage Technologies","author":"Tian L.","year":"2007","unstructured":"L. Tian, D. Feng, H. Jiang, L. Zeng, J. Chen, Z. Wang, and Z. Song. 2007. PRO: A popularity-based multi-threaded reconstructionoptimization for RAID-structured storage systems. In Proceedings of the 5th USENIX Conference on File and Storage Technologies."},{"issue":"6","key":"e_1_3_2_53_2","doi-asserted-by":"crossref","first-page":"1638","DOI":"10.1109\/TPDS.2013.225","article-title":"S2-RAID: Parallel RAID architecture for fast data recovery","volume":"25","author":"Wan Jiguang","year":"2014","unstructured":"Jiguang Wan, Jibin Wang, Changsheng Xie, and Qing Yang. 2014. S2-RAID: Parallel RAID architecture for fast data recovery. IEEE Transactions on Parallel and Distributed Systems 25, 6 (2014), 1638\u20131647.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"doi-asserted-by":"crossref","unstructured":"Shenggang Wan Xubin He Jianzhong Huang Qiang Cao Shiyi Li and Changsheng Xie. 2013. An efficient penalty aware cache to improve the performance of parity-based disk arrays under faulty conditions. IEEE Transactions on Parallel and Distributed Systems 24 8 (2013) 1500\u20131513.","key":"e_1_3_2_54_2","DOI":"10.1109\/TPDS.2012.266"},{"key":"e_1_3_2_55_2","volume-title":"Proceedings of IEEE, ICDCS 2021","author":"Wu Si","year":"2021","unstructured":"Si Wu, Qingpeng Du, Patrick P. C. Lee, Yongkun Li, and Yinlong Xu. 2021. StripeMerge: Efficient wide-stripe generation for large-scale erasure-coded storage. In Proceedings of IEEE, ICDCS 2021."},{"key":"e_1_3_2_56_2","volume-title":"Proceedings of IEEE, INFOCOM 2022","author":"Yao Q.","year":"2022","unstructured":"Q. Yao, Y. Hu, L. Cheng, P. P. Lee, D. Feng, W. Wang, and W. Chen. 2022. Optimal data placement for stripe merging in locally repairable codes. In Proceedings of IEEE, INFOCOM 2022."},{"key":"e_1_3_2_57_2","volume-title":"Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201922)","author":"Zhong Yuhong","year":"2022","unstructured":"Yuhong Zhong, Haoyu Li, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Junfeng Yang, Amy Tai, Ryan Stutsman, and Asaf Cidon. 2022. XRP: In-kernel storage functions with eBPF. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201922)."}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3625005","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3625005","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:48Z","timestamp":1750178808000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3625005"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,14]]},"references-count":56,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,12,31]]}},"alternative-id":["10.1145\/3625005"],"URL":"https:\/\/doi.org\/10.1145\/3625005","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"type":"print","value":"1544-3566"},{"type":"electronic","value":"1544-3973"}],"subject":[],"published":{"date-parts":[[2023,12,14]]},"assertion":[{"value":"2023-05-17","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-06","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-12-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}