资源调度方法、装置和系统制造方法及图纸

技术编号:10837477 阅读:83 留言:0更新日期:2014-12-31 09:37
本发明专利技术提供一种资源调度方法、装置和系统,其中方法包括:获取目标业务的业务处理属性;根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息;将所述资源分配信息发送至资源控制装置,以使得所述资源控制装置根据所述资源分配信息配置计算资源处理所述目标业务。本发明专利技术提高了资源利用率,减少了资源浪费,也降低了资源投资成本。

【技术实现步骤摘要】
资源调度方法、装置和系统
本专利技术涉及通信技术,尤其涉及一种资源调度方法、装置和系统。
技术介绍
在实际应用中,经常需要涉及到使用计算资源来处理相关业务,该计算资源例如是某台用于计算处理的服务器。比如,某公司购置了 100台服务器,其中的70台服务器用于处理该公司的个人业务,另外的30台服务器用于处理该公司的数据统计分析业务;但是实际情况是,个人业务通常是在白天进行,所以用于处理个人业务的服务器在晚上基本上就处于空闲状态,从而造成了这部分计算资源的浪费。还有其他很多的类似情况,都是会造成计算资源的闲置,这样就使得对于计算资源的投资成本较高,但是资源利用率较低,存在资源浪费。
技术实现思路
本专利技术提供一种资源调度方法、装置和系统,以提高资源利用率,减少资源浪费,降低资源投资成本。 第一方面,提供一种资源调度方法,包括: 获取目标业务的业务处理属性; 根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息; 将所述资源分配信息发送至资源控制装置,以使得所述资源控制装置根据所述资源分配信息配置计算资源处理所述目标业务。 结合第一方面,在第一种可能的实现方式中,所述获取目标业务的业务处理属性,包括:获取目标业务的业务流量。 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述目标业务包括:第一业务和第二业务;所述获取目标业务的业务流量,包括:分别获取所述第一业务对应的第一业务流量、以及所述第二业务对应的第二业务流量;所述根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息,包括:若第一业务流量或第二业务流量大于零,则分配所述计算资源至第一业务虚拟机用于处理所述第一业务,或者分配所述计算资源至第二业务虚拟机用于处理所述第二业务;或者,若所述计算资源的资源状态信息是正用于第一业务虚拟机处理第一业务,且所述第二业务流量大于所述第一业务流量,则将第一业务虚拟机的计算资源分配至第二业务虚拟机,以用于第二业务虚拟机处理所述第二业务;或者,若所述计算资源的资源状态信息是正用于第二业务虚拟机处理第二业务,且所述第一业务流量大于所述第二业务流量,则将第二业务虚拟机的计算资源分配至第一业务虚拟机,以用于所述第一业务虚拟机处理所述第一业务。 结合第一方面,在第三种可能的实现方式中,所述获取目标业务的业务处理属性,包括:获取目标业务的业务优先级。 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述目标业务包括:第一业务和第二业务;所述获取目标业务的业务优先级,包括:分别获取所述第一业务对应的第一业务优先级、以及所述第二业务对应的第二业务优先级;所述根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息,包括:若所述计算资源的资源状态信息是正在用于第一业务虚拟机处理第一业务,且所述第一业务优先级高于所述第二业务优先级,则在所述计算资源的资源状态信息由正在处理第一业务转变为空闲时,分配所述计算资源用于第二业务虚拟机处理所述第二业务;或者,若所述计算资源的资源状态信息是正用于第一业务虚拟机处理第一业务,且所述第二业务优先级高于第一业务优先级,则将第一业务虚拟机的所述计算资源分配至第二业务虚拟机用于处理所述第二业务。 结合第一方面,在第五种可能的实现方式中,所述将所述资源分配信息发送至资源控制装置,包括:将所述资源分配信息发送至用于控制云计算资源的云设施控制装置。 第二方面,提供一种资源调度方法,包括: 接收调度控制装置发送的资源分配信息,所述资源分配信息是所述调度控制根据目标业务的业务处理属性确定的; 根据所述资源分配信息,配置计算资源处理所述目标业务。 结合第二方面,在第一种可能的实现方式中,所述根据所述资源分配信息,配置计算资源处理所述目标业务,包括:向所述计算资源所在的资源设备发送资源控制指令,以使得所述资源设备根据所述资源控制指令启动用于处理所述目标业务的计算资源。 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述资源控制指令包括虚拟机休眠指令或者虚拟机唤醒指令;所述向所述计算资源所在的资源设备发送资源控制指令,包括:向所述资源设备发送虚拟机休眠指令,以使得所述资源设备根据所述虚拟机休眠指令停止处理第一业务的第一业务虚拟机;并向所述资源设备发送虚拟机唤醒指令,以使得所述资源设备根据所述虚拟机唤醒指令启动处理第二业务的第二业务虚拟机;或者,向所述资源设备发送虚拟机唤醒指令,以使得所述资源设备根据所述虚拟机唤醒指令启动用于处理目标业务的业务虚拟机。 第三方面,提供一种调度控制装置,包括: 状态监控单元,用于获取目标业务的业务处理属性; 资源分配单元,用于根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息; 调度指示单元,用于将所述资源分配信息发送至资源控制装置,以使得所述资源控制装置根据所述资源分配信息配置计算资源处理所述目标业务。 结合第三方面,在第一种可能的实现方式中,所述状态监控单元,在获取目标业务的业务处理属性时,具体是用于获取所述目标业务的业务流量。 结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述状态监控单元,具体用于分别获取第一业务对应的第一业务流量、以及第二业务对应的第二业务流量;所述资源分配单元,具体用于:在所述第一业务流量或第二业务流量大于零时,则分配所述计算资源至第一业务虚拟机用于处理所述第一业务,或者分配所述计算资源至第二业务虚拟机用于处理所述第二业务;或者,若所述计算资源的资源状态信息是正用于第一业务虚拟机处理第一业务,且所述第二业务流量大于所述第一业务流量,则将第一业务虚拟机的计算资源分配至第二业务虚拟机,以用于第二业务虚拟机处理所述第二业务;或者,若所述计算资源的资源状态信息是正用于第二业务虚拟机处理第二业务,且所述第一业务流量大于所述第二业务流量,则将第二业务虚拟机的计算资源分配至第一业务虚拟机,以用于所述第一业务虚拟机处理所述第一业务。 结合第三方面,在第三种可能的实现方式中,所述状态监控单元,在获取目标业务的业务处理属性时,具体是用于获取所述目标业务的业务优先级。 结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述状态监控单元,具体用于分别获取第一业务对应的第一业务优先级、以及第二业务对应的第二业务优先级;所述资源分配单元,具体用于:若所述计算资源的资源状态信息是正在用于第一业务虚拟机处理第一业务,且所述第一业务优先级高于所述第二业务优先级,则在所述计算资源的资源状态信息由正在处理第一业务转变为空闲时,分配所述计算资源用于第二业务虚拟机处理所述第二业务;或者,若所述计算资源的资源状态信息是正用于第一业务虚拟机处理第一业务,且所述第二业务优先级高于第一业务优先级,则将第一业务虚拟机的计算资源分配至第二业务虚拟机用于处理第二业务。 第四方面,提供一种资源控制装置,包括: 调度接收单元,用于接收调度控制装置发送的资源分配信息,所述资源分配信息是所述调度控制根据目标业务的业务处理属性确定的; 调度执行单元,用于根据所述资源分配信息,配置计算资源处理所述目标业务。 本文档来自技高网...

【技术保护点】
一种资源调度方法,其特征在于,包括:获取目标业务的业务处理属性;根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息;将所述资源分配信息发送至资源控制装置,以使得所述资源控制装置根据所述资源分配信息配置计算资源处理所述目标业务。

【技术特征摘要】
1.一种资源调度方法,其特征在于,包括: 获取目标业务的业务处理属性; 根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息;将所述资源分配信息发送至资源控制装置,以使得所述资源控制装置根据所述资源分配信息配置计算资源处理所述目标业务。2.根据权利要求1所述的方法,其特征在于,所述获取目标业务的业务处理属性,包括: 获取目标业务的业务流量。3.根据权利要求2所述的方法,其特征在于,所述目标业务包括:第一业务和第二业务; 所述获取目标业务的业务流量,包括:分别获取所述第一业务对应的第一业务流量、以及所述第二业务对应的第二业务流量; 所述根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息,包括: 若第一业务流量或第二业务流量大于零,则分配所述计算资源至第一业务虚拟机用于处理所述第一业务,或者分配所述计算资源至第二业务虚拟机用于处理所述第二业务;或者, 若所述计算资源的资源状态信息是正用于第一业务虚拟机处理第一业务,且所述第二业务流量大于所述第一业务流量,则将第一业务虚拟机的计算资源分配至第二业务虚拟机,以用于第二业务虚拟机处理所述第二业务; 或者,若所述计算资源的资源状态信息是正用于第二业务虚拟机处理第二业务,且所述第一业务流量大于所述第二业务流量,则将第二业务虚拟机的计算资源分配至第一业务虚拟机,以用于所述第一业务虚拟机处理所述第一业务。4.根据权利要求1所述的方法,其特征在于,所述获取目标业务的业务处理属性,包括: 获取目标业务的业务优先级。5.根据权利要求4所述的方法,其特征在于,所述目标业务包括:第一业务和第二业务; 所述获取目标业务的业务优先级,包括:分别获取所述第一业务对应的第一业务优先级、以及所述第二业务对应的第二业务优先级; 所述根据所述业务处理属性,确定用于处理所述目标业务的计算资源的资源分配信息,包括: 若所述计算资源的资源状态信息是正在用于第一业务虚拟机处理第一业务,且所述第一业务优先级高于所述第二业务优先级,则在所述计算资源的资源状态信息由正在处理第一业务转变为空闲时,分配所述计算资源用于第二业务虚拟机处理所述第二业务; 或者, 若所述计算资源的资源状态信息是正用于第一业务虚拟机处理第一业务,且所述第二业务优先级高于第一业务优先级,则将第一业务虚拟机的所述计算资源分配至第二业务虚拟机用于处理所述第二业务。6.根据权利要求1所述的方法,其特征在于,所述将所述资源分配信息发送至资源控制装置,包括: 将所述资源分配信息发送至用于控制云计算资源的云设施控制装置。7.一种资源调度方法,其特征在于,包括: 接收调度控制装置发送的资源分配信息,所述资源分配信息是所述调度控制根据目标业务的业务处理属性确定的; 根据所述资源分配信息,配置计算资源处理所述目标业务。8.根据权利要求7所述的方法,其特征在于,所述根据所述资源分配信息,配置计算资源处理所述目标业务,包括: 向所述计算资源所在的资源设备发送资源控制指令,以使得所述资源设备根据所述资源控制指令启动用于处理所述目标业务的计算资源。9.根据权利要求8所述的方法,其特征在于,所述资源控制指令包括虚拟机休眠指令或者虚拟机唤醒指令; 所述向所述计算资源所在的资源设备发送资源控制指令,包括: 向所述资源设备发送虚拟机休眠指令,以使得所述资源设备根据所述虚拟机休眠指令停止处理第一业务的第一业务虚拟机;并向所述资源设备发送虚拟机唤醒指令,以使得所述资源设备根据所述虚拟机唤醒指令启动处理第二业务的第二业务虚拟机; 或者,向所述资源设备发送虚拟机唤醒指令,以使得所述资源设备根据所述虚...

【专利技术属性】
技术研发人员:彭智郭志宏王晓鹏徐艳梅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1