一种云计算环境下虚拟web应用集群节能的动态调整方法技术

技术编号:8192725 阅读:213 留言:0更新日期:2013-01-10 03:10
本发明专利技术的云计算环境下虚拟web应用集群节能的动态调整方法,包括:a.建立虚拟web应用集群;b.监控虚拟web应用服务器使用情况;c.判断平均CPU利用率和平均内存使用率在区间[min%,max%]的情况;d.如均在区间[min%,max%]内,继续监控;e.如有一项均大于max%,且另一项均大于min%,使用动态扩展方法,创建一台新的服务器;f.如一项小于min%,另一项小于max%,使用动态缩减方法,将资源使用当量最低的宿主机上的一台服务器删除;g.如一项小于min%,另一项大于max%,使用动态变换规格扩展方法,创建一台新的服务器。本发明专利技术通过动态扩展方法、缩减方法或变换规格方法,对虚拟web应用服务器进行调节,保证了云平台中宿主机的集中、最低数量运行,实现了有效的节能效果。

【技术实现步骤摘要】

【技术保护点】
一种云计算环境下虚拟web应用集群节能的动态调整方法,虚拟web应用集群建立于云计算环境下的宿主机上,设CI、MI分别为宿主机的空余CPU数、剩余内存空间GB数,CP、MP分别为宿主机的已用CPU数、已用内存空间GB数;资源剩余当量I=CI+MI,资源使用当量P=CP+MP;其特征在于,节能的动态调整方法包括以下步骤:a.创建虚拟web应用集群,初始条件下,虚拟web应用集群包括一台虚拟负载均衡服务器、一台虚拟web应用服务器和一台虚拟数据库服务器;b.监控虚拟web应用服务器使用情况,每隔时间T读取虚拟web应用集群中各个虚拟web应用服务器的CPU利用率和内存使用率;c.判断资源使用情况,每读取一次CPU利用率和内存使用率,均计算最近连续n次读取的各虚拟web应用服务器的CPU利用率和内存使用率的平均值,得出平均CPU利用率和平均内存使用率;判断平均CPU利用率和平均内存使用率在区间[min%,max%]的情况;d.步骤c中,如果所有的虚拟web应用服务器的平均CPU利用率和平均内存使用率均在区间[min%,max%]内,则跳转至步骤b,继续监控虚拟web应用服务器使用情况;e.步骤c中,如果所有的虚拟web应用服务器的平均CPU利用率和平均内存使用率中,有一项均大于max%,且另一项均大于min%,则使用节能的虚拟web应用集群动态扩展方法,在运行的宿主机上按初始规格创建一台新的虚拟web应用服务器,并加入虚拟负载均衡服务器的负载机列表中;如果运行的所有宿主机上的剩余资源不足以创建一台新的虚拟web应用服务器,则发送开宿主机消息,执行步骤h;f.步骤c中,如果所有的虚拟web应用服务器的平均CPU利用率和平均内存使用率中,有一项均小于min%,且另一项均小于max%,则使用节能的虚拟web应用集群动态缩减方法,将资源使用当量P最低的宿主机上的一台虚拟web应用服务器从虚拟负载均衡服务器的负载机列表中删除,并删除该虚拟web应用服务器;如果宿主机在删除虚拟web应用服务器之后,无其他虚拟服务器,则发送关闭该宿主机消息,执行步骤h;g.步骤c中,如果所有的虚拟web应用服务器的平均CPU利用率和平均内存使用率中,有一项均小于min%,且另一项均大于max%,则使用节能的虚拟web应用集群动态变换规格扩展方法,按照小于min%的项同初始规格、大于max%的项为初始规格θ倍的方式创建一台新的虚拟web应用服务器;如果运行的所有宿主机上的剩余资源不足以创建一台新的虚拟web应用服务器,则发送开宿主机消息,则执行步骤h;h.开关宿主机,云计算平台管理者,在收到开机提示消息时,选择一台尚未开机的服务器进行开机;在收到关机提示消息时,将所提示的宿主机关闭。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨美红张玮史慧玲郭莹张新常孙萌
申请(专利权)人:山东省计算中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1