[发明专利]一种基于深度置信网的云计算负载预测方法有效
申请号: | 201510330961.3 | 申请日: | 2015-06-09 |
公开(公告)号: | CN104954185B | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 张卫山;段鹏程;宫文娟;卢清华;李忠伟 | 申请(专利权)人: | 青岛邃智信息科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 孙营营 |
地址: | 266000 山东省青岛市黄岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 置信 计算 负载 预测 方法 | ||
本发明提出了一种基于深度置信网的云计算负载预测方法,包括以下步骤:步骤(1),从云集群中提取并聚合负载观测值;步骤(2),对步骤(1)的观测值进行差分变换以降低数据的线性度,归一化数据,分析数据内部的自相关和自回归特性;步骤(3),按照从下到上的顺序逐层训练RBM,并通过BP算法优化整体网络结构;步骤(4),使用前一步训练出的网络对云属性进行长短期预测;步骤(5),将步骤(4)中的预测结果进行与步骤(2)相反的逆变换,得到原数据的预测值。本发明基于深度置信网的云负载预测方法,能够为云平台的资源调度提供可靠依据,具有预测误差小、适合长线预测等优点,达到云资源高效调度和使用。
技术领域
本发明涉及云计算大数据计算、计算智能领域,特别涉及一种基于深度置信网的云计算负载预测方法。
背景技术
对云计算环境下的负载的预测是极为困难的。相对于网格计算和高性能计算而言,由于用户与云平台的交互和其上传得云任务类型在时间和空间上高度变化,使得云负载表现出高度的非线性性质,从而导致传统的线性或概率模型不能表现出其在应对网格和高性能系统时的良好效果。
作为深度神经网络的一员,深度置信网是由RBM(Restricted BoltzmannMachines)组成的多层神经网络。一个RBM能够获取数据的内在模式或特征,而由多个RBM叠成的深度置信网能够获取特征的特征,从而建立起高度的非线性预测模型。通过采用对比散度算法对RBM进行预训练并使用BP优化网络结构比直接使用BP优化算法能达到更好的实验效果。
最接近本发明的技术有:
1、D.Sheng提出一种基于Bayes模型的预测算法去预测谷歌云集群主机负载。然而获取Bayes模型的前验信息往往很困难,这使得此模型容易产生简单结果,从而降低预测精度。
2、S.Chen采用了分形建模技术去预测谷歌云任务的资源请求。然而,采用分形建模技术对数据建模的前提条件是数据具有自相似性。这样,一个好的预测结果就要求云属性具有自相似性,这也使得其应用范围受到限制。
发明内容
为解决现有技术的不足,本发明提出了一种基于深度置信网的云负载预测方法。
本发明的技术方案是这样实现的:
一种基于深度置信网的云计算负载预测方法,包括以下步骤:
步骤(1),从云集群中提取并聚合负载观测值;
步骤(2),对步骤(1)的观测值进行差分变换以降低数据的线性度,归一化数据,分析数据内部的自相关和自回归特性;
步骤(3),按照从下到上的顺序逐层训练RBM,并通过BP算法优化整体网络结构;
步骤(4),使用前一步训练出的网络对云属性进行长短期预测;
步骤(5),将步骤(4)中的预测结果进行与步骤(2)相反的逆变换,得到原数据的预测值。
可选地,本发明的基于深度置信网的云计算负载预测方法,还包括步骤(6),将预测结果与传统方法的预测结果进行评价,得出评价结果。
本发明的有益效果是:
(1)把深度置信网对非线性数据良好的拟合特性与高度变化的云属性相结合,预测误差小;
(2)适合长线预测。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛邃智信息科技有限公司,未经青岛邃智信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510330961.3/2.html,转载请声明来源钻瓜专利网。