CN106788891A - 一种适用于分布式存储的最优局部修复码构造方法 - Google Patents
一种适用于分布式存储的最优局部修复码构造方法 Download PDFInfo
- Publication number
- CN106788891A CN106788891A CN201611165676.1A CN201611165676A CN106788891A CN 106788891 A CN106788891 A CN 106788891A CN 201611165676 A CN201611165676 A CN 201611165676A CN 106788891 A CN106788891 A CN 106788891A
- Authority
- CN
- China
- Prior art keywords
- node
- check
- code
- global
- individual
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0076—Distributed coding, e.g. network coding, involving channel coding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明公开了一种适用于分布式存储的最优局部修复码构造方法。其实现方案包括:首先,我们描绘出最优局部修复码因子图的基本结构,然后连接全局校验节点和特定的信息节点或者奇偶校验节点。接下来我们根据连接后得到的因子图,得到码字的校验矩阵H(n‑k)×n,然后根据码字的校验矩阵H(n‑k)×n得到生成矩阵G,最后得出本发明中更新复杂度接近下界的最优局部修复码。本发明解决了现有最优局部修复码更新复杂度过高的不足,构造出了接近更新复杂度下界最优局部修复码,即当信息分组更新时,为保证码字本身的校验能力,必须随之改变的奇偶校验分组减少,从而节省了分布式存储***中信息节点更新时所需的计算开销。
Description
技术领域
本发明属于数据编码存储领域,涉及分布式存储***DSSs中的编码存储方法,尤其涉及一种适用于分布式存储的最优局部修复码构造方法。
背景技术
当今时代是一个信息化的时代。信息常以文本、图像、声音、多媒体等格式产生、处理、传输,并且以数据的形式存在于存储***之中。随着计算机技术的发展,这些数据也以指数的形式激增,所以数据存储就显得极为重要。
分布式存储***DSSs可用于安全可靠地存储这些大规模数据。分布式存储***运用大量的数据节点来存储数据。在这样的存储***中,当与底层网络或者数据节点相关的硬件、软件发生故障时,数据节点经常会发生失效。
为了修复丢失或者删除的数据,就需要增加冗余信息。副本存储方法和编码存储方法是保证数据冗余度的两种重要方法。当原始数据发生部分丢失时,副本存储方法和编码存储方法都可以保证数据仍旧可以正确获取。副本存储方法是将原始数据拷贝一份或多份进行存储,这会造成较大的存储空间开销;编码存储方法则将原始数据分组并编码生成冗余数据分组,保证丢失一定量以内的数据分组时,原始数据仍旧可以获取。虽然编码存储方法与副本存储方法相比计算开销大,修复效率低,但是能够极大地减少存储空间开销,因此编码存储方法目前应用广泛。
近来,最优局部修复码LRCs编码存储策略被提出并开始应用于分布式存储***以降低存储开销。当码字的一些数据分组更新时,为保证其自身的修复能力,需要随之改变的校验分组数目的最大值称为它的更新复杂度UC。显然,码字的更新复杂度越低,当信息发生改变时,运用这种编码存储方法的存储***所需的更新计算开销就越小,***性能也就越好。然而,在现存的最优局部修复码LRCs构造方法中,所有的信息分组均参与了全局奇偶校验分组的构造,结果就出现了这样的情况:如果一些信息分组必须更新,那么所有的全局奇偶校验分组不得不随之改变。因此,这些码字的更新复杂度较高,从而导致了存储***昂贵的更新进程。
发明内容
本发明针对现有最优局部修复码LRCs构造方法更新复杂度UC较高的不足,提出了一种新的适用于分布式存储的最优局部修复码构造方法。在保证最优局部修复码的最小距离d,码率k/n及局部性r等特性不被损害的情况下,本方法利用最优局部修复码的因子图,通过一定的规则连接因子图中的信息节点和校验节点,构造出了一类接近更新复杂度UC下界的最优局部修复码LRCs。
为实现上述目的,本发明的技术方案如下:
一种适用于分布式存储的最优局部修复码构造方法,其特征在于,包括以下步骤:
步骤一:连接最后λ个局部组中的全局奇偶校验节点和所述全局校验节点;
步骤二:连接特定信息节点和所述全局校验节点;
步骤三:检查全局校验节点连接的变量节点数;
步骤四:检查信息节点连接的全局校验节点数;
步骤五:根据连接关系得到码字校验矩阵;
步骤六:根据码字校验矩阵得到编码码字;
构造接近更新复杂度下界的最优局部修复码,利用最优局部修复码因子图的基本结构,进行校验节点和变量节点之间的连接,从而构造出码字的校验矩阵,进而得到码字的生成矩阵G,即得出本发明中码字的构造方法。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,在分布式存储***中,按照纠删码的构造方法,将数据条带分为k个信息分组;由k个信息分组构造出n个编码分组,n为正整数,从n个编码分组中取出n个编码符号存储在n个不同的变量节点中,每n个编码符号也就称为纠删码的一个码字,即n为码字编码长度,k为码字原始信息长度,d为码字的距离,所述码字的距离为一个纠删码的任意两个码字汉明距离的最小值,任意距离为d的纠删码能够修复d-1个符号的错误或丢失;
对于一个(n,k)纠删码,它的第m个编码分组的局部性为第m位的校验进程所需参与的分组数目,记为rm,如果第m个分组丢失,m为整数,0<m≤n,至少需要rm个其他分组才能修复它;
码字的局部性r定义为rm的最大值,具有较小r值的纠删码叫做最优局部修复码,记为(n,k,d,r)最优局部修复码,其中r+1可以整除n。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,n个变量节点被分为n/r+1个局部组,每个局部组包括r+1个变量节点;
校验节点i(i=1,2,…,n-k),其中前一半为全局校验节点,后一半为局部校验节点;
局部校验节只连接单个局部组中的r+1个变量节点,全局校验节点连接多个局部组中的变量节点;
每一个局部组都有一个局部奇偶校验节点,共n/r+1个,只与局部校验节点连接;
n个变量节点中包含全局奇偶校验节点,共有个,包含于个局部组中,与全局校验节点连接;所述表示大于等于X的最小整数;
所述λ值越小,更新复杂度就越小;
n个变量节点中除了全局奇偶校验节点和局部奇偶校验节点外,其余的变量节点称为信息节点;
包含信息节点和全局奇偶校验节点的局部组称为信息混合组,最优局部修复码中至多有一个信息混合组;
根据校验节点i(i=1,2,…,n-k)和变量节点j(j=1,2,…,n)之间的连接关系可映射出(n,k,d,r)最优局部修复码的校验矩阵H(n-k)×n,第i个校验节点和第j个变量节点之间有连接,则矩阵H(n-k)×n的第i行第j列的元素hij填充为1,即hij=1,否则hij=0。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,步骤一中连接最后λ个局部组中的全局奇偶校验节点和全局校验节点;
依次将个局部组中的个全局奇偶校验节点和个全局校验节点连接。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,步骤二中连接特定信息节点和所述全局校验节点,将所有存在于第n/(r+1)-λ+1个局部组中的每一个信息节点和所有的全局校验节点连接。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,步骤三中检查全局校验节点连接的变量节点数,按如下步骤进行:
(3-1)如果第i(i=1)个全局校验节点没有连接第1至第个局部组中的至少个变量节点,那么连接第i(i=1)个全局校验节点和第1至第个局部分组中的任意个信息节点;
不要再连接信息混合组中和其他任意的全局校验节点已经建立了连接的信息节点;
(3-2)对其他全局校验节点执行步骤(3-1),保证所有的全局校验节点都连接了第1至第个局部组中的至少个变量节点。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,步骤四中检查信息节点连接的全局校验节点数,按如下步骤进行:
(4-1)检测第w(w=1)个局部组中信息节点,如果在它们中存在着仅连接到β个全局校验节点的信息节点M,其中那么随机连接信息节点M和d-2-λ-β个全局校验节点,以保证它至少连接了个全局校验节点;
(4-2)对其他局部组w(w=2,3,…,n/(r+1)-λ),执行步骤(4-1),保证前n/(r+1)-λ个局部组中的每个信息节点至少连接了个全局校验节点。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,步骤五中根据连接关系得到码字校验矩阵:
因子图中第i(i=1,2,…,n-k)个校验节点和第j(j=1,2,…,n)个变量节点之间有连接,则校验矩阵H(n-k)×n的第i行第j列的元素hij填充为1,即hij=1,否则hij=0。
进一步根据所述适用于分布式存储的最优局部修复码构造方法,步骤六中根据码字校验矩阵H(n-k)×n得到编码码字
根据线性分组码中校验矩阵和生成矩阵之间的关系G·HT=0,得出生成矩阵G;
原始信息码字为则得到编码码字为
本发明与现有技术相比,具有如下优点:
相比于分布式存储***中现有的最优局部修复码LRCs构造方法,本发明所构造码字的更新复杂度UC接近最优局部修复码更新复杂度的下界,即当信息分组更新时,为保证码字本身的校验能力,必须随之改变的奇偶校验分组减少,从而节省了分布式存储***中信息节点更新时所需的计算开销。
附图说明
图1为本发明所述最优局部修复码构造方法的因子图基本结构;
图2为本发明所述最优局部修复码构造方法流程图;
图3为本发明所述实施例的(n,k,d,r)=(15,9,5,4)最优局部修复码的因子图基本结构;
图4为本发明所述实施例的(n,k,d,r)=(15,9,5,4)最优局部修复码经步骤一连接后的结果;
图5为本发明所述实施例的(n,k,d,r)=(15,9,5,4)最优局部修复码经步骤二连接后的结果;
图6为本发明所述实施例的(n,k,d,r)=(15,9,5,4)最优局部修复码经步骤三连接后的结果;
图7为本发明所述实施例的(n,k,d,r)=(15,9,5,4)最优局部修复码经步骤四连接后的最终结果。
具体实施方式
以下结合附图对本发明的技术方案进行详细的描述,以使本领域技术人员能够更加清楚的理解本发明的方案,但并不因此限制本发明的保护范围。
为使本发明的目的、技术方案及优点更加清楚明白,首先对本发明所述方法涉及的编码参数,进行如下解释:
在分布式存储***中,按照纠删码的构造方法,将数据条带分为k个信息分组。然后,由k个信息分组构造出n(n为正整数)个编码分组,从n个编码分组中取出n个编码符号存储在n个不同的数据节点中,每n个编码符号也就称为纠删码的一个码字,即n为码字编码长度,k为码字原始信息长度,d为码字的距离,所述码字的距离为一个纠删码的任意两个码字汉明距离的最小值,任意距离为d的纠删码能够修复d-1个符号的错误或丢失。对于一个(n,k)纠删码,它的第m个编码分组的局部性为第m位的校验进程所需参与的分组数目,记为rm,如果第m(m为整数,0<m≤n)个分组丢失,至少需要rm个其他分组才能修复它。码字的局部性r定义为rm的最大值。具有较小r值的纠删码叫做最优局部修复码,记为(n,k,d,r)最优局部修复码,其中,r+1可以整除n。
图1为最优局部修复码因子图的基本结构。
所述图1中圆圈表示n个变量节点,n个变量节点被分为n/r+1个局部组,每个局部组包括r+1个变量节点。
所述图1中方框表示n-k个校验节点,下侧的每个节点只连接单个局部组中的r+1个变量节点,称为局部校验节点,上侧的每个节点连接多个局部组中的变量节点,则称为全局校验节点。
所述图1中n个变量节点中每个节点l只与局部校验节点相连,称为局部奇偶校验节点,共有n/r+1个,即每一个局部组都有一个局部奇偶校验节点。
所述图1中n个变量节点中的g节点与全局校验节点相连,称为全局奇偶校验节点,共有个,包含于中个局部组中,所述λ个局部组也称为混合组。所述λ值越小,更新复杂度就越小。所述表示大于等于X的最小整数。
所述图1中的n个变量节点中除了全局奇偶校验节点和局部奇偶校验节点外,其余的变量节点称为信息节点。
所述图1中既包含信息节点,也包含全局奇偶校验节点的局部组称为信息混合组,最优局部修复码中至多有一个信息混合组。
所述图1中根据校验节点i(i=1,2,…,n-k)和变量节点j(j=1,2,…,n)之间的连接关系可映射出(n,k,d,r)最优局部修复码的校验矩阵H(n-k)×n,校验节点和变量节点的编号原则为均自左至右,自上至下。如果第i个校验节点和第j个变量节点之间有连接,则矩阵H(n-k)×n的第i行第j列的元素hij填充为1,即hij=1,否则hij=0。
本发明所述方法构造出接近更新复杂度下界的最优局部修复码,利用最优局部修复码因子图的基本结构,进行校验节点和变量节点之间的连接,从而构造出码字的校验矩阵H(n-k)×n,进而得到码字的生成矩阵G,即得出本发明中码字的构造方法。
如图2所示,本发明对所述适用于分布式存储的最优局部修复码构造方法的具体实现步骤如下:
步骤一:连接最后λ个局部组中的全局奇偶校验节点和所述全局校验节点。
如图1所示,按照从左到右的顺序,依次将个局部组中的个全局奇偶校验节点与所述个全局校验节点连接。
例如图3是(n,k,d,r)=(15,9,5,4)最优局部修复码的因子图基本结构,其中l1,l2,l3表示局部奇偶校验节点,g表示全局奇偶校验节点。在图3的基础上,如图4所示,按照从左到右的顺序,依次连接最后1个局部组中的3个全局奇偶校验节点和3个所述全局校验节点。
步骤二:连接特定信息节点和所述全局校验节点。
如图1所示,将所有存在于第n/(r+1)-λ+1个局部组中的每一个信息节点和所有的全局校验节点连接。
例如,如图5所示,连接存在于第3个局部组中的信息节点和所有的全局校验节点。
步骤三:检查全局校验节点连接的变量节点数,按如下步骤进行。
(3-1)如图1所示,如果第i(i=1)个全局校验节点没有连接第1至第个局部组中的至少个变量节点,那么连接第i(i=1)个全局校验节点和第1至第个局部分组中的任意个信息节点。需要注意的是,不要再连接信息混合组中和其它任意的全局校验节点已经建立了连接的信息节点;
(3-2)对其他全局校验节点执行步骤(3-1)。保证所有的全局校验节点都连接了第1至第个局部组中的至少个变量节点;
例如图6所示,如果第i(i=1,2,3)个全局校验节点没有连接第1个局部组中的至少2个变量节点,那么分别连接第i(i=1,2,3)个全局校验节点和第1个局部组中的至少2个变量节点。
步骤四:检查信息节点连接的全局校验节点数,按如下步骤。
(4-1)如图1所示,检测第w(w=1)个局部组中信息节点,如果在它们中存在着仅连接到β个全局校验节点的信息节点M,其中那么随机连接信息节点M和d-2-λ-β个全局校验节点,以保证它至少连接了个全局校验节点。
(4-2)对其他局部组w(w=2,3,…,n/(r+1)-λ),执行步骤(4-1)。保证前n/(r+1)-λ个局部组中的每个信息节点至少连接了个全局校验节点。
例如图7所示,如果前2个局部组中存在着连接了β(β<2)个全局校验节点的信息节点,那么随机连接这些信息节点和2-β个全局校验节点以保证它们至少连接了2个全局校验节点。
步骤五:根据连接关系得到码字校验矩阵。
根据步骤四得到的因子图,其中校验节点和变量节点的编号原则为均自左至右,自上至下。如果第i(i=1,2,…,n-k)个校验节点和第j(j=1,2,…,n)个变量节点之间有连接,则校验矩阵H(n-k)×n的第i行第j列的元素hij填充为1,即hij=1,否则hij=0。
例如,参照图7中,实施例(n,k,d,r)=(15,9,5,4)最优局部修复码映射出的码字校验矩阵为:
步骤六:根据码字校验矩阵得到编码码字。
根据线性分组码中校验矩阵和生成矩阵之间的关系G·HT=0,得出生成矩阵G。若原始信息码字为则得到编码码字为
以上介绍了适用于分布式存储的最优局部修复码构造方法,但本发明并不限定于以上实施例,任何未脱离本发明技术方案,即仅仅对其进行本领域普通技术人员所知悉的改进或变更,均属于本发明的保护范围之内。
Claims (9)
1.一种适用于分布式存储的最优局部修复码构造方法,其特征在于,包括以下步骤:
步骤一:连接最后λ个局部组中的全局奇偶校验节点和所述全局校验节点;
步骤二:连接特定信息节点和所述全局校验节点;
步骤三:检查全局校验节点连接的变量节点数;
步骤四:检查信息节点连接的全局校验节点数;
步骤五:根据连接关系得到码字校验矩阵;
步骤六:根据码字校验矩阵得到编码码字;
构造接近更新复杂度下界的最优局部修复码,利用最优局部修复码因子图的基本结构,进行校验节点和变量节点之间的连接,从而构造出码字的校验矩阵,进而得到码字的生成矩阵G,即得出本发明中码字的构造方法。
2.根据权利要求1所述适用于分布式存储的最优局部修复码构造方法,其特征在于,在分布式存储***中,按照纠删码的构造方法,将数据条带分为k个信息分组;由k个信息分组构造出n个编码分组,n为正整数,从n个编码分组中取出n个编码符号存储在n个不同的变量节点中,每n个编码符号也就称为纠删码的一个码字,即n为码字编码长度,k为码字原始信息长度,d为码字的距离,所述码字的距离为一个纠删码的任意两个码字汉明距离的最小值,任意距离为d的纠删码能够修复d-1个符号的错误或丢失;
对于一个(n,k)纠删码,它的第m个编码分组的局部性为第m位的校验进程所需参与的分组数目,记为rm,如果第m个分组丢失,m为整数,0<m≤n,至少需要rm个其他分组才能修复它;
码字的局部性r定义为rm的最大值,具有较小r值的纠删码叫做最优局部修复码,记为(n,k,d,r)最优局部修复码,其中r+1可以整除n。
3.根据权利要求2所述适用于分布式存储的最优局部修复码构造方法,其特征在于,n个变量节点被分为n/r+1个局部组,每个局部组包括r+1个变量节点;
校验节点i(i=1,2,…,n-k),其中前一半为全局校验节点,后一半为局部校验节点;
局部校验节只连接单个局部组中的r+1个变量节点,全局校验节点连接多个局部组中的变量节点;
每一个局部组都有一个局部奇偶校验节点,共n/r+1个,只与局部校验节点连接;
n个变量节点中包含全局奇偶校验节点,共有个,包含于个局部组中,与全局校验节点连接;所述表示大于等于X的最小整数;
所述λ值越小,更新复杂度就越小;
n个变量节点中除了全局奇偶校验节点和局部奇偶校验节点外,其余的变量节点称为信息节点;
包含信息节点和全局奇偶校验节点的局部组称为信息混合组,最优局部修复码中至多有一个信息混合组;
根据校验节点i(i=1,2,…,n-k)和变量节点j(j=1,2,…,n)之间的连接关系可映射出(n,k,d,r)最优局部修复码的校验矩阵H(n-k)×n,第i个校验节点和第j个变量节点之间有连接,则矩阵H(n-k)×n的第i行第j列的元素hij填充为1,即hij=1,否则hij=0。
4.根据权利要求1-3任一项所述适用于分布式存储的最优局部修复码构造方法,其特征在于,步骤一中连接最后λ个局部组中的全局奇偶校验节点和全局校验节点;
依次将个局部组中的个全局奇偶校验节点和个全局校验节点连接。
5.根据权利要求1-4任一项所述适用于分布式存储的最优局部修复码构造方法,其特征在于,步骤二中连接特定信息节点和所述全局校验节点,将所有存在于第n/(r+1)-λ+1个局部组中的每一个信息节点和所有的全局校验节点连接。
6.根据权利要求1-5任一项所述适用于分布式存储的最优局部修复码构造方法,其特征在于,步骤三中检查全局校验节点连接的变量节点数,按如下步骤进行:
(3-1)如果第i(i=1)个全局校验节点没有连接第1至第个局部组中的至少个变量节点,那么连接第i(i=1)个全局校验节点和第1至第个局部分组中的任意个信息节点;
不要再连接信息混合组中和其他任意的全局校验节点已经建立了连接的信息节点;
(3-2)对其他全局校验节点执行步骤(3-1),保证所有的全局校验节点都连接了第1至第个局部组中的至少个变量节点。
7.根据权利要求1-6任一项所述适用于分布式存储的最优局部修复码构造方法,其特征在于,步骤四中检查信息节点连接的全局校验节点数,按如下步骤进行:
(4-1)检测第w(w=1)个局部组中信息节点,如果在它们中存在着仅连接到β个全局校验节点的信息节点M,其中那么随机连接信息节点M和d-2-λ-β个全局校验节点,以保证它至少连接了个全局校验节点;
(4-2)对其他局部组w(w=2,3,…,n/(r+1)-λ),执行步骤(4-1),保证前n/(r+1)-λ个局部组中的每个信息节点至少连接了个全局校验节点。
8.根据权利要求1-7任一项所述适用于分布式存储的最优局部修复码构造方法,其特征在于,步骤五中根据连接关系得到码字校验矩阵:
因子图中第i(i=1,2,…,n-k)个校验节点和第j(j=1,2,…,n)个变量节点之间有连接,则校验矩阵H(n-k)×n的第i行第j列的元素hij填充为1,即hij=1,否则hij=0。
9.根据权利要求1-8任一项所述适用于分布式存储的最优局部修复码构造方法,其特征在于,步骤六中根据码字校验矩阵得到编码码字:
根据线性分组码中校验矩阵和生成矩阵之间的关系G·HT=0,得出生成矩阵G;
原始信息码字为则得到编码码字为
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611165676.1A CN106788891A (zh) | 2016-12-16 | 2016-12-16 | 一种适用于分布式存储的最优局部修复码构造方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611165676.1A CN106788891A (zh) | 2016-12-16 | 2016-12-16 | 一种适用于分布式存储的最优局部修复码构造方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106788891A true CN106788891A (zh) | 2017-05-31 |
Family
ID=58892880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611165676.1A Pending CN106788891A (zh) | 2016-12-16 | 2016-12-16 | 一种适用于分布式存储的最优局部修复码构造方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106788891A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656832A (zh) * | 2017-09-18 | 2018-02-02 | 华中科技大学 | 一种低数据重建开销的纠删码方法 |
CN107844272A (zh) * | 2017-10-31 | 2018-03-27 | 成都信息工程大学 | 一种提高纠错能力的交叉分组编译码方法 |
CN108347306A (zh) * | 2018-03-16 | 2018-07-31 | 长安大学 | 分布式存储***中类局部重构码编码及节点故障修复方法 |
CN108762978A (zh) * | 2018-03-29 | 2018-11-06 | 长安大学 | 一种局部部分重复循环码的分组构造方法 |
CN113258936A (zh) * | 2021-06-03 | 2021-08-13 | 成都信息工程大学 | 一种基于循环移位的双重编码的构造方法 |
CN113315525A (zh) * | 2021-06-03 | 2021-08-27 | 长安大学 | 基于超立方体的局部修复码的构造及故障码元修复方法 |
CN113419895A (zh) * | 2021-07-21 | 2021-09-21 | 广东工业大学 | 一种降低储存集群***中修复开销的优化方法及装置 |
CN114564335A (zh) * | 2022-01-14 | 2022-05-31 | 中国科学技术大学 | 基于条带合并的局部可修复码冗余度转换方法及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834899A (zh) * | 2010-04-29 | 2010-09-15 | 中科院成都信息技术有限公司 | 一种分布式自适应编码存储方法 |
CN103688515A (zh) * | 2013-03-26 | 2014-03-26 | 北京大学深圳研究生院 | 一种最小带宽再生码的编码和存储节点修复方法 |
CN103761171A (zh) * | 2014-02-11 | 2014-04-30 | 中国科学院成都生物研究所 | 一种针对二进制编码冗余存储***的低带宽数据重构方法 |
CN105393225A (zh) * | 2013-06-25 | 2016-03-09 | 微软技术许可有限责任公司 | 跨多个区的纠删编码 |
CN106100801A (zh) * | 2016-08-29 | 2016-11-09 | 湖南大学 | 一种云存储***的非均匀纠删编码方法 |
-
2016
- 2016-12-16 CN CN201611165676.1A patent/CN106788891A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834899A (zh) * | 2010-04-29 | 2010-09-15 | 中科院成都信息技术有限公司 | 一种分布式自适应编码存储方法 |
CN103688515A (zh) * | 2013-03-26 | 2014-03-26 | 北京大学深圳研究生院 | 一种最小带宽再生码的编码和存储节点修复方法 |
CN105393225A (zh) * | 2013-06-25 | 2016-03-09 | 微软技术许可有限责任公司 | 跨多个区的纠删编码 |
CN103761171A (zh) * | 2014-02-11 | 2014-04-30 | 中国科学院成都生物研究所 | 一种针对二进制编码冗余存储***的低带宽数据重构方法 |
CN106100801A (zh) * | 2016-08-29 | 2016-11-09 | 湖南大学 | 一种云存储***的非均匀纠删编码方法 |
Non-Patent Citations (3)
Title |
---|
ITZHAK TAMO: "Optimal Locally Repairable Codes and Connections to Matroid Theory", 《IEEE TRANSACTIONS ON INFORMATION THEORY》 * |
MEHRTASH MEHRABI: "Optimal Locally Repairable Codes with Improved Update Complexity", 《ARXIV》 * |
许方亮: "分布式存储***中纠删码的数据修复技术研究", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656832A (zh) * | 2017-09-18 | 2018-02-02 | 华中科技大学 | 一种低数据重建开销的纠删码方法 |
CN107844272A (zh) * | 2017-10-31 | 2018-03-27 | 成都信息工程大学 | 一种提高纠错能力的交叉分组编译码方法 |
CN108347306A (zh) * | 2018-03-16 | 2018-07-31 | 长安大学 | 分布式存储***中类局部重构码编码及节点故障修复方法 |
CN108347306B (zh) * | 2018-03-16 | 2020-09-11 | 长安大学 | 分布式存储***中类局部重构码编码及节点故障修复方法 |
CN108762978A (zh) * | 2018-03-29 | 2018-11-06 | 长安大学 | 一种局部部分重复循环码的分组构造方法 |
CN108762978B (zh) * | 2018-03-29 | 2021-03-26 | 长安大学 | 一种局部部分重复循环码的分组构造方法 |
CN113258936A (zh) * | 2021-06-03 | 2021-08-13 | 成都信息工程大学 | 一种基于循环移位的双重编码的构造方法 |
CN113315525A (zh) * | 2021-06-03 | 2021-08-27 | 长安大学 | 基于超立方体的局部修复码的构造及故障码元修复方法 |
CN113315525B (zh) * | 2021-06-03 | 2024-02-27 | 深圳市正粤知识产权服务有限公司 | 基于超立方体的局部修复码的构造及故障码元修复方法 |
CN113419895A (zh) * | 2021-07-21 | 2021-09-21 | 广东工业大学 | 一种降低储存集群***中修复开销的优化方法及装置 |
CN114564335A (zh) * | 2022-01-14 | 2022-05-31 | 中国科学技术大学 | 基于条带合并的局部可修复码冗余度转换方法及存储介质 |
CN114564335B (zh) * | 2022-01-14 | 2024-03-29 | 中国科学技术大学 | 基于条带合并的局部可修复码冗余度转换方法及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106788891A (zh) | 一种适用于分布式存储的最优局部修复码构造方法 | |
CN108540520B (zh) | 基于部分重复码的局部性修复编码及节点故障修复方法 | |
CN107656832B (zh) | 一种低数据重建开销的纠删码方法 | |
CN103336785B (zh) | 一种基于网络编码的分布式存储方法及其装置 | |
CN104052576B (zh) | 一种云存储下基于纠错码的数据恢复方法 | |
CN106484559B (zh) | 一种校验矩阵的构造方法及水平阵列纠删码的构造方法 | |
CN106776112B (zh) | 一种基于Pyramid码的局部性修复编码方法 | |
CN103746774B (zh) | 一种高效数据读取的容错编码方法 | |
CN105260259A (zh) | 一种基于***最小存储再生码的局部性修复编码方法 | |
US11303302B2 (en) | Erasure code calculation method | |
CN105356968B (zh) | 基于循环置换矩阵的网络编码的方法及*** | |
CN105356892B (zh) | 网络编码的方法及*** | |
WO2023151290A1 (zh) | 一种数据编码方法、装置、设备及介质 | |
WO2023103213A1 (zh) | 一种分布式数据库的数据存储方法和装置 | |
CN108347306A (zh) | 分布式存储***中类局部重构码编码及节点故障修复方法 | |
CN113258936B (zh) | 一种基于循环移位的双重编码的构造方法 | |
CN104881365A (zh) | 基于纠删码相似性的raid-6可扩展方法 | |
CN107153661A (zh) | 一种基于hdfs***的数据的存储、读取方法及其装置 | |
CN106788455B (zh) | 一种基于包的最优局部可修复***码的构造方法 | |
CN110990375B (zh) | 一种基于调节矩阵的异构部分重复码的构造方法 | |
CN108923960A (zh) | 一种基于代理协助再生码的存储节点修复方法 | |
CN210110352U (zh) | 纠正NAND Flash中多比特错误的ECC装置 | |
CN106911793B (zh) | I/o优化的分布式存储数据修复方法 | |
CN113258938B (zh) | 一种单节点故障快速修复纠删码的构造方法 | |
CN110781025B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |
|
RJ01 | Rejection of invention patent application after publication |