CN110389848B - 基于分块构造的部分重复码构造方法及故障节点修复方法 - Google Patents

基于分块构造的部分重复码构造方法及故障节点修复方法 Download PDF

Info

Publication number
CN110389848B
CN110389848B CN201910554540.7A CN201910554540A CN110389848B CN 110389848 B CN110389848 B CN 110389848B CN 201910554540 A CN201910554540 A CN 201910554540A CN 110389848 B CN110389848 B CN 110389848B
Authority
CN
China
Prior art keywords
block
coding
blocks
row
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910554540.7A
Other languages
English (en)
Other versions
CN110389848A (zh
Inventor
王静
王秘
余春雷
刘艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changan University
Original Assignee
Changan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Changan University filed Critical Changan University
Priority to CN201910554540.7A priority Critical patent/CN110389848B/zh
Publication of CN110389848A publication Critical patent/CN110389848A/zh
Application granted granted Critical
Publication of CN110389848B publication Critical patent/CN110389848B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • H03M13/118Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1191Codes on graphs other than LDPC codes
    • H03M13/1194Repeat-accumulate [RA] codes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明属于计算机领域,涉及一种基于分块构造的部分重复码的构造方法。本方法主要是通过对原文件的数据块进行MDS编码生成编码块,构造下三角矩阵,对编码块做分块和复制处理,在单节点故障的修复过程中极大地减少了连接存活节点数,减少了修复故障节点的修复磁盘I/O开销。此外,该部分重复码所需的校验块较少,***的存储利用率高,且该码构造过程简单,极易推广,可操作性强。

Description

基于分块构造的部分重复码构造方法及故障节点修复方法
技术领域
本发明属于计算机领域,涉及一种基于分块构造的部分重复码构造方法及故障节点修复方法。
背景技术
信息数据的海量化使得分布式存储***规模变大,为了确保数据的可用性,存储***通常采用“复制”生成冗余数据,需要存储大量副本数据确保***的高可靠性,使得“复制”的冗余策略产生的存储代价过高;为了确保数据的可靠性,通常采用“纠删码”策略,与复制策略相比,纠删码可以使分布式存储***的存储开销达到最优,但是在修复单个故障节点过程中必须还原整个文件,带宽开销过大。针对“复制”和“纠删码”冗余策略存在的局限性,提出了再生码,但再生码在故障节点修复过程中连接的节点数量较多,具有较高的磁盘I/O开销,不能满足当前海量化的存储节点要求。而部分重复码融合了复制和再生码技术,使得修复故障节点时只需从部分存活节点下载少量数据块,并将下载的数据块传输给新节点无需其他运算操作即可完成故障节点的修复,修复复杂度低,但大部分码的构造都是基于特殊的模型,如仿射平面,组合设计及steiner系,拉丁方和超图等,具有一定的复杂性及局限性。
发明内容
本发明的目的在于提供一种基于分块构造的部分重复码构造方法及故障节点修复方法,用以解决现有技术中部分重复码构造方法复杂、节点修复过程中修复局部性大等问题。
为了实现上述任务,本发明采用以下技术方案:
基于分块构造的部分重复码构造方法,包括以下步骤:
步骤1:将原始文件分成k个原始数据块,对k个原始数据块进行(n,k)MDS编码,得到n个编码块C1,C2,…Cn且n为正整数;
步骤2:构造m行m列的下三角矩阵且n=m(m+1)/2且m为正整数,其中,下三角矩阵每行存放的编码块个数由上至下逐行加一且由上至下的第一行存放一个编码块Cn,将第一行存放的编码块Cn的下标n分解为n-1和1并将编码块Cn-1和C存入第二行前两位,将第二行第一个编码块Cn-1的下标n-1分解为n-1-2和2并将编码块Cn-1-2和C2存入第三行前两位,依此类推,将第m-1行第一个编码块Cn-(1+2+...+m-2)的下标n-(1+2+...+m-2)分解为n-(1+2+...+m-1)和m-1并将编码块Cn-(1+2+...+m-1)和Cm-1存入第m行前两位,然后将下标未进行分解的编码块按照从小到大的顺序排列并从上至下依次逐列填满下三角矩阵的剩余位置,完成构造m行m列的下三角矩阵的构造;
步骤3:对步骤2构造的下三角矩阵进行分块,若m为偶数则前m/2行为第一分块,下三角矩阵中的倒数后m/2列为第二分块,剩余的编码块为第三分块;若m为奇数则将前(m-1)/2行为第一分块,下三角矩阵中的倒数后(m-1)/2列为第二分块,剩余的编码块为第三分块;
步骤4:复制第一分块和第二分块并进行竖直翻转,令翻转后的第二分块紧挨下三角矩阵的第一分块存放,令翻转后的第一分块紧挨下三角矩阵的第二分块放置,复制第三分块,将复制的第三分块放置在翻转后的第二分块的后面。
故障节点修复方法,包括:
按照所述的基于分块构造的部分重复码构造方法,将包含n个编码块的原始文件M存储到分布式存储***的m个节点中,每个节点存储m+1个编码块,当修复单故障节点时连接的存活节点数不超过2时,若某单节点发生故障,仅从一至两个存活节点中采集编码块,并将采集到的编码块传送给新节点,即可实现故障节点的修复。
本发明与现有技术相比具有以下技术特点:
1、本发明节点中由原数据块经过MDS编码生成的校验块较少,即***的存储率较高。此外,该部分重复码构造过程简单,极易推广,可操作性强。
2、当单节点故障时,可以通过从不超过两个节点下载失效节点中的编码块,快速实现故障节点的数据重构,修复过程运算简单,修复局部性较小。
附图说明
图1是实施例中存储***具有10个编码块,编码块的重复度为2,部分重复码的构造示意图;
图2是实施例中存储***具有15个编码块,编码块的重复度为2,部分重复码的构造示意图;
图3是实施例中包含4个节点10个编码块的单节点V1故障修复的示意图;
图4是实施例中包含5个节点15个编码块的单节点V4故障修复的示意图。
具体实施方式
在本实施例中公开了一种基于分块构造的部分重复码构造方法,包括以下步骤:
步骤1:将原始文件分成k个原始数据块,对k个原始数据块进行(n,k)MDS编码,得到n个编码块C1,C2,…Cn且n为正整数;
步骤2:构造m行m列的下三角矩阵且n=m(m+1)/2且m为正整数,其中,下三角矩阵每行存放的编码块个数由上至下逐行加一且由上至下的第一行存放一个编码块Cn,将第一行存放的编码块Cn的下标n分解为n-1和1并将编码块Cn-1和C存入第二行前两位,将第二行第一个编码块Cn-1的下标n-1分解为n-1-2和2并将编码块Cn-1-2和C2存入第三行前两位,依此类推,将第m-1行第一个编码块Cn-(1+2+...+m-2)的下标n-(1+2+...+m-2)分解为n-(1+2+...+m-1)和m-1并将编码块Cn-(1+2+...+m-1)和Cm-1存入第m行前两位,在编码块分解的过程中确保编码块不重复;然后将下标未进行分解的编码块按照从小到大的顺序排列并从上至下依次逐列填满下三角矩阵的剩余位置,完成构造m行m列的下三角矩阵的构造;
步骤3:对步骤2构造的下三角矩阵进行分块,若m为偶数则前m/2行为第一分块,下三角矩阵中的倒数后m/2列为第二分块,剩余的编码块为第三分块;若m为奇数则将前(m-1)/2行为第一分块,下三角矩阵中的倒数后(m-1)/2列为第二分块,剩余的编码块为第三分块;
步骤4:复制第一分块和第二分块并进行竖直翻转,令翻转后的第二分块紧挨下三角矩阵的第一分块存放,令翻转后的第一分块紧挨下三角矩阵的第二分块放置,复制第三分块,将复制的第三分块放置在翻转后的第二分块的后面,完成重复度为2的FR码的构造。
本发明的目的在于,提供一种基于分块构造的部分重复码构造方法,该部分重复码所需的校验块较少,***的存储利用率高,修复单故障节点时修复局部性较小,且该码构造过程简单,极易推广,可操作性强。
在本实施例中公开了一种故障节点修复方法,包括:
按照实施1的基于分块构造的部分重复码构造方法,将包含n个编码块的原始文件M存储到分布式存储***的m个节点中,每个节点存储m+1个编码块,当修复单故障节点时连接的存活节点数不超过2时,若某单节点发生故障,,仅从一至两个存活节点中采集编码块,并将采集到的编码块传送给新节点,即可实现故障节点的修复。
随着存储数据的海量化,分布式存储***中的节点也相应增多,无论采用纠删码或再生码在修复故障节点的过程中都需要连接较多的存活节点来恢复数据,将增加节点的访问开销以及带宽开销,为此本发明一种基于分块构造的部分重复码构造方法,修复单节点故障过程中减少了连接存活节点数,则整个***在修复故障节点过程中连接存活节点数也相应减少,进而磁盘I/O也相应减少。
实施例1
在本实施例中公开了一种基于分块构造的部分重复码构造方法,图1给出了分布式存储***中含m=4个存储节点重复度为2的10个编码块存储方案。
将大小为7M的文件存储于分布式存储***中,首先对原文件进行(4*5/2=10,7)MDS编码,再将这10个编码块用1,2,3,…10表示。将编码块C10的下标10分解为10-1即9和1,将编码块C9的下标9分解为10-1-2即7和2,将编码块C7的下标7分解为10-1-2-3即4和3,但编码块C4的下标4不能继续被分解,因为1,3,2均已出现过了。再将剩余的编码块C5,C6,C8的下标5,6,8按从小到大的顺序排列,使得第一行存放一个编码块C10的下标10,第二行存放两个编码块C9和C1的下标9,1,第三行存三个编码块的下标7,2,5,第四行存放4个编码块的下标4,3,6,8。前两行的编码块为下三角形的第一分块,倒数后两列的编码块为下三角形的第二分块,剩余的编码块为下三角形的第三分块。将第二分块的编码块翻转后和第三分块的编码块依次放在第一分块编码块的后面,则第一个节点存储的编码块为:C10,C6,C8,C7,C2,第二个节点存储的编码块为:C9,C1,C5,C4,C3。最后,将翻转后的第一分块编码块放在原第二分块编码块的后面,则第三个节点存储的编码块为:C7,C2,C5,C9,C1,第四个节点存储的编码块为:C4,C3,C6,C8,C10
本实施例中还公开了一种故障节点修复方法,图3是本实施例中单节点V1故障修复的示意图,从节点V3和节点V4上分别采集数据C7,C2,和C6,C8,C10,并传送给节点V1,完成节点V1的修复,在此过程中连接的存活节点数为2(修复局部性为2)。
实施例2
在本实施例中公开了一种基于分块构造的部分重复码构造方法,图2给出了分布式存储***中含m=5个存储节点重复度为2的15个编码块存储方案。
将大小为12M的文件存储于分布式存储***中,首先对原文件进行(5*6/2=15,12)MDS编码,再将这15个编码块用1,2,3,…15表示。将编码块C15的下标15分解为15-1即14和1,将编码块C14的下标14分解为15-1-2即12和2,将编码块C12的下标12分解为15-1-2-3即9和3,将编码块C9的下标9分解为15-1-2-3-4即5和4,但编码块C5的下标5不能继续被分解,因为1,4,3,2均已出现过了。再将剩余的编码块C6,C7,C8,C10,C11,C13的下标6,7,8,10,11,13按从小到大的顺序排列,使得第一行存放一个编码块C15的下标15第二行存放编码块C14,C1的下标14和1,第三行存放编码块C12,C2,C6的下标12,2,6,第四行存放编码块C9,C3,C7,C8的下标9,3,7,8,第五行存放编码块C5,C4,C10,C11,C13的下标5,4,10,11,13。前两行的编码块为下三角形的第一分块,倒数后两列的编码块为下三角形的第二分块,剩余的编码块为下三角形的第三分块。将第二分块的编码块翻转后和第三分块的编码块依次放在第一分块编码块的后面,则第一个节点存储的编码块为:C15,C11,C13,C12,C2,C6。第二个节点存储的编码块为:C14,C1,C8,C9,C3,C7。第三个节点存储的编码块为:C12,C2,C6,C5,C4,C10。最后,将翻转后的第一小块编码块放在原第二小块编码块的后面,则第四个节点存储的编码块为:C9,C3,C7,C8,C14,C1。第五个节点存储的编码块为:C5,C4,C10,C11,C13,C15。
本实施例中还公开了一种故障节点修复方法,图4是本实施例中单节点V4故障修复的示意图,从节点2上分别采集数据C14,C1,C8,C9,C3,C7,并传送给节点V4,完成节点V4的修复,在此过程中连接的存活节点数为1(修复局部性为1)。

Claims (2)

1.基于分块构造的部分重复码构造方法,其特征在于,包括以下步骤:
步骤1:将原始文件分成k个原始数据块,对k个原始数据块进行(n,k)MDS编码,得到n个编码块C1,C2,…Cn且n为正整数;
步骤2:构造m行m列的下三角矩阵且n=m(m+1)/2且m为正整数,其中,下三角矩阵每行存放的编码块个数由上至下逐行加一且由上至下的第一行存放一个编码块Cn,将第一行存放的编码块Cn的下标n分解为n-1和1并将编码块Cn-1和C存入第二行前两位,将第二行第一个编码块Cn-1的下标n-1分解为n-1-2和2并将编码块Cn-1-2和C2存入第三行前两位,依此类推,将第m-1行第一个编码块Cn-(1+2+...+m-2)的下标n-(1+2+...+m-2)分解为n-(1+2+...+m-1)和m-1并将编码块Cn-(1+2+...+m-1)和Cm-1存入第m行前两位,然后将下标未进行分解的编码块按照从小到大的顺序排列并从上至下依次逐列填满下三角矩阵的剩余位置,完成构造m行m列的下三角矩阵的构造;
步骤3:对步骤2构造的下三角矩阵进行分块,若m为偶数则前m/2行为第一分块,下三角矩阵中的倒数后m/2列为第二分块,剩余的编码块为第三分块;若m为奇数则将前(m-1)/2行为第一分块,下三角矩阵中的倒数后(m-1)/2列为第二分块,剩余的编码块为第三分块;
步骤4:复制第一分块和第二分块并进行竖直翻转,令翻转后的第二分块紧挨下三角矩阵的第一分块存放,令翻转后的第一分块紧挨下三角矩阵的第二分块放置,复制第三分块,将复制的第三分块放置在翻转后的第二分块的后面,完成重复度为2的FR码的构造。
2.故障节点修复方法,其特征在于,包括:
按照如权利要求1所述的基于分块构造的部分重复码构造方法,将包含n个编码块的原始文件M存储到分布式存储***的m个节点中,每个节点存储m+1个编码块,当修复单故障节点时连接的存活节点数不超过2时,若某单节点发生故障,仅从一至两个存活节点中采集编码块,并将采集到的编码块传送给新节点,即可实现故障节点的修复。
CN201910554540.7A 2019-06-25 2019-06-25 基于分块构造的部分重复码构造方法及故障节点修复方法 Active CN110389848B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910554540.7A CN110389848B (zh) 2019-06-25 2019-06-25 基于分块构造的部分重复码构造方法及故障节点修复方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910554540.7A CN110389848B (zh) 2019-06-25 2019-06-25 基于分块构造的部分重复码构造方法及故障节点修复方法

Publications (2)

Publication Number Publication Date
CN110389848A CN110389848A (zh) 2019-10-29
CN110389848B true CN110389848B (zh) 2023-03-14

Family

ID=68285753

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910554540.7A Active CN110389848B (zh) 2019-06-25 2019-06-25 基于分块构造的部分重复码构造方法及故障节点修复方法

Country Status (1)

Country Link
CN (1) CN110389848B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110990188B (zh) * 2019-11-19 2023-03-24 长安大学 一种基于Hadamard矩阵的部分重复码的构造方法
CN111125014B (zh) * 2019-11-19 2023-02-28 长安大学 一种基于u-型设计的柔性部分重复码的构造方法
CN110990375B (zh) * 2019-11-19 2023-01-31 长安大学 一种基于调节矩阵的异构部分重复码的构造方法
CN111030701B (zh) * 2019-11-26 2023-03-24 长安大学 一种基于Harary图的部分重复码的构造方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340193A (zh) * 2008-08-12 2009-01-07 普天信息技术研究院有限公司 一种低密度校验码的构造方法、编码器和译码器
CN102007722A (zh) * 2008-03-26 2011-04-06 马维尔国际贸易有限公司 利用可变速率块码的块编码
WO2016058289A1 (zh) * 2015-01-20 2016-04-21 北京大学深圳研究生院 一种能修复多个节点失效的mds纠删码
CN108540520A (zh) * 2018-02-06 2018-09-14 长安大学 基于部分重复码的局部性修复编码及节点故障修复方法
CN108762978A (zh) * 2018-03-29 2018-11-06 长安大学 一种局部部分重复循环码的分组构造方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7178080B2 (en) * 2002-08-15 2007-02-13 Texas Instruments Incorporated Hardware-efficient low density parity check code for digital communications
US20150095747A1 (en) * 2013-09-30 2015-04-02 Itzhak Tamo Method for data recovery
US10031806B2 (en) * 2016-11-01 2018-07-24 Cisco Technology, Inc. Efficient repair of erasure coded data based on coefficient matrix decomposition
CN108647108B (zh) * 2018-03-21 2021-04-13 长安大学 一种基于循环vfrc的最小带宽再生码的构造方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102007722A (zh) * 2008-03-26 2011-04-06 马维尔国际贸易有限公司 利用可变速率块码的块编码
CN101340193A (zh) * 2008-08-12 2009-01-07 普天信息技术研究院有限公司 一种低密度校验码的构造方法、编码器和译码器
WO2016058289A1 (zh) * 2015-01-20 2016-04-21 北京大学深圳研究生院 一种能修复多个节点失效的mds纠删码
CN108540520A (zh) * 2018-02-06 2018-09-14 长安大学 基于部分重复码的局部性修复编码及节点故障修复方法
CN108762978A (zh) * 2018-03-29 2018-11-06 长安大学 一种局部部分重复循环码的分组构造方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Regenerating Codes for Distributed Storage Networks;Nihar B. Shah 等;《 Arithmetic of Finite Fields》;20100630;全文 *
分布式存储中的再生码综述;郝杰等;《重庆邮电大学学报(自然科学版)》;20130215(第01期);全文 *
分布式存储***中基于部分重复循环码的局部修复码构造;王静等;《电子测量与仪器学报》;20190415(第04期);全文 *
基于简单再生码的分段编码方案;王静等;《计算机科学》;20160815(第08期);全文 *

Also Published As

Publication number Publication date
CN110389848A (zh) 2019-10-29

Similar Documents

Publication Publication Date Title
CN110389848B (zh) 基于分块构造的部分重复码构造方法及故障节点修复方法
CN108540520B (zh) 基于部分重复码的局部性修复编码及节点故障修复方法
CN104052576B (zh) 一种云存储下基于纠错码的数据恢复方法
US11531593B2 (en) Data encoding, decoding and recovering method for a distributed storage system
US8645799B2 (en) Storage codes for data recovery
CN109643258B (zh) 使用高速率最小存储再生擦除代码的多节点修复
US8775860B2 (en) System and method for exact regeneration of a failed node in a distributed storage system
US20160182088A1 (en) Method For File Updating And Version Control For Linear Erasure Coded And Network Coded Storage
CN106776112B (zh) 一种基于Pyramid码的局部性修复编码方法
CN106484559A (zh) 一种校验矩阵的构造方法及水平阵列纠删码的构造方法
CN106776129B (zh) 一种基于最小存储再生码的多节点数据文件的修复方法
CN107844272A (zh) 一种提高纠错能力的交叉分组编译码方法
CN108762978B (zh) 一种局部部分重复循环码的分组构造方法
CN105356968B (zh) 基于循环置换矩阵的网络编码的方法及***
CN112000512B (zh) 一种数据修复方法及相关装置
CN109086000B (zh) 一种raid存储***中的三容错数据布局方法
CN111078460A (zh) 一种快速纠删码计算方法
CN113901069B (zh) 一种分布式数据库的数据存储方法和装置
CN103746774A (zh) 一种高效数据读取的容错编码方法
CN111858169A (zh) 一种数据恢复方法、***及相关组件
CN110781024B (zh) 对称部分重复码的矩阵构造方法及故障节点修复方法
CN109343998B (zh) 一种基于纠删码的全分布修复方法
CN109521955B (zh) 基于分层交叉设计的异构部分重复码构造及转换方法
CN110780813B (zh) 一种基于二元域上子空间码的分布式存储***
CN114285420A (zh) 基于迭代矩阵的部分重复码的构造方法及节点修复方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant