摘要: 具有 (r,t)-局部性的局部修复码(Locally Repairable Codes, LRCs)可以同时满足分布式存储系统局部修复和并行读取的需求,引起了广泛关注。目前构造的具有 (r,t)-局部性的局部修复码,很少能够同时实现最小距离最优和码率最优,为此,本文提出一种基于拉丁方(Latin Square)的局部修复码的构造算法,将拉丁方中的数字元素按照一定规律替换为二进制元素,再结合矩阵的克罗内克积(Kronecker Product)构造所需的校验矩阵,从而构造信息符号具有 (r,2)-局部性的单校验二元局部修复码(Binary Locally Repairable Codes, BLRCs)。进一步提出基于正交拉丁方(Mutually Orthogonal Latin Squares, MOLS)的局部修复码的构造算法,可构造具有任意可用性 的二元局部修复码。理论分析表明,本文构造的两种局部修复码的最小距离都达到了最优最小距离界,与基于直积码构造的局部修复码和基于阵列LDPC码构造的局部修复码相比,码率更高,且基于拉丁方的局部修复码实现了码率最优。
中图分类号: