• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2024, Vol. 46 ›› Issue (06): 1001-1012.

• 计算机网络与信息安全 • 上一篇    下一篇

带宽异构网络下的精确修复再生码数据修复方案

王艳,皮婵娟,刘亚东,施君豪   

  1. (华东交通大学软件学院,江西 南昌 330013)
  • 收稿日期:2023-10-13 修回日期:2023-11-21 接受日期:2024-06-25 出版日期:2024-06-25 发布日期:2024-06-17
  • 基金资助:
    国家自然科学基金(61962020);上海市智能信息处理重点实验室开放基金(IIPL201910)

Exact repair regeneration code data repair scheme under bandwidth heterogeneous networks

WANG Yan,PI Chan-juan,LIU Ya-dong,SHI Jun-hao   

  1. (School of Software,East China Jiaotong University,Nanchang 330013,China)
  • Received:2023-10-13 Revised:2023-11-21 Accepted:2024-06-25 Online:2024-06-25 Published:2024-06-17

摘要: 再生码技术以高容错性、低冗余开销等优点在数据存储领域得到了广泛应用,但基于再生码的冗余技术在修复失效数据时需从其他帮助节点下载多个编码块。考虑到节点间链路带宽的异构性,在实际网络中链路可用带宽容量变化很大,网络流量最小化并不一定意味着数据修复时间最小化,并且现有针对带宽异构网络下的再生码数据修复方案难以支持精确地修复再生码。由于精确修复再生码具有特定的数学结构,其并行修复难以实现,因此提出一个在带宽异构网络下实现精确修复再生码的数据修复方案ERC-TREE,此方案通过构建一棵最优树来有效利用帮助节点之间的可用带宽,从而实现失效节点数据的精确修复。仿真实验结果表明,在带宽异构网络下采用树型结构修复对精确修复再生码具有可行性。在带宽差异很大的情况下,ERC-TREE的数据修复时间相比星型结构的修复时间减少78%。

关键词: 再生码, 数据存储, 异构网络, 树型修复, 精确修复

Abstract: Regeneration code technique has been widely used in the field of data storage with the advantages of high fault tolerance and low redundancy overhead, but the redundancy technique based on regeneration codes needs to download multiple coded blocks from other providers for repairing the failed data. Considering the heterogeneity of link bandwidth between nodes, the available bandwidth capacity of links varies greatly in real networks, minimization of network traffic does not necessarily imply minimization of regeneration time. Moreover, existing regeneration code repair schemes for bandwidth heterogeneity are difficult to support exact repair regeneration codes. Due to the specific mathematical structure of exact repair regeneration codes, their parallel repair is difficult to achieve. Therefore, ERC-TREE is proposed as a repair framework for exact repair regeneration codes under bandwidth heterogeneous networks. This framework efficiently takes advantage of the available bandwidth between providers by constructing an optimal tree to achieve exact repair of failed node data. The simulation experiment shows the feasibility of tree repair for exact repair regeneration codes in heterogeneous bandwidth environments. In the scenario with a significant difference in bandwidth, ERC-TREE reduces the data repair time by 78% compared to star repair. 

Key words: regeneration code, data storage, heterogeneous network, tree repair, exact repair