[发明专利]一种基于U-型设计的柔性部分重复码的构造方法有效
| 申请号: | 201911134150.0 | 申请日: | 2019-11-19 |
| 公开(公告)号: | CN111125014B | 公开(公告)日: | 2023-02-28 |
| 发明(设计)人: | 王静;何亚锦;孙伟;沈克勤;张鑫楠 | 申请(专利权)人: | 长安大学 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/172;G06F16/182;G06F11/10 |
| 代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 李郑建 |
| 地址: | 710064 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 设计 柔性 部分 重复 构造 方法 | ||
本发明公开了一种基于U‑型设计的柔性部分重复码的构造方法,首先将原始文件M分成k个原始数据块,对k个原始数据块采用(n,k)系统MDS码进行编码,根据编码块数选取相关参数,构造U‑型设计表,得到一个n×m的矩阵,如果同一列中元素取相同水平,则将它们置于一个区组中,形成一个数据节点。若U‑型设计表是等水平设计表,则构造出的FR码是同构的,若U‑型设计表是混合水平设计表,则构造出的FR码是异构的。该方法构造FR码更加简单直观,并且可以通过调整U‑型设计表的参数构造同构和异构FR码。
技术领域
本发明属于计算机领域,具体涉及一种基于U-型设计的柔性部分重复码的构造方法。
背景技术
目前,社会海量数据迅速增长,如何对这些海量数据进行高效可靠的存储成为一个重要的问题。通常所采用的分布式存储系统,存储容量和失效修复带宽是衡量系统存储性能的两大重要指标。分布式存储系统大多使用“复制”和“纠删码”的方法来确保系统的可靠性。与传统复制相比,纠删码虽然节约了存储开销,但在节点修复过程中修复带宽开销过大,修复较为复杂。
针对以上问题,Dimakis等人提出了再生码,包括最小存储再生(Minimum StorageRegenerating,MSR)码和最小带宽再生(MinimumBandwidth Regenerating,MBR)码,但上述两种编码的修复局部性大,计算复杂度较高。
Rouayheb和Ramchandran于2010年提出一种精确修复的部分重复(FractionalRepetition,FR)码,能够容忍多节点失效,复杂度低,极大提高了系统的可靠性。现有的FR码的构造方法有许多,如利用完全图,仿射置换等方法构造FR码。
发明内容
针对现有技术中存在缺陷或不足,本发明的目的在于,提出一种基于U-型设计的柔性部分重复(Fractional Repetition,FR)码的构造方法,该方法利用U-型设计表得到同构和异构FR码。
为了实现上述任务,本发明采用如下技术方案:
一种基于U-型设计的柔性部分重复码的构造方法,其特征在于,具体按以下步骤实施:
步骤1,将原始文件M分成k个数据块,k≥2,对k个原始数据块采用(n,k)MDS编码(n≥k),得到n个编码数据块c1,c2,...,ck,ck+1,...,cn,其中,n个编码数据块包括k个原始数据块和n-k个校验数据块;
步骤2,U-型设计表为:U((n;q1,q2,...,qm),其中,q1,...,qm为n的正约数(1qn),该U-型设计表对应一个n×m矩阵:X=(X1,X2,...Xm),且满足:
1)第i列Xi取元素q1,q2,...qi,且这qi个元素在该列中等重复出现;
2)X没有全混杂的列,即X中没有一列能够由另一列通过行变换得到;
对一个U-型设计表,如果它的所有因子水平组合等重复出现,则称之为正交表,记作Ln(q1,...,qm),当对所有i=1,...,m,qi=q时,记作Ln(qm);
步骤3,给定一个U-型设计表,若其任两行之间有λ个位置取相同水平,则可以构造平衡不完全的区组设计(n,s,m,t,λ);其中:
λ表示任一处理都出现在λ个区组中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911134150.0/2.html,转载请声明来源钻瓜专利网。





