基于正交拉丁方的局部修复码构造
Construction of locally repairable codes based on orthogonal Latin square
通讯作者:
收稿日期: 2023-03-22
基金资助: |
|
Received: 2023-03-22
Fund supported: | 国家自然科学基金资助项目(62001059,62072054);陕西省自然科学基金资助项目(2021GY-019). |
作者简介 About authors
刘帅帅(1998—),男,硕士生,从事分布式存储编码研究.orcid.org/0009-0001-3932-8455.E-mail:
针对目前具有
关键词:
The construction of binary locally repairable codes based on orthogonal Latin square was proposed, to resolve the problems of low code rate and high computational complexity of locally repairable codes with
Keywords:
本文引用格式
刘帅帅, 王静, 刘哲, 徐忠环.
LIU Shuaishuai, WANG Jing, LIU Zhe, XU Zhonghuan.
Gopalan等[4]提出局部修复码(locally repairable codes, LRCs). 当一个数据节点发生故障时,系统会通过获取
为了实现多故障节点修复,文献[8]提出具有
针对上述问题,提出基于正交拉丁方的二元局部修复码构造方法,无须生成抽象几何图形和矩阵乘法运算,减小了构造复杂度. 根据正交拉丁方元素与矩阵位置的对应关系构造关联矩阵,得到一类具有全符号局部性的局部修复码,该码的码率和码长渐近边界条件;将关联矩阵级联一个单位矩阵,构造出一类信息位具有
1. 背景知识
1.1. 局部修复码
定义1 具有
1)存在
2)
3)
对于
Rawat等[8]证明了当每个局部修复组中只包含一个校验符号时,信息位符号具有
满足边界条件(式(1))的LRCs,称为最小距离最优的LRCs.
Tan等[12]证明对于信息位符号具有
Tamo等[14]提出具有
式中:R为码率.
Prakash等[15]提出,当可用性
1.2. 拉丁方
定义2 拉丁方[16]. 设
定义3 正交拉丁方[16].设
定理1[16] 对于
定义4 正交拉丁方组[16]. 对于
定理2[16] 用
定义5 正交拉丁方完备组[16]. 若
定理3[16] 若
定义6 支撑集[17]. 给定向量
2. 具有全符号局部性的局部修复码构造
设集合
将方阵
将集合
其中*取0或1.
由集合
定理4 将关联矩阵
证明 由关联矩阵
例1 当
2个3阶拉丁方如下:
集合如下:
由集合
将关联矩阵
定理5 定理4构造的AS-LRCs的最小距离为
证明 AS-LRCs的最小距离
首先证明关联矩阵中任意3列线性无关. 设
1)若3列选自同一组,则对应于拉丁方同一行上的3个不同元素,由拉丁方的性质可知这3个元素处于不同的
2)若3列中2列选自同一组,剩余1列选自其他组,同一组的2列必然线性无关,同组的2列相加可以得到一个汉明重量为4的列向量,而选自其他组的列向量汉明重量为2,因此这3列必然线性无关,如例1中
3)若3列分别选自不同组,且对应于拉丁方中3个不同的元素,则与3列选自同一组的情况1)相同,3个列向量线性无关,如例1中
另一方面,从关联矩阵
综上所述,定理4构造的AS-LRCs最小距离为
如表1所示为几种典型的AS-LRCs在可用性
表 1 几种典型AS-LRCs构造参数对比
Tab.1
由于不存在一对6阶的正交拉丁方,定理4无法构造局部性
定理6 在
可以证明定理6构造出来的AS-LRCs最小距离仍满足定理5.
例2 当
6阶标准型拉丁方如下:
集合如下:
由集合
所构造的AS-LRCs码率为
图 1
图 1
可用性
Fig.1
Code rate comparison with availability
不过,由于
定理6中的AS-LRCs码率始终小于边界条件(式(4)).
将码的参数代入码长边界(式(5)),可以得到
可以看出,定理6构造的AS-LRCs码长仅比最优码长界大1,能够更好地均衡系统的冗余.
3. 具有信息位局部性的局部修复码构造
3.1. 信息位具有$ \left( {r,t = 2} \right) $ 局部性的局部修复码
定理7 在关联矩阵
证明 由校验矩阵
定理8 定理7构造的IS-LRCs的最小距离为
证明 校验矩阵
将参数
满足边界条件(式(1)),所以定理7构造的IS-LRCs最小距离最优.
定理7构造的IS-LRCs码率为
满足码率边界条件(式(4)),因此定理7构造的IS-LRCs码率最优.
此外,局部性
即当系统发生单节点故障时,新生节点需要连接的帮助节点数仅为同参数下纠删码的
3.2. 信息位具有$ \left( {r,t} \right) $ 局部性的局部修复码
3.1节构造的IS-LRCs的可用性参数仅局限于
故障率
式中:MTTF为系统从开始运行到发生故障的平均工作时间.
对第2章中的构造进行扩展,将方阵
式中:
若方阵
将集合
其中,*取0或1,关联矩阵
其中,
定理9 在关联矩阵
证明 由校验矩阵
类似于定理8,可以证明校验矩阵
代入式(2)得到
因此最小距离
例3 令
假设系统中至少有一个信息节点在单位时间内的故障次数大于等于4,即
集合如下:
由集合
假设系统中所有信息节点在单位时间内的故障次数均小于4,且最大故障率为3,即
定理9构造的IS-LRCs局部性
在大规模分布式存储系统中,局部性
进一步可以得到码率:
又因为
即定理9构造的IS-LRCs码率下界为0.5.
如表2所示为几种典型的基于校验矩阵构造的IS-LRCs与定理9构造的IS-LRCs的码率对比. 表中,参数
表 2 几种典型IS-LRCs构造参数对比
Tab.2
为了更加直观地对比几种方法构造出的局部修复码的码率,如图2所示给出了当局部性
图 2
图 2
局部性
Fig.2
Code rate comparison with locality
4. 结 语
考虑到具有
本研究构造的局部修复码的参数与正交拉丁方的阶数相关,故正交拉丁方的存在性在一定程度上限制了参数的取值,构造参数能够更加灵活取值的局部修复码是未来值得研究的问题.
参考文献
Big data storage technologies: a survey
[J].DOI:10.1631/FITEE.1500441 [本文引用: 1]
Demand-aware erasure coding for distributed storage systems
[J].DOI:10.1109/TCC.2018.2885306 [本文引用: 1]
分布式存储系统中容错技术综述
[J].DOI:10.3969/j.issn.1003-3114.2019.05.002 [本文引用: 1]
Overview of fault-tolerant techniques in distributed storage system
[J].DOI:10.3969/j.issn.1003-3114.2019.05.002 [本文引用: 1]
On the locality of codeword symbols
[J].DOI:10.1109/TIT.2012.2208937 [本文引用: 2]
Optimal locally repairable codes and connections to matroid theory
[J].DOI:10.1109/TIT.2016.2555813 [本文引用: 1]
Construction of optimal locally repairable codes via automorphism groups of rational function fields
[J].DOI:10.1109/TIT.2019.2946637 [本文引用: 1]
Optimal locally repairable codes of distance 3 and 4 via cyclic codes
[J].DOI:10.1109/TIT.2018.2854717 [本文引用: 1]
Locality and availability in distributed storage
[J].DOI:10.1109/TIT.2016.2524510 [本文引用: 4]
Constructions of locally repairable codes with multiple recovering sets via rational function fields
[J].DOI:10.1109/TIT.2019.2946627 [本文引用: 1]
Optimal locally repairable codes for parallel reading
[J].DOI:10.1109/ACCESS.2020.2992188 [本文引用: 2]
Optimal binary linear locally repairable codes with disjoint repair groups
[J].DOI:10.1137/19M1248443 [本文引用: 1]
Two classes of optimal LRCs with information (r, t)-locality
[J].
Constructions of optimal binary locally repairable codes with multiple repair groups
[J].DOI:10.1109/LCOMM.2016.2539160 [本文引用: 1]
Bounds on the parameters of locally recoverable codes
[J].DOI:10.1109/TIT.2016.2518663 [本文引用: 3]
Codes with locality for two erasures
[J].DOI:10.1109/TIT.2019.2934124 [本文引用: 3]
Unequal failure protection coding technique for cloud storage systems
[J].DOI:10.1109/TCC.2017.2785396 [本文引用: 1]
/
〈 |
|
〉 |
