[发明专利]一种基于喷泉码的自适应分布式数据存储方法及系统有效
申请号: | 202010046622.3 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111277365B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 杨宏兵;周天睿;袁鹏飞;宣旭迎;杨恒;周泽湘;罗华;仇悦;文中领;王爽 | 申请(专利权)人: | 北京同有飞骥科技股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L67/1095;H04L67/1097;G06F11/14;G06F16/27 |
代理公司: | 北京方韬法业专利代理事务所(普通合伙) 11303 | 代理人: | 朱丽华 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 喷泉 自适应 分布式 数据 存储 方法 系统 | ||
1.一种基于喷泉码的自适应分布式数据存储方法,其特征在于,所述存储方法包括如下步骤:
(1)将原始数据的信源符号序列分成K组;
(2)通过I/O控制器反馈数据存储系统的系统状态值V0,再由编码控制器计算喷泉码编码需要的冗余率α,其中,所述系统状态值V0是根据所述数据存储系统的磁盘阵列RAID级别确定的,所述磁盘阵列RAID级别与所述冗余率α的关系为:α=f(V0)
(3)根据得到的冗余率α,所述编码控制器对所述步骤(1)分成的K组信源符号序列进行喷泉码运算,生成(1+a)个数据包;
(4)所述I/O控制器接收到(1+a)个数据包后,对每个数据包进行编码并分散存储至多个存储介质中;
(5)根据系统应用场景和环境的变化,所述I/O控制器反馈新的系统状态值Vi,再由所述编码控制器重新计算喷泉码编码需要的冗余率α;
(6)重复步骤(3)和(4),直到原始数据流中的所有数据均存储完毕。
2.一种基于喷泉码的自适应分布式数据存储系统,其特征在于,包括:
数据信源符号分组模块,用于将原始数据的信源符号序列分成K组;
编码控制器,用于根据系统状态值V0计算喷泉码编码需要的冗余率α,所述系统状态值V0是根据数据存储系统的磁盘阵列RAID级别确定的,所述磁盘阵列RAID级别与所述冗余率α的关系为:α=f(V0)
并根据得到的冗余率α,对所述数据信源符号分组模块分成的K组信源符号序列进行喷泉码运算,生成(1+a)个数据包;
I/O控制器,用于通过反馈通道向所述编码控制器反馈数据存储系统的系统状态值V0,并接收所述编码控制器生成的(1+a)个数据包,对每个数据包进行编码分散存储至数据存储系统的多个存储介质中;
数据存储系统,包括多个存储介质,用于在所述I/O控制器的控制下分布式存储数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同有飞骥科技股份有限公司,未经北京同有飞骥科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010046622.3/1.html,转载请声明来源钻瓜专利网。