面向云资源调度的热点移除方法

文档序号:8003037阅读:365来源:国知局
面向云资源调度的热点移除方法
【专利摘要】本发明公开了一种面向云资源调度的热点移除方法,用于解决现有热点移除方法耗费资源而造成移除代价大的技术问题。技术方案是将物理机上的虚拟机进行主从划分,每个物理机上的虚拟机由一个主虚拟机和若干个从虚拟机组成,每个业务运行在Master上,为了保证Master由于负载过高突然崩溃时业务的正常运转,每个Master有若干个Slave分布上其他的物理机上,并定期和Master进行数据同步。每个物理机有节点控制器来收集每个虚拟机上的资源信息。当节点控制器发现某物理机上存在热点时,则通知集群管理器,集群管理器根据各个物理机上的热点情况进行判断,选择合适的物理机将热点进行迁移,从而消除热点,减少了迁移代价。
【专利说明】面向云资源调度的热点移除方法
【技术领域】
[0001]本发明涉及一种热点移除方法,特别是涉及一种面向云资源调度的热点移除方法。
【背景技术】
[0002]虚拟化技术是构建云计算环境的技术基石之一,在基础设施层为云计算技术提供了强有力的实现手段。在大规模数据中心,虚拟机数目和虚拟机的负载会随用户和应用的需求而经常变化,虚拟机需要进行动态的资源调整,即要及时的移除系统中的热点资源,从而达到整个系统的负载均衡。虚拟机热迁移技术目前主要被用来解决云计算系统的负载均衡问题。
[0003]文献[WOODT.A.Black-Box and gray-box strategies for virtual machinemigration[C].Proceedings of the ACM Symposium on Networked Systems Design andImplementation, P229-242, Aprill, 2007]公开了一种基于热迁移技术的负载均衡调度方法。该方法设计了一个负载均衡调度器,由集中控制器和监控器组成,监控器定期将虚拟机的CPU、内存和网络10使用统计数据发送给集中控制器,集中控制器根据各物理机和虚拟机的统计数据判断哪里发生了资源短缺,然后用启发式算法计算迁移调节方案,派发给监控器实施。该方法采用CPU、内存和网络三类资源空闲率的乘积的倒数Volume来表示物理机或虚拟机的繁忙程度,为之寻找系统中最小Volume的物理机作为迁移目标,直到所有热点被消除。该方法的好处是将多种资源统一处理,方便调度算法决策,但并不能表达哪个资源紧张,可能会导致从过载的的物理机上迁移走一个内存大而CPU并不繁忙的虚拟机。

【发明内容】

[0004]为了克服现有热点移除方法耗费资源而造成移除代价大的不足,本发明提供一种面向云资源调度的热点移除方法。该方法将物理机上的虚拟机进行主从划分,每个物理机上的虚拟机由一个主虚拟机(Master)和若干个从虚拟机(Slave)组成,每个业务运行在Master上,为了保证Master由于负载过高突然崩溃时业务的正常运转,每个Master有若干个Slave分布上其他的物理机上,并定期和Master进行数据同步。每个物理机有节点控制器来收集每个虚拟机上的资源信息,如CPU和内存使用状况等。当节点控制器发现某物理机上存在热点时,则通知集群管理器,集群管理器根据各个物理机上的热点情况进行判断(是否超过资源阈值),选择合适的物理机将热点进行迁移,从而消除热点。该方法能够快速消除集群内部的热点,减少迁移代价,迅速的在服务器集群内部实现负载均衡。
[0005]本发明解决其技术问题所采用的技术方案是:一种面向云资源调度的热点移除方法,其特点是包括以下步骤:
[0006]步骤一、虚拟机定义。
[0007]对于一组指定配置的服务器,每个服务器上有若干称为租户的虚拟机,若干个租户形成一组,分配一个管理员。[0008]步骤二、系统设定。
[0009]1)系统包含N台物理服务器,SV1,...SVn ;
[0010]2 )每个租户?都有内存使用率
【权利要求】
1.一种面向云资源调度的热点移除方法,其特征在于包括以下步骤: 步骤一、虚拟机定义; 对于一组指定配置的服务器,每个服务器上有若干称为租户的虚拟机,若干个租户形成一组,分配一个管理员; 步骤二、系统设定; .1)系统包含N台物理服务器,SV1,...SVn ; .2)每个租户tf都有内存使用率if.mem和CPU的使用率/f ,每个服务器的CPU使用量和内存使用量是所有租户的CPU和内存的使用量的总和;即:

【文档编号】H04L29/08GK103440158SQ201310323538
【公开日】2013年12月11日 申请日期:2013年7月29日 优先权日:2013年7月29日
【发明者】刘文洁, 李战怀, 潘巍, 张晓
申请人:西北工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1