[发明专利]基于集群节点负载状态预测的冷热区域划分节能存储方法有效
申请号: | 201910282581.5 | 申请日: | 2019-04-10 |
公开(公告)号: | CN110096350B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 倪丽娜;韩庆亮;禹继国;张金泉 | 申请(专利权)人: | 山东科技大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 种艳丽 |
地址: | 266590 山东省青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于集群节点负载状态预测的冷热区域划分节能存储方法,属于信息技术处理领域。本申请首先介绍了方法的思想,进而描述了方法的执行步骤,以及方法的伪代码实现;接着对该节能策略的节能效果进行理论上的分析;然后介绍了实验的过程,包括实验的环境,数据集的选用,数据块的访问格式,最后对实验的结果做了分析,通过和Hadoop集群未做冷热区域划分的方式的能耗进行量化的分析比较,验证了本申请的节能存储策略具有一定的实际节能效果。 | ||
搜索关键词: | 基于 集群 节点 负载 状态 预测 冷热 区域 划分 节能 存储 方法 | ||
【主权项】:
1.一种基于集群节点负载状态预测的冷热区域划分节能存储方法,其特征在于:包括如下步骤:步骤1:基于LSTM预测模型,预测节点周期T内的负载,并按照负载从高到低排列列表Load_List:
其中,nodei表示第i个节点,i=1,2,…,m;
表示节点nodei在周期T内的负载;nodej表示第j个节点,j=m+1,m+2,…,n;
表示节点nodej在周期T内的负载;步骤2:根据负载值列表Load_List,通过预设负载阈值Threshold,划分为热区域Nsethot和冷区域Nsetcold,假定热区域中有m个节点,冷区域中有n‑m个节点,m≤n,即:Nsethot={node1,node2,…,nodei,…,nodem};其中,i=1,2,…,m;Nsetcold={nodem+1,nodem+2,…,nodej,…,noden};其中,j=m+1,m+2,…,n;步骤3:判断热区域的资源量Resource和需求量Requirement的关系;若:判断结果是Resource<Requirement,则执行步骤4;或判断结果是Resource≥Requirement,则执行步骤5;步骤4:将缓冲队列的节点逐个加入到热区域中,直到热区域中资源量Resource≥Requirement,或缓冲队列中所有节点都加入热区域为止;如果仍然不满足Resource≥Requirement,则逐个激活休眠队列的节点,并将其加入到热区域直到满足Resource≥Requirement为止,然后进行负载均衡操作;步骤5:将新创建的数据块存储在热区域Nsethot节点中,并且采用集群默认的数据块放置策略;步骤6:计算热区域节点数据块访问频度列表
判断节点nodei中数据块访问频度
与冷度阈值θ的大小关系;若:判断结果是
则该数据块集合迁移到冷区域缓冲队列;或判断结果是
则该数据块集合仍然保留在热区域;步骤7:计算冷区域Nsetcold缓冲节点的数据块访问频度列表
判断节点nodej中数据块访问频度
与休眠阈值λ的大小关系;若:判断结果是
则将节点nodej休眠;或判断结果是
则节点nodej继续保留在冷区域缓冲节点队列中;步骤8:更新预测模型,预测下一周期T的节点负载情况。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东科技大学,未经山东科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910282581.5/,转载请声明来源钻瓜专利网。