A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code

As a storage method for a distributed storage system, an erasure code can save storage space and repair the data of failed nodes. However, most studies that discuss the repair of fault nodes in the erasure code mode only focus on the condition that the bandwidth of heterogeneous links restricts the...

Full description

Bibliographic Details
Main Authors: Miao Ye, Ruoyu Wei, Wei Guo, Qiuxiang Jiang, Hongbing Qiu, Yong Wang
Format: Article
Language:English
Published: Hindawi-Wiley 2021-01-01
Series:Wireless Communications and Mobile Computing
Online Access:http://dx.doi.org/10.1155/2021/5574255
id doaj-04b71281b9664052be5c9b26933bab8f
record_format Article
spelling doaj-04b71281b9664052be5c9b26933bab8f2021-04-12T01:24:02ZengHindawi-WileyWireless Communications and Mobile Computing1530-86772021-01-01202110.1155/2021/5574255A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR CodeMiao Ye0Ruoyu Wei1Wei Guo2Qiuxiang Jiang3Hongbing Qiu4Yong Wang5School of Information and CommunicationsSchool of Information and CommunicationsSchool of Computer Science and Information SecuritySchool of Electronic Engineering and AutomationSchool of Information and CommunicationsSchool of Computer Science and Information SecurityAs a storage method for a distributed storage system, an erasure code can save storage space and repair the data of failed nodes. However, most studies that discuss the repair of fault nodes in the erasure code mode only focus on the condition that the bandwidth of heterogeneous links restricts the repair rate but ignore the condition that the storage node is heterogeneous, the cost of repair traffic in the repair process, and the influence of the failure of secondary nodes on the repair process. An optimal repair strategy based on the minimum storage regenerative (MSR) code and a hybrid genetic algorithm is proposed for single-node fault scenarios to solve the above problems. In this work, the single-node data repair problem is modeled as an optimization problem of an optimal Steiner tree with constraints considering heterogeneous link bandwidth and heterogeneous node processing capacity and takes repair traffic and repair delay as optimization objectives. After that, a hybrid genetic algorithm is designed to solve the problem. The experimental results show that under the same scales used in the MSR code cases, our approach has good robustness and its repair delay decreases by 10% and 55% compared with the conventional tree repair topology and star repair topology, respectively; the repair flow increases by 10% compared with the star topology, and the flow rate of the conventional tree repair topology decreases by 40%.http://dx.doi.org/10.1155/2021/5574255
collection DOAJ
language English
format Article
sources DOAJ
author Miao Ye
Ruoyu Wei
Wei Guo
Qiuxiang Jiang
Hongbing Qiu
Yong Wang
spellingShingle Miao Ye
Ruoyu Wei
Wei Guo
Qiuxiang Jiang
Hongbing Qiu
Yong Wang
A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code
Wireless Communications and Mobile Computing
author_facet Miao Ye
Ruoyu Wei
Wei Guo
Qiuxiang Jiang
Hongbing Qiu
Yong Wang
author_sort Miao Ye
title A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code
title_short A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code
title_full A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code
title_fullStr A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code
title_full_unstemmed A New Method for Reconstructing Data on a Single Failure Node in the Distributed Storage System Based on the MSR Code
title_sort new method for reconstructing data on a single failure node in the distributed storage system based on the msr code
publisher Hindawi-Wiley
series Wireless Communications and Mobile Computing
issn 1530-8677
publishDate 2021-01-01
description As a storage method for a distributed storage system, an erasure code can save storage space and repair the data of failed nodes. However, most studies that discuss the repair of fault nodes in the erasure code mode only focus on the condition that the bandwidth of heterogeneous links restricts the repair rate but ignore the condition that the storage node is heterogeneous, the cost of repair traffic in the repair process, and the influence of the failure of secondary nodes on the repair process. An optimal repair strategy based on the minimum storage regenerative (MSR) code and a hybrid genetic algorithm is proposed for single-node fault scenarios to solve the above problems. In this work, the single-node data repair problem is modeled as an optimization problem of an optimal Steiner tree with constraints considering heterogeneous link bandwidth and heterogeneous node processing capacity and takes repair traffic and repair delay as optimization objectives. After that, a hybrid genetic algorithm is designed to solve the problem. The experimental results show that under the same scales used in the MSR code cases, our approach has good robustness and its repair delay decreases by 10% and 55% compared with the conventional tree repair topology and star repair topology, respectively; the repair flow increases by 10% compared with the star topology, and the flow rate of the conventional tree repair topology decreases by 40%.
url http://dx.doi.org/10.1155/2021/5574255
work_keys_str_mv AT miaoye anewmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT ruoyuwei anewmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT weiguo anewmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT qiuxiangjiang anewmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT hongbingqiu anewmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT yongwang anewmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT miaoye newmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT ruoyuwei newmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT weiguo newmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT qiuxiangjiang newmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT hongbingqiu newmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
AT yongwang newmethodforreconstructingdataonasinglefailurenodeinthedistributedstoragesystembasedonthemsrcode
_version_ 1714683048737374208