发明名称 云环境下基于动态预测模型的虚拟机部署方法及系统
摘要 本发明公开了一种云环境下基于动态预测模型的虚拟机部署方法及系统,系统包括控制节点、待部署的虚拟机及物理节点;控制节点中设置有请求列表模块、监视模块、调度模块、预测模块和放置模块;请求列表模块将待部署的虚拟机按照初始内存配额的大小进行降序排列,生成虚拟机列表;监视模块以时间k为周期采集各个物理节点上已经部署的虚拟机的历史内存消耗实际值;调度模块调用预测模块为待部署的虚拟机寻找合适的物理节点;预测模块根据监视模块中的历史内存消耗实际值,计算各个物理节点上已经部署的虚拟机在第t个时刻的内存消耗预测值;放置模块将虚拟机部署到一个合适的物理节点上。本发明能优化云环境中的资源配置,提高资源使用率。
申请公布号 CN104765642A 申请公布日期 2015.07.08
申请号 CN201510129326.9 申请日期 2015.03.24
申请人 长沙理工大学 发明人 张建明;杨黎;罗元盛;刘阳春
分类号 G06F9/50(2006.01)I;G06F9/455(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 长沙市融智专利事务所 43114 代理人 杨萍
主权项 一种云环境下基于动态预测模型的虚拟机部署方法,其特征在于,系统包括控制节点、N个待部署的虚拟机VM<sub>1</sub>,VM<sub>2</sub>,...,VM<sub>i</sub>,...,VM<sub>N</sub>以及M个物理节点PM<sub>1</sub>,PM<sub>2</sub>,...,PM<sub>j</sub>,...,PM<sub>M</sub>;所述控制节点中设置有请求列表模块、监视模块、调度模块、预测模块和放置模块;所述虚拟机部署方法包括以下步骤:(1)配置参数,包括配置各个虚拟机的默认初始内存配额;(2)请求列表模块将待部署的虚拟机VM<sub>1</sub>,VM<sub>2</sub>...VM<sub>i</sub>...VM<sub>N</sub>按照虚拟机的默认初始内存配额大小进行降序排列;(3)调度模块先判断待部署的虚拟机列表的长度VMList.Size(),若VMList.Size()&gt;0,则从VMList中选择第一个虚拟机,然后调用预测模块为该虚拟机寻找合适的物理节点;否则,结束部署;(4)预测模块根据监视模块中物理节点PM<sub>j</sub>上已经部署的虚拟机的历史内存消耗实际值,动态计算物理节点PM<sub>j</sub>上所有虚拟机在第t个时刻的内存消耗预测值总和;根据内存消耗预测值总和选出合适的物理节点,然后调用放置模块,将该虚拟机部署到一个合适的物理节点上;(5)部署完一个虚拟机后,令VMList.Size()=VMList.Size()‑1;跳转至步骤(3)。
地址 410114 湖南省长沙市雨花区万家丽南路二段960号