一种数据中心间资源调度方法和设备技术

技术编号:9438116 阅读:87 留言:0更新日期:2013-12-12 17:47
本发明专利技术的实施例提供一种数据中心间资源调度方法和设备,涉及数据资源领域,可以避免数据中心上资源浪费和资源不足的现象发生,提高了数据中心对负载变化的适应性,达到不用间断业务便可实现对资源的调整,并降低网络阻塞率。该方法具体包括:在数据中心间采用自适应资源调度方法,统一管理和调度计算资源。本发明专利技术应用于数据中心间虚拟资源的调度。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】本专利技术的实施例提供一种数据中心间资源调度方法和设备,涉及数据资源领域,可以避免数据中心上资源浪费和资源不足的现象发生,提高了数据中心对负载变化的适应性,达到不用间断业务便可实现对资源的调整,并降低网络阻塞率。该方法具体包括:在数据中心间采用自适应资源调度方法,统一管理和调度计算资源。本专利技术应用于数据中心间虚拟资源的调度。【专利说明】一种数据中心间资源调度方法和设备
本专利技术涉及数据资源领域,尤其涉及一种数据中心间资源调度方法和设备。
技术介绍
当前世界各地建立庞大的数据中心,实现海量的计算任务和海量信息的存储,为用户提供云计算服务,并在商业应用上取得了成功。云计算技术的迅速发展带动了数据中心的变革,数据中心可以有效整合资源、提高资源利用率、节约能源、降低运行成本。数据中心是信息系统的核心,主要功能是通过网络向用户提供信息服务。数据中心通过虚拟化技术将资源构建成动态的虚拟资源池,使用虚拟资源管理技术可以实现云计算资源自动部署、动态扩展和按需分配的功能。虚拟化技术是构建云计算环境的技术基石之一,特别是服务器虚拟化技术,在基础设施层为云计算提供了强有力的实现手段。目前,在服务器虚拟化技术的应用领域,数据中心间多采用人工静态的资源分配方法。专利技术人发现,在需求的驱使下,数据中心运行的虚拟机数量越来越多,对虚拟机集群的资源调度的要求越来越高。在大规模的虚拟机集群中,虚拟机数目和虚拟机的负载会随用户和应用的需求而经常变化,而人工的动态资源调整会有明显的滞后性,在调整过程中需要中断业务,影响客户的服务质量,此外,目前的资源调度方法只考虑应用资源或者只考虑网络资源,以至于物理机上虚拟资源分配不均衡,使得数据中心负载不均衡,在部分数据中心的虚拟机上出现资源利用率下降或网络阻塞率增高的问题,因此现有的数据中心间资源的调度方法应用过程中,数据中心对负载变化不具有良好的适应性,此外会使数据中心产生资源浪费或资源不足的情况。
技术实现思路
本专利技术的实施例提供一种数据中心间资源调度方法和设备,可以避免数据中心上资源浪费或资源不足的现象发生,提高了数据中心对负载变化的适应性,达到了不间断业务便可实现对资源的调整,并降低网络阻塞率。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种数据中心间资源调度方法,包括:获取每个数据中心的应用资源占用率,根据所述应用资源占用率计算数据中心的平均应用资源占用率;判断所述数据中心的平均应用资源占用率是否超出负载阈值上限或者低于负载阈值下限;根据判断结果在所述数据中心中选取用于迁出负载数据的源数据中心;根据所述源数据中心的待迁出负载数据及所述每个数据中心的所述应用资源占用率和网络资源占用率在所述数据中心中选取用于迁入负载数据的目的数据中心;从所述源数据中心迁出负载数据,并将所述负载数据迁入所述目的数据中心。在第一种可能的实现方式中,结合第一方面,所述根据判断结果在所述数据中心中选取用于迁出负载数据的源数据中心包括:若所述数据中心的平均应用资源占用率超出所述负载阈值上限,则在所述数据中心中选取应用资源的负载最大的数据中心,将所述应用资源的负载最大的数据中心作为用于迁出负载数据的源数据中心。在第二种可能的实现方式中,结合第一方面,所述根据所述源数据中心的待迁出负载数据及所述每个数据中心的所述应用资源占用率和网络资源占用率在所述数据中心中选取用于迁入负载数据的目的数据中心包括:计算所述源数据中心的负载,并根据所述负载阈值上限确定所述待迁出负载数据;从所述数据中心中选取至少一个负载低于所述数据中心的平均应用资源占用率的数据中心作为资源调度数据中心集合;获取所述资源调度数据中心集合中每个数据中心的网络资源占用率,并根据所述资源调度数据中心集合中每个数据中心的所述应用资源占用率和所述网络资源占用率计算所述资源调度数据中心集合中每个数据中心的综合权重;计算所述资源调度数据中心集合中每个数据中心可承受的迁入负载数据,从所述资源调度数据中心集合中选取所述综合权重最小的数据中心,若所述综合权重最小的数据中心可承受的迁入负载数据大于所述源数据中心的待迁出负载数据,则将所述综合权重最小的数据中心作为目的数据中心。在第三种可能的实现方式中,结合第二种可能的实现方式,包括:若所述综合权重最小的数据中心可承受的迁入负载数据小于所述源数据中心的待迁出负载数据,则将所述综合权重最小的数据中心作为目的数据中心;在所述资源调度数据中心集合中选取所述综合权重次小的数据中心,并将所述综合权重次小的数据中心作为另一目的数据中心,直至在所述资源调度数据中心集合中选取的数据中心可承受的迁入负载数据大于或等于所述源数据中心剩余的待迁出负载数据。在第四种可能的实现方式中,结合第一方面,所述根据判断结果在所述数据中心中选取用于迁出负载数据的源数据中心包括:若所述数据中心的平均应用资源占用率低于所述负载阈值下限,则在所述数据中心中选取应用资源的负载最小的数据中心,将所述应用资源的负载最小的数据中心作为用于迁出负载数据的源数据中心。在第五种可能的实现方式中,结合第一方面,所述根据所述源数据中心的待迁出负载数据及所述每个数据中心的所述应用资源占用率和网络资源占用率在所述数据中心中选取用于迁入负载数据的目的数据中心包括:计算所述源数据中心的负载,并将所述源数据中心的负载作为待迁出负载数据;从所述数据中心中选取至少一个负载高于所述数据中心的平均应用资源占用率的数据中心作为资源调度数据中心集合;获取所述资源调度数据中心集合中每个数据中心的网络资源占用率,并根据所述资源调度数据中心集合中每个数据中心的所述应用资源占用率和所述网络资源占用率计算所述资源调度数据中心集合中每个数据中心的综合权重;计算所述资源调度数据中心集合中每个数据中心可承受的迁入负载数据,从所述资源调度数据中心集合中选取所述综合权重最大的数据中心,若所述综合权重最大的数据中心可承受的迁入负载数据大于所述源数据中心的待迁出负载数据,则将所述综合权重最大的数据中心作为目的数据中心。在第六种可能的实现方式中,结合第五种可能的实现方式,包括:若所述综合权重最大的数据中心可承受的迁入负载数据小于所述源数据中心的待迁出负载数据,则将所述综合权重最大的数据中心作为目的数据中心; 在所述资源调度数据中心集合选取所述综合权重次大的数据中心,并将所述综合权重次大的数据中心作为另一目的数据中心,直至在所述资源调度数据中心集合中选取的数据中心可承受的迁入负载数据大于或等于所述源数据中心剩余的待迁出负载数据。第二方面提供一种资源调度设备,包括:数据处理单元,用于获取每个数据中心的应用资源占用率,根据所述应用资源占用率计算所述数据中心的平均应用资源占用率;管理单元,用于判断所述数据处理单元转发的所述数据中心的平均应用资源占用率是否超出负载阈值上限或者低于负载阈值下限;数据中心获取单元,用于根据所述管理单元转发的判断结果选取用于迁出负载数据的源数据中心;所述数据中心获取单元,还用于根据所述源数据中心的待迁出负载数据及所述每个数据中心的所述应用资源占用率和网络资源占用率在所述数据中心中选取用于迁入负载数据的目的数据中心;所述数据处理单元,还用于接收所述数据中心获取单元选取的所述源数据中心本文档来自技高网
...
一种数据中心间资源调度方法和设备

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:杨宇赵永利张杰杨辉林毅韩建蕊
申请(专利权)人:华为技术有限公司
类型:
国别省市:

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

1