[发明专利]一种考虑节点可靠性的动态自适应安全云存储方法有效

专利信息
申请号: 201610811067.2 申请日: 2016-09-08
公开(公告)号: CN106230982B 公开(公告)日: 2019-07-16
发明(设计)人: 郭方方;蔡瑶琦;吕宏武;王慧强;朱金美;冯光升;林俊宇 申请(专利权)人: 哈尔滨工程大学
主分类号: H04L29/08 分类号: H04L29/08;H04L12/26
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于云存储安全领域,具体涉及一种考虑节点可靠性的动态自适应安全云存储方法。本发明包括:云存储系统利用预处理模块对上传至云上的文件进行预处理;云存储系统利用测评模块通过节点可靠性评估方法检测任意节点;数据存储模块接收由预处理模块传送来的数据块集等。本发明能够检测云存储节点出现故障的历史次数,根据检测结果为每个节点设定一个可靠性值,并根据该可靠性值动态地分配存储资源,在满足负载均衡的同时确保数据存储的安全性。对于可靠性值较低的节点进行副本存储,确保比单纯复制更低的冗余度,从而减小存储开销。
搜索关键词: 一种 考虑 节点 可靠性 动态 自适应 安全 存储 方法
【主权项】:
1.一种考虑节点可靠性的动态自适应安全云存储方法,其特征在于,包括如下步骤:(1)云存储系统利用预处理模块对上传至云上的文件进行预处理,云存储系统在有限域内对存储文件进行线性划分,划分出N'个块数据块,N'为自然数,且大小相同;对N'块数据块进行网络编码,形成编码后的N块数据块,将编码后的N块数据块组成数据块集P,P={p1,p2,...,pN};预处理模块将数据块集P传送到数据存储模块,同时系统启动测评模块;(2)云存储系统利用测评模块通过节点可靠性评估方法检测任意节点i在k‑1个t时间段内出现故障包括数据存取错误、通信故障、数据紊乱丢失的历史次数,记为{mi,1,mi,2,...,mi,k‑1},0<i≤n,n为云存储系统的节点个数,其中k为预设的自然数,且k>1,t是事先定义的样本采集时间段,t>0,进而得到评估任意节点i的可靠性值αi,0<αi≤1;(3)数据存储模块接收由预处理模块传送来的数据块集P,根据每个节点不同的可靠性,数据存储模块利用动态数据存储方法将数据块存储到不同的节点上,对于已经存储至节点上的数据块,利用数据块副本存储方法进行副本存储;所述的节点可靠性评估方法具体步骤如下:(2.1)根据云存储系统的状态,每经过t时间段,记录各个节点出现故障包括数据存取错误、通信故障、数据紊乱丢失的次数,并保存每次记录的结果;(2.2)随着记录结果的增加,当记录到第k个t时间段时,系统会自动舍弃最早的一次记录结果,即系统内只保留最新的k‑1次记录结果,设任意节点i的最新k‑1次记录结果分别为{mi,1,mi,2,...,mi,k‑1};(2.3)由于越近的记录结果越能体现节点当前的状态,所以根据任意节点i的最新k‑1次记录结果,系统设定相应的k‑1个系数分别为w1,w2,...,wk‑1,其中k‑1个系数代表了k‑1个记录的权重值,0<w1<w2<...<wk‑1;则任意节点i的平均故障次数为:云存储系统有n个节点,n个节点的平均故障次数为:(2.4)由于节点出现故障的次数越多,可靠性就越低,所以根据(2.3)中任意节点i的平均故障次数得出任意节点i的可靠性评估公式为:其中其中所述动态数据存储方法的具体描述如下:根据每个节点的可靠性值不同,分配的存储数据也会不同,设第i个节点分配的数据块数量为di,di为自然数,且di<N,i=1,2,...,n,由此可得数据分配公式为:所述的数据块副本存储方法的具体描述如下:(3.1)云存储系统设定一个阈值β和参数γ,γ>0,0<β<1,对于可靠性值大于β(1+γ%)的节点,说明其发生故障次数较低,相对较安全,存储在其上的数据块,无需进行副本存储;(3.2)对于可靠性值处在[β(1‑γ%),β(1+γ%)]之间的节点,设其间包含p个节点,其中p≥0,系统会对其可靠性由高到低进行排序,得到的排序结果为D1,D2,...,Dp,对经过排序的p个节点进行如下操作:(3.2.1)若p>1,以D1为起点,将节点D1上的数据块在节点D2上进行副本存储,将节点D2上的数据块在节点D3上进行副本存储,以此类推,最后将节点Dp上的数据块在节点D1上进行副本存储;(3.2.2)若p≤1,则不需要对该节点上的数据进行副本存储;(3.3)对于可靠性值小于β(1‑γ%)的节点,设其间包含q个节点,其中q≥0,说明其发生故障次数较高,系统会对其中节点的可靠性由高到低进行排序,得到的排序结果为d1,d2,...,dq;对经过排序的q个节点进行如下操作:(3.3.1)若p≥q,则在p个节点中选择前q个节点即D1,D2,...Dq,按顺序将可靠性值小于β(1‑γ%)的q个节点即d1,d2,...,dq上的数据块分别在D1,D2,...Dq上进行副本存储;(3.3.2)若p<q,将可靠性值小于β(1‑γ%)的p个节点上的数据块d1,d2,...,dp在可靠性值处于[β(1‑γ%),β(1+γ%)]之间的p个节点D1,D2,...,Dp上进行副本存储,其余可靠性值小于β(1‑γ%)的q‑p个节点即dp+1,dp+2,...,dq中的数据块进行如下操作:(3.3.2.1)若q‑p>1,以dp+1起点,将节点dp+1上的数据块在节点dp+2上进行副本存储,将节点dp+2上的数据块在节点dp+3上进行副本存储,以此类推,最后将节点dq上的数据块在节点dp+1上进行副本存储;(3.3.2.2)若q‑p≤1,则不需要对该节点上的数据块进行副本存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610811067.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top