{"title":"Efficient disk read and recovery cost reduction approach in heterogeneous liberation-coded storage systems","authors":"Ningjing Liang , Xiaolong Jiang , Genqing Bian , Songchen Huang , Ying Tang , Xingjun Zhang","doi":"10.1016/j.future.2025.108142","DOIUrl":null,"url":null,"abstract":"<div><div>Distributed storage clusters provide large-scale data storage solutions; however they often experience node failures. Erasure codes are widely used to ensure data reliability while maintaining low storage overhead. However, during the recovery process, the high disk reads and network traffic associated with erasure codes can prolong recovery time and increase the risk of data loss. Current solutions that focus exclusively on reducing data reads to expedite recovery are often less effective in real-world network environments. This paper addresses the recovery problem in scenarios where storage nodes exhibit heterogeneity in network bandwidth. We assign recovery cost to each storage node based on its network bandwidth and propose the Recovery Cost Optimization for Heterogeneous Storage (RCOHS), a heterogeneous recovery method for Liberation-coded systems that minimizes data downloads while keeping low recovery cost. RCOHS incorporates the <em>SearchCostOptSeq</em> algorithm, which employs cyclic condition theory to refine the solution space. It determines the lowest-cost solution among all disk-read optimal options, in conjunction with the <em>OptSeqRecov</em> algorithm, which reconstructs failure symbols in the correct order using this solution. We conducted extensive experiments on Amazon EC2, and the results show that RCOHS reduces recovery time by an average of 31.2 % compared to the traditional method of RFPD and 8.4 % over the state-of-the-art technique, DROR.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"176 ","pages":"Article 108142"},"PeriodicalIF":6.2000,"publicationDate":"2025-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25004364","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Distributed storage clusters provide large-scale data storage solutions; however they often experience node failures. Erasure codes are widely used to ensure data reliability while maintaining low storage overhead. However, during the recovery process, the high disk reads and network traffic associated with erasure codes can prolong recovery time and increase the risk of data loss. Current solutions that focus exclusively on reducing data reads to expedite recovery are often less effective in real-world network environments. This paper addresses the recovery problem in scenarios where storage nodes exhibit heterogeneity in network bandwidth. We assign recovery cost to each storage node based on its network bandwidth and propose the Recovery Cost Optimization for Heterogeneous Storage (RCOHS), a heterogeneous recovery method for Liberation-coded systems that minimizes data downloads while keeping low recovery cost. RCOHS incorporates the SearchCostOptSeq algorithm, which employs cyclic condition theory to refine the solution space. It determines the lowest-cost solution among all disk-read optimal options, in conjunction with the OptSeqRecov algorithm, which reconstructs failure symbols in the correct order using this solution. We conducted extensive experiments on Amazon EC2, and the results show that RCOHS reduces recovery time by an average of 31.2 % compared to the traditional method of RFPD and 8.4 % over the state-of-the-art technique, DROR.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.