一种云资源的调度方法及装置制造方法及图纸

技术编号:15395335 阅读:195 留言:0更新日期:2017-05-19 06:50
本发明专利技术公开了一种云资源的调度方法,包括:基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度;本发明专利技术通过采用基于弹性伸缩策略和动态迁移策略结合云平台的规模生成的资源调度模型,对平台中的虚拟资源进行动态调度,可以避免瞬时资源利用率峰值易引发的迁移、动态负载效果不佳等问题的发生,并且有效的提高了云平台的资源使用效率,提高了云平台的稳定性,使云平台更加安全可靠,提高了用户的体验度。此外,本发明专利技术还公开了一种云资源的调度装置,同样具有上述有益效果。

Method and device for scheduling cloud resource

The invention discloses a cloud resource scheduling method, including: flexible strategy and dynamic migration strategy combining cloud platform scale based on the generated resource scheduling model; through the resource scheduling model of flexible strategy and dynamic migration strategy, horizontal and / or vertical dimension of resource allocation over virtual resources the predetermined value of the operation; the invention adopts flexible strategy and dynamic migration strategy based on the combination of scale generated resource scheduling model of cloud platform, dynamic scheduling of the virtual resources in the platform, can avoid the instantaneous resource utilization peak easy migration and dynamic load problems caused by poor effects occur, and effectively improve the cloud platform for the efficient use of resources, improve the stability of the cloud platform, cloud platform to make more safe and reliable, improve the user experience Degree. In addition, the invention also discloses a scheduling device for cloud resources, and has the same beneficial effect.

【技术实现步骤摘要】
一种云资源的调度方法及装置
本专利技术涉及云计算虚拟化领域,特别涉及一种云资源的调度方法及装置。
技术介绍
随着现代社会互联网技术的发展,云计算技术作为新一代的IT模式也得到了越来越广泛的应用。云计算技术从网格计算,并行计算和分布式计算发展而来,用户可以利用它来便捷地按需通过网络访问一个可配置的计算资源(如计算、网络、存储、应用和服务等)的共享池,只需最小化的管理工作量或服务提供商干预就可以快速地开通或释放资源。当前云环境中的资源都是通过虚拟化技术将底层的硬件资源进行虚拟化,形成一个庞大的虚拟资源池,最终动态伸缩的部署方式以服务的形式提供给用户。随着云管理平台中的用户持续使用的增加,使得云数据中心的规模也在不断的加大,如何高效的利用云管理平台中的虚拟资源并快速的提供给用户,是我们现在面临的主要问题。现有技术中,云资源动态调度依据用户的需求按需分配、添加和释放虚拟资源,并根据物理机的负载均衡情况实时对虚拟资源进行动态的迁移,使得现有的云资源管理平台存在着瞬时资源利用率峰值易引发迁移、动态负载效果不佳等问题。因此,如何有效提高云资源管理平台系统的资源使用效率,提升系统稳定性,提高用户体验度,是现今急需解决的问题。
技术实现思路
本专利技术的目的是提供一种云资源的调度方法及装置,通过弹性伸缩策略和动态迁移策略对云平台中的资源进行动态调度,有效提高云平台的资源使用效率,使云平台更加安全可靠,提高用户体验度。为解决上述技术问题,本专利技术提供一种云资源的调度方法,包括:基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度。可选的,所述基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型,包括:基于所述弹性伸缩策略设置虚拟机处理器、内存和存储的弹性伸缩参数、虚拟数据中心的负载均衡策略和集群中处理器、内存和存储的超量分配比;其中,所述弹性伸缩参数包括上调阈值、下调阈值、上调比例、下调比例和扩容上限值中至少一项,所述负载均衡策略包括处理器和内存的扩容阈值和扩容上限;基于所述动态迁移策略设置虚拟资源的迁移触发条件和目的迁移信息的参数;其中,所述参数包括迁移所述虚拟资源的基本信息和触发阈值条件。可选的,所述对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度,包括:依次对超过所述预定值的虚拟机、所述虚拟机所在的虚拟数据中心和所述虚拟数据中心所在的集群进行弹性伸缩;判断所述虚拟机是否存在超过所述预定值的资源分配;若是,则对所述虚拟机进行动态热迁移。可选的,所述通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度之前,还包括:监控所述云平台中各种虚拟资源的使用情况;判断是否存在资源分配超过所述预定值的所述虚拟资源;若是,则执行所述通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度的步骤。可选的,所述监控所述云平台中各种虚拟资源的使用情况,包括:实时监控所述云平台中各种虚拟资源的使用情况;或按预设时间间隔监控所述云平台中各种虚拟资源的使用情况。此外,本专利技术还提供了一种云资源的调度装置,包括:模型生成模块,用于基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;调度模块,用于通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度。可选的,所述模型生成模块,包括:弹性伸缩策略子模块,用于基于所述弹性伸缩策略设置虚拟机处理器、内存和存储的弹性伸缩参数、虚拟数据中心的负载均衡策略和集群中处理器、内存和存储的超量分配比;其中,所述弹性伸缩参数包括上调阈值、下调阈值、上调比例、下调比例和扩容上限值中至少一项,所述负载均衡策略包括处理器和内存的扩容阈值和扩容上限;动态迁移策略子模块,用于基于所述动态迁移策略设置虚拟资源的迁移触发条件和目的迁移信息的参数;其中,所述参数包括迁移所述虚拟资源的基本信息和触发阈值条件。可选的,所述调度模块,包括:弹性伸缩子模块,用于依次对超过所述预定值的虚拟机、所述虚拟机所在的虚拟数据中心和所述虚拟数据中心所在的集群进行弹性伸缩;动态热迁移子模块,用于判断所述虚拟机是否存在超过所述预定值的资源分配;若是,则对所述虚拟机进行动态热迁移。可选的,该装置还包括:监控模块,用于监控所述云平台中各种虚拟资源的使用情况;判断模块,用于判断是否存在资源分配超过所述预定值的所述虚拟资源;若是,向所述调度模块发送启动信号。可选的,所述监控模块,包括:间隔监控子模块,按预设时间间隔监控所述云平台中各种虚拟资源的使用情况;或实时监控子模块,实时监控所述云平台中各种虚拟资源的使用情况。本专利技术所提供的一种云资源的调度方法,包括:基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度;可见,本专利技术通过采用基于弹性伸缩策略和动态迁移策略结合云平台的规模生成的资源调度模型,对平台中的虚拟资源进行动态调度,可以避免瞬时资源利用率峰值易引发的迁移、动态负载效果不佳等问题的发生,并且有效的提高了云平台的资源使用效率,提高了云平台的稳定性,使云平台更加安全可靠,提高了用户的体验度。此外,本专利技术还提供了一种云资源的调度装置,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的一种云资源的调度方法的流程图;图2为本专利技术实施例所提供的另一种云资源的调度方法的流程图;图3为本专利技术实施例所提供的一种云资源的调度装置的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的一种云资源的调度方法的流程图。该方法可以包括:步骤101:基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型。其中,生成的资源调度模型可以为通过弹性伸缩策略和动态迁移策略设置的各种参数数值,如基于弹性伸缩策略设置虚拟机处理器、内存和存储的弹性伸缩参数、虚拟数据中心的负载均衡策略和集群中处理器、内存和存储的超量分配比,基于动态迁移策略设置虚拟资源的迁移触发条件和目的迁移信息的参数,对于资源调度模型的具体参数数值的设置,可以根据云平台的实用场景或用户需求由云平台自动生成或由设计人员或用户自行设置,本实施例对此不受任何限制。步骤102:通过所述资源调度模型中的弹性伸缩策略和动态迁移本文档来自技高网...
一种云资源的调度方法及装置

【技术保护点】
一种云资源的调度方法,其特征在于,包括:基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度。

【技术特征摘要】
1.一种云资源的调度方法,其特征在于,包括:基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度。2.根据权利要求1所述的云资源的调度方法,其特征在于,所述基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型,包括:基于所述弹性伸缩策略设置虚拟机处理器、内存和存储的弹性伸缩参数、虚拟数据中心的负载均衡策略和集群中处理器、内存和存储的超量分配比;其中,所述弹性伸缩参数包括上调阈值、下调阈值、上调比例、下调比例和扩容上限值中至少一项,所述负载均衡策略包括处理器和内存的扩容阈值和扩容上限;基于所述动态迁移策略设置虚拟资源的迁移触发条件和目的迁移信息的参数;其中,所述参数包括迁移所述虚拟资源的基本信息和触发阈值条件。3.根据权利要求2所述的云资源的调度方法,其特征在于,所述对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度,包括:依次对超过所述预定值的虚拟机、所述虚拟机所在的虚拟数据中心和所述虚拟数据中心所在的集群进行弹性伸缩;判断所述虚拟机是否存在超过所述预定值的资源分配;若是,则对所述虚拟机进行动态热迁移。4.根据权利要求1至3任一项所述的云资源的调度方法,其特征在于,所述通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度之前,还包括:监控所述云平台中各种虚拟资源的使用情况;判断是否存在资源分配超过所述预定值的所述虚拟资源;若是,则执行所述通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度的步骤。5.根据权利要求4所述的云资源的调度方法,其特征在于,所述监控所述云平台中各种虚拟资源的使用情况,包括:实时监控所述...

【专利技术属性】
技术研发人员:高滨高飞杜青
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1