[发明专利]一种多节点系统中冗余数据处理方法有效
申请号: | 201611097371.1 | 申请日: | 2016-12-02 |
公开(公告)号: | CN108156189B | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 刘斌;吴方才;楚涌泉 | 申请(专利权)人: | 中科星图股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 101399 北京市顺义区临空经济核*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 冗余数据处理 多节点系统 存储 冗余数据 分组 存储分组 风险均衡 数据丢失 数据维护 选择存储 均衡 | ||
1.一种多节点系统中冗余数据处理方法,其特征在于,该方法包括如下步骤:
(1)将数据切分成k个数据片段,对每个数据片段复制;将多节点系统中的m个节点i按照存储容量、运行负载和故障频率并按 照下述公式(a)计算确定每个节点的存储风险值Ri:
Ri=Si×Pi+1/Fi×Qi+Gi×Ti (a);
其中Si表示节点i的存储容量,Pi表示存储容量所对应的权重,Fi表示节 点i的运行历史中的最高系统运行负载,Qi表示运行负载所对应的权重,Gi表示 节点i的运行历史中的故障频率,Ti表示故障频率所对应的权重,且Pi,Qi, Gi>1;
存储容量、运行负载和故障频率记录在一个表中,每 个节点的存储容量可以指其计算机硬盘存储容量,将每个节点的存储容量记录 在表中,监视每个节点在预定时间周期内的多次运行所占用的系统资源,并将 运行所占用的最多系统资源作为最高系统运行负载记录在上述表中,监视每个 节点在预定时间周期内的故障发生次数,作为故障频率记录在表中;
在计算节点的存储风险值Ri时,从表中读取上述节点所对应的存储容量、 运行负载和故障频率按照上述公式(a)进行计算;
选取其中存储风险值较高和较低的节点构成一个存储分组;
(2)将数据片段和对应的复制数据片段分别存储到从多个节点中选择的作为一个存储分组的两个节点中,直到k个数据片段分组中的数据片段和复制数据片段都存储到k个存储分组中;
(3)当存储分组中的一个节点发生故障时,根据上述存储分组中的另一个节点存储的数据片段或复制数据片段,对上述发生故障的节点进行修复。
2.根据权利要求1所述的多节点系统中冗余数据处理方法,其特征在于,当多个节点发生故障时,对多个节点进行并行修复。
3.根据权利要求1所述的多节点系统中冗余数据处理方法,其特征在于,一个数据片段分组中的数据片段和对应的复制数据片段按照随机方式存储到一个存储分组中的两个节点中。
4.根据权利要求1所述的多节点系统中冗余数据处理方法,其特征在于,还包括步骤:对每个节点设置一对一的端口,当节点发生故障时,上述节点对应的端口自动关闭,当发生故障的节点成功修复后,自动开启上述节点对应的端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科星图股份有限公司,未经中科星图股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611097371.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息采集方法及装置
- 下一篇:一种应用云计算技术分享高血压数据的装置