云资源动态调度系统技术方案

技术编号:22471111 阅读:31 留言:0更新日期:2019-11-06 12:56
本发明专利技术涉及云计算虚拟化技术领域,提供了一种云资源动态调度系统,旨在解决现有虚拟机在运行期间不能动态地进行云资源调度的问题。所述系统包括管理端、物理主机集群及多个虚拟机集群,所述管理端用于获取虚拟机当前时间节点前的性能数据,计算出虚拟机和物理主机的负载预测结果,然后根据所述虚拟机的和/或所述物理主机的负载预测结果,并结合管理端预制的和/或用户输入的决策规则,做出各种针对虚拟机或物理主机的云资源调整决策,由于本发明专利技术所提供的系统中,管理端可周期性地获取性能数据,并计算出负载预测结果,从而可以周期性地做出云资源调整决策,使所述云资源动态调度系统实现对云资源的动态调整。

Cloud resource dynamic scheduling system

【技术实现步骤摘要】
云资源动态调度系统
本专利技术涉及云计算虚拟化
,具体而言,涉及一种云资源动态调度系统。
技术介绍
云计算(CloudComputing)是一种能够通过网络以便利的、按需付费的方式获取计算资源的范型,这些计算资源来自于一个共享且可配置的资源池,并能够以省力和无人干预的方式被获取和释放。其中,所述计算资源即为云资源,所述计算资源可以具体包括cpu、网络、内存和/或磁盘等硬件资源。这些计算资源最广泛的提供方式是以虚拟机的形式为各种应用的快速部署和可靠运行提供所需的支撑环境;即云计算通常是基于虚拟化(Virtualization)技术将云资源进行聚合或分割以实现按需分配。当前,业界在管理云资源方面主要是根据用户申请虚拟机时所指定的物理资源规格来静态地对虚拟机进行配置,静态地配置方式使虚拟机在后期的运行期间,始终保持拥有数量规格不变的云资源,但是这将会导致虚拟机产生云资源浪费或云资源不足的情况。例如当用户计算量在某一时段骤减时,虚拟机的云资源利用率很低,而被该虚拟机闲置的云资源不能被资源池中的其他虚拟机利用到;又例如当用户计算量在某一时段陡增时,虚拟机的云资源不足以满足用户计算量需求,本文档来自技高网...

【技术保护点】
1.一种云资源动态调度系统,其特征在于,包括:物理主机集群;多个虚拟机集群,所述多个虚拟机集群中不同的虚拟机集群基于不同的虚拟化环境,所述虚拟机集群配置于所述物理主机集群上;以及管理端,所述管理端与所述物理主机集群中的物理主机连接,还与所述虚拟机集群中的虚拟机连接,所述管理端用于周期性地获取所述多个虚拟机集群中的虚拟机在当前时间节点前的性能数据,并根据所述性能数据计算负载预测结果,再根据所述负载预测结果,并结合预制的和/或用户输入的决策规则,对满足所述决策规则的第一决策条件的虚拟机做出虚拟机扩容/扩充决策,对满足所述决策规则的第二决策条件的物理主机做出迁出部分虚拟机决策,对满足所述决策规则的第...

【技术特征摘要】
1.一种云资源动态调度系统,其特征在于,包括:物理主机集群;多个虚拟机集群,所述多个虚拟机集群中不同的虚拟机集群基于不同的虚拟化环境,所述虚拟机集群配置于所述物理主机集群上;以及管理端,所述管理端与所述物理主机集群中的物理主机连接,还与所述虚拟机集群中的虚拟机连接,所述管理端用于周期性地获取所述多个虚拟机集群中的虚拟机在当前时间节点前的性能数据,并根据所述性能数据计算负载预测结果,再根据所述负载预测结果,并结合预制的和/或用户输入的决策规则,对满足所述决策规则的第一决策条件的虚拟机做出虚拟机扩容/扩充决策,对满足所述决策规则的第二决策条件的物理主机做出迁出部分虚拟机决策,对满足所述决策规则的第三决策条件的物理主机做出迁出全部虚拟机、然后待机的决策,对满足所述决策规则的第四决策条件的物理主机做出唤醒、并迁入虚拟机的决策;其中,所述负载预测结果包括所述虚拟机和/或所述物理主机集群中的物理主机的负载预测结果。2.根据权利要求1所述的云资源动态调度系统,其特征在于,所述管理端包括顺次相连接的、并整体连接成环状结构的:Agent代理管理模块、性能监控模块、负载预测模块、决策模块及映射模块;其中,所述Agent代理管理模块用于周期性地向所述虚拟机采集关于虚拟机性能的原始数据,还用于将所述映射模块所映射出的指令分发给各相应的虚拟机和/或物理主机;所述性能监控模块用于周期性地向所述Agent代理管理模块发送原始数据采集指令,还用于从所述Agent代理管理模块获取所述原始数据,并对所述原始数据进行归一化处理,得到所述虚拟机的所述性能数据;所述负载预测模块用于利用所述性能数据,对所述虚拟机进行负载预测,得到所述虚拟机的负载预测结果,还用于利用所述虚拟机的负载预测结果对所述物理主机集群中的物理主机进行负载预测,得到所述物理主机的负载预测结果;所述决策模块用于根据所述虚拟机的和/或所述物理主机的负载预测结果,并结合预制的和/或用户输入的决策规则,对满足所述决策规则的第一决策条件的虚拟机做出虚拟机扩容/扩充决策,对满足所述决策规则的第二决策条件的物理主机做出迁出部分虚拟机决策,对满足所述决策规则的第三决策条件的物理主机做出迁出全部虚拟机、然后待机的决策,对满足所述决策规则的第四决策条件的物理主机做出唤醒、并迁入虚拟机的决策;所述映射模块用于根据虚拟化环境,将所述决策模块所做出的决策映射成相应的指令,并通过所述Agent代理管理模块分发给相应的虚拟机和/或物理主机。3.根据权利要求2所述的云资源动态调度系统,其特征在于,所述云资源动态调度系统还包括多个本地代理模块和多个远程代理模块,所述Agent代理管理模块对各个所述本地代理模块和远程代理模块进行协同管理;所述本地代理模块位于所述管理端,所述远程代理模块位于所述物理主机上;所述本地代理模块用于直接远程调用虚拟机监控器API;所述远程代理模块用于在与所述管理端建立通信连接后,执行所述管理端发出的指令。4.根据权利要求2所述的云资源动态调度系统,其特征在于,所述性能监控模块包括:任务调度单元、原始数据整合单元及持久化单元,所述原始数据整合单元和所述持久化单元均与所述任务调度单元连接,所述原始数据整合单元还与所述Agent代理管理模块连接,所述任务调度单元也还与所述Agent代理管理模块连接;其中,所述任务调度单元用于对监控任务做计划调度,并用于实现周期性地向所述Agent代理管理模块发送原始数据采集指令;所述原始数据整合单元用于从所述Agent代理管理模块获取所述原始数据,并对所述原始数据进行归一化处理,得到虚拟机的所述性能数据;所述持久化单元用于对所述性能数据进行持久化存储,并能支持对所述性能数据进行增删查改。5.根据权利要求4所述的云资源动态调度系统,其特征在于,所述性能监控模块还包括:可视化单元和告警单元,所述可视化单元和所述告警单元均与所述任务调度单元连接;其中,所述可视化单元用于对所述性能数据进行可视化,使所述性能数据可通过用户接口被展示;所述告警单元用于从所述任务调度单元获取所述性能数据,并判断所述性能数据是否异常,若所述性能数据异常,则生成告警。6.根据权利要求2所述的云资源动态调度系统,其特征在于,所述负载预测模块包括:第一子预测模块和第二子预测模块,所述第一子预测模块与所述第二子预测模块相互连接,所述第一子预测模块还分别与所述性能监控模块和所述决策模块连接,所述第二子预测模块也还与所述决策模块连接;其中,所述第一子预测模块包括顺次连接的:模型选择单元、模型检验单元和虚拟机负载计算单元;所述模型选择单元用于选...

【专利技术属性】
技术研发人员:张颖赵星黄罡苏星蔡斯博
申请(专利权)人:北京因特睿软件有限公司
类型:发明
国别省市:北京,11

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

1