云环境下资源调度方法及系统与流程

文档序号:14689836发布日期:2018-06-15 16:54阅读:来源:国知局
技术特征:

1.一种云环境下资源调度方法,其特征在于,包括以下步骤:

周期性获得每个服务器节点的负载率,作为第一负载率;

周期性获得整个云环境系统的负载率,作为第二负载率;

按照以下规则设置负载率阈值:所述负载率阈值与所述第二负载率成正相关关系;

在所述第一负载率小于所述负载率阈值的所有所述服务器节点中根据接收到的任务调度相应的服务器节点来执行该任务。

2.根据权利要求1所述的云环境下资源调度方法,其特征在于,还包括以下步骤:

延迟调度所述第一负载率大于所述负载率阈值的所述服务器节点预设时间,之后判断该服务器节点的第一负载率是否仍然大于所述负载率阈值,若是,则发出针对该服务器节点的负载迁移任务;

所述任务包括所述负载迁移任务。

3.根据权利要求2所述的云环境下资源调度方法,其特征在于,所述周期性获得每个服务器节点的负载率,包括:

周期性检测每个服务器节点的CPU资源、内存资源和存储资源的利用率;

根据以下公式计算所述服务器节点的所述负载率:

Lpm j = L p m _ cpu j × We c p u + L p m _ men j × We m e n + L p m _ disk j × We d i s k Σ W e ; ]]>

其中,Lpmj为服务器节点j的负载率;Wecpu为预设的服务器节点j的CPU资源的权值,Wemen为预设的服务器节点j的内存资源的权值,Wedisk为预设的服务器节点j的存储资源的权值;∑We为服务器节点j的CPU资源、内存资源和存储资源的预设权值之和;Lpm_cpuj为服务器节点j的CPU资源的利用率;Lpm_menj为服务器节点j的内存资源的利用率;Lpm_diskj为服务器节点j的存储资源的利用率。

4.根据权利要求1所述的云环境下资源调度方法,其特征在于,还包括以下步骤:

周期性计算所述云环境系统负载的不均衡度;

预设不均衡度阈值;

在所述云环境系统的不均衡度大于所述不均衡度阈值时,发出针对所述第一负载率高的所述服务器节点的负载迁移任务;

所述任务包括所述负载迁移任务。

5.根据权利要求4所述的云环境下资源调度方法,其特征在于,

采用如下公式周期性计算所述云环境系统负载的不均衡度:

其中,cpuavg为所述云环境系统中所有的n个服务器的CPU资源利用率的平均值;menavg为所述云环境系统中所有的n个服务器的内存资源利用率的平均值;diskavg为所述云环境系统中所有的n个服务器的存储资源利用率的平均值;PMi_cpu为服务器节点i的CPU资源的利用率;PMi_men为服务器节点i的内存的利用率;PMi_disk为服务器节点i的存储资源的利用率。

6.一种云环境下资源调度系统,其特征在于,包括:

负载率获取模块,用于周期性获得每个服务器节点的负载率,作为第一负载率,以及周期性获得整个云环境系统的负载率,作为第二负载率;

负载率阈值设置模块,用于按照以下规则设置负载率阈值:所述负载率阈值与所述第二负载率成正相关关系;

执行模块,用于在所述第一负载率小于所述负载率阈值的所有所述服务器节点中根据接收到的任务调度相应的服务器节点来执行该任务。

7.根据权利要求6所述的云环境下资源调度系统,其特征在于,\t所述执行模块,还用于延迟调度所述第一负载率大于所述负载率阈值的所述服务器节点预设时间,之后判断该服务器节点的第一负载率是否仍然大于所述负载率阈值,若是,则发出针对该服务器节点的负载迁移任务;

所述任务包括所述负载迁移任务。

8.根据权利要求7所述的云环境下资源调度系统,其特征在于,所述负载率获取模块,用于按照以下公式计算所述服务器节点的所述负载率:

Lpm j = L p m _ cpu j × We c p u + L p m _ men j × We m e n + L p m _ disk j × We d i s k Σ W e ; ]]>

其中,Lpmj为服务器节点j的负载率;Wecpu为预设的服务器节点j的CPU资源的权值,Wemen为预设的服务器节点j的内存资源的权值,Wedisk为预设的服务器节点j的存储资源的权值;∑We为服务器节点j的CPU资源、内存资源和存储资源的预设权值之和;Lpm_cpuj为服务器节点j的CPU资源的利用率;Lpm_menj为服务器节点j的内存资源的利用率;Lpm_diskj为服务器节点j的存储资源的利用率。

9.根据权利要求6所述的云环境下资源调度系统,其特征在于,还包括:

不均衡度计算模块,用于周期性计算所述云环境系统负载的不均衡度;

不均衡度阈值预设模块,用于预设不均衡度阈值;

所述执行模块,还用于在所述云环境系统的不均衡度大于所述不均衡度阈值时,发出针对所述第一负载率高的所述服务器节点的负载迁移任务;

所述任务包括所述负载迁移任务。

10.根据权利要求9所述的贷款额度评估装置,其特征在于,所述不均衡度计算模块,用于采用如下公式周期性计算所述云环境系统\t负载的不均衡度:

其中,cpuavg为所述云环境系统中所有的n个服务器的CPU资源利用率的平均值;menavg为所述云环境系统中所有的n个服务器的内存资源利用率的平均值;diskavg为所述云环境系统中所有的n个服务器的存储资源利用率的平均值;PMi_cpu为服务器节点i的CPU资源的利用率;PMi_men为服务器节点i的内存的利用率;PMi_disk为服务器节点i的存储资源的利用率。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1