云资源调度方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:35600783 阅读:28 留言:0更新日期:2022-11-16 15:21
本申请实施例提供了一种云资源调度方法、装置、电子设备及计算机存储介质,涉及云服务技术领域。该方法包括:对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较,其中,首个正常工作的服务器和其他服务器均为混合云资源调度中提供资源服务的服务器,资源信息至少包括中央处理器CPU、内存信息、磁盘信息及网络资源;接着,根据加权比较的结果,从其他服务器中选择目标服务器,并通过目标服务器提供云资源服务。本申请实施例可以将云资源的权重值和综合资源基准对比算法相结合,实现对混合云资源的自动调度,提高弹性和效用。提高弹性和效用。提高弹性和效用。

【技术实现步骤摘要】
云资源调度方法、装置、电子设备及计算机存储介质


[0001]本申请涉及云服务
,具体而言,本申请涉及一种云资源调度方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]混合云模式下的资源调度一般采用经济导向的调度、服务质量导向的调度、性能导向的调度和节能导向的调度。经济导向的调度使用基于遗传算法的价格调节进行调度。服务质量导向的云计算调度算法集中在反馈时间、资源可用性等方面。性能导向的调度方法主要考虑的是虚拟资源动态优化分配物理资源的方法。节能导向的调度是从云服务商的角度上希望用最小开销完成资源的调度,但其调度往往是以牺牲性能为基础的。
[0003]现有的调度方法和系统未能从云计算面向服务的特点出发实现混合云资源的自动调度。可见,当前急需一种基于权重的可配置的混合云资源调度的方法,实现对混合云资源的自动调度,提高弹性和效用。

技术实现思路

[0004]本申请实施例提供了一种云资源调度方法、装置、电子设备及计算机存储介质,可以解决混合云资源自动调度的问题。技术方案如下:
[0005]根据本申请实施例的一个方面,提供了一种资源调度方法,该方法包括:
[0006]对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较,其中,首个正常工作的服务器和其他服务器均为混合云资源调度中提供资源服务的服务器,资源信息至少包括中央处理器CPU、内存信息、磁盘信息及网络资源;
[0007]根据加权比较的结果,从其他服务器中选择目标服务器,并通过目标服务器提供云资源服务。
[0008]在一种可能的实现方式中,该方法还包括:在每个资源调度周期内,计算权重值;
[0009]计算权重值,包括:
[0010]分别计算CPU占用评分、均衡资源的使用评分、磁盘平均存取时间评分、目标对象的标签评分、目标对象的亲和性评分和目标对象的节点匹配度评分;
[0011]将CPU占用评分、均衡资源的使用评分、磁盘平均存取时间评分、目标对象的标签评分、目标对象的亲和性评分和目标对象的节点匹配度评分的评分之和确定为权重值。
[0012]在一种可能的实现方式中,计算CPU占用评分,包括:
[0013]基于第一预定计算公式,根据CPU的容量信息、针对CPU的请求信息,计算CPU占用评分。
[0014]在一种可能的实现方式中,计算磁盘平均存取时间评分,包括:
[0015]基于预定寻道时间计算公式,计算磁盘的寻道时间;
[0016]基于预定延迟时间计算公式,计算磁盘的寻道延迟时间;
[0017]基于预定传输时间计算公式,计算磁盘的传输时间;
[0018]根据寻道时间、寻道延迟时间和传输时间,计算磁盘平均存取时间评分。
[0019]在一种可能的实现方式中,对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较,包括:
[0020]针对每个其他服务器,根据第一权值、每个其他服务器的CPU信息、正常工作的服务器的CPU信息计算第一比值,根据第二权值、每个其他服务器的内存信息、正常工作的服务器的内存信息计算第二比值,根据第三权值、每个其他服务器的磁盘信息、正常工作的服务器的磁盘信息计算第三比值,以及根据第四权值、每个其他服务器的网络资源使用率、正常工作的服务器的网络资源使用率计算第四比值;
[0021]将第一比值、第二比值、第三比值及第四比值的和值,确定为每个其他服务器的资源信息与首个正常工作的服务器的资源信息的加权比值;
[0022]其中,第一权值、第二权值、第三权值及第四权值均是通过对权重值进行动态调整得到的;CPU信息包括CPU处理能力和CPU使用率;内存信息包括内存处理能力和内存使用率,磁盘信息包括磁盘处理能力和磁盘使用率。
[0023]在一种可能的实现方式中,根据第一权值、每个其他服务器的CPU信息、正常工作的服务器的CPU信息计算第一比值,包括:
[0024]计算每个其他服务器的CPU处理能力与每个其他服务器的CPU使用率的第一乘积;
[0025]计算正常工作的服务器的CPU处理能力与正常工作的服务器的CPU使用率的第二乘积;
[0026]计算第一乘积与第二乘积之间的比值,并将第一权值与该比值的乘积确定为第一比值。
[0027]在一种可能的实现方式中,根据加权比较的结果,从其他服务器中选择目标服务器,包括:
[0028]基于预定排序方式,对加权比较结果进行排序,并将最小的加权比值对应的服务器确定为目标服务器。
[0029]根据本申请实施例的另一个方面,提供了一种云资源调度装置,该装置包括:
[0030]第一处理模块,用于对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较,其中,首个正常工作的服务器和其他服务器均为混合云资源调度中提供资源服务的服务器,资源信息至少包括中央处理器CPU、内存信息、磁盘信息及网络资源;
[0031]第二处理模块,用于根据加权比较的结果,从其他服务器中选择目标服务器,并通过目标服务器提供云资源服务。
[0032]在一种可能的实现方式中,第一处理模块还用于:在每个资源调度周期内,计算权重值;其中,计算权重值,包括:
[0033]分别计算CPU占用评分、均衡资源的使用评分、磁盘平均存取时间评分、目标对象的标签评分、目标对象的亲和性评分和目标对象的节点匹配度评分;
[0034]将CPU占用评分、均衡资源的使用评分、磁盘平均存取时间评分、目标对象的标签评分、目标对象的亲和性评分和目标对象的节点匹配度评分的评分之和确定为权重值。
[0035]在一种可能的实现方式中,第一处理模块在计算CPU占用评分时,用于:
[0036]基于第一预定计算公式,根据CPU的容量信息、针对CPU的请求信息,计算CPU占用评分。
[0037]在一种可能的实现方式中,第一处理模块在计算磁盘平均存取时间评分时,用于:
[0038]基于预定寻道时间计算公式,计算磁盘的寻道时间;
[0039]基于预定延迟时间计算公式,计算磁盘的寻道延迟时间;
[0040]基于预定传输时间计算公式,计算磁盘的传输时间;
[0041]根据寻道时间、寻道延迟时间和传输时间,计算磁盘平均存取时间评分。
[0042]在一种可能的实现方式中,第一处理模块在对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较时,用于:
[0043]针对每个其他服务器,根据第一权值、每个其他服务器的CPU信息、正常工作的服务器的CPU信息计算第一比值,根据第二权值、每个其他服务器的内存信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云资源调度方法,其特征在于,包括:对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较,其中,所述首个正常工作的服务器和所述其他服务器均为混合云资源调度中提供资源服务的服务器,所述资源信息至少包括中央处理器CPU、内存信息、磁盘信息及网络资源;根据加权比较的结果,从所述其他服务器中选择目标服务器,并通过所述目标服务器提供云资源服务。2.根据权利要求1所述的方法,其特征在于,还包括:在每个资源调度周期内,计算所述权重值;所述计算所述权重值,包括:分别计算CPU占用评分、均衡资源的使用评分、磁盘平均存取时间评分、目标对象的标签评分、目标对象的亲和性评分和目标对象的节点匹配度评分;将所述CPU占用评分、均衡资源的使用评分、磁盘平均存取时间评分、目标对象的标签评分、目标对象的亲和性评分和目标对象的节点匹配度评分的评分之和确定为所述权重值。3.根据权利要求2所述的方法,其特征在于,所述计算CPU占用评分,包括:基于第一预定计算公式,根据所述CPU的容量信息、针对所述CPU的请求信息,计算所述CPU占用评分。4.根据权利要求2所述的方法,其特征在于,所述计算磁盘平均存取时间评分,包括:基于预定寻道时间计算公式,计算所述磁盘的寻道时间;基于预定延迟时间计算公式,计算所述磁盘的寻道延迟时间;基于预定传输时间计算公式,计算所述磁盘的传输时间;根据所述寻道时间、所述寻道延迟时间和所述传输时间,计算磁盘平均存取时间评分。5.根据权利要求1

4任一项所述的方法,其特征在于,所述对于每个资源调度周期,基于计算出的权重值,根据综合资源基准对比算法,将其他服务器的资源信息分别与首个正常工作的服务器的资源信息进行加权比较,包括:针对每个其他服务器,根据第一权值、所述每个其他服务器的CPU信息、所述正常工作的服务器的CPU信息计算第一比值,根据第二权值、所述每个其他服务器的内存信息、所述正常工作的服务器的内存信息计算第二比值,根据第三权值、所述每个其他服务器的磁盘信息、所述正常工作的服务器的磁盘信息计算第三比值,以及根据第四权值、所述每个其他服务器的网络资源使用率、所述正常工作的服务器的网络资源使用率计算第四比值;将所述第一比值、所述第二比值、所述第...

【专利技术属性】
技术研发人员:顾晶龙
申请(专利权)人:亚信科技中国有限公司
类型:发明
国别省市:

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

1