资源的分配的方法及装置、非易失性存储介质、处理器制造方法及图纸

技术编号:34405668 阅读:23 留言:0更新日期:2022-08-03 21:51
本申请公开了一种资源的分配的方法及装置、非易失性存储介质、处理器。其中,该方法包括:获取资源的性能数据,根据资源的用途,将资源划分为第一资源和第二资源,其中,第一资源为提供能力的资源,第二资源为提供需求的资源;根据性能数据为第一资源创建第一资源标签,为第二资源创建第二资源标签;通过匹配第一资源标签和第二资源标签,确定第一资源和第二资源的匹配方案。本申请解决了目前进行云计算时,由于云资源分配不均造成的云资源效能低的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
资源的分配的方法及装置、非易失性存储介质、处理器


[0001]本申请涉及云计算资源领域,具体而言,涉及一种资源的分配的方法及装置、非易失性存储介质、处理器。

技术介绍

[0002]随着云计算技术的快速发展,其在生活中被越来越广泛的应用。云计算是通过虚拟化技术将原本分散的物理计算机资源整合成巨大的资源池,为用户提供计算资源的技术。
[0003]在批量生成虚拟机时,虚拟化系统简单判断剩余资源是否满足需求后,将多台虚拟机随机分配到宿主机上,这就可能会出现两种情况:虚拟机集中分配在一个宿主机资源上,或是将虚拟机平均分配在每个宿主机上。将多个虚拟机集中分配在一个宿主机资源上,可能会导致该宿主机资源利用率远高于其他宿主机;在虚拟机需要资源量较大的情况下,会占满该宿主机的资源;每个虚拟机可利用的资源减少,造成虚拟机性能的下降,甚至宿主机卡死或者生成虚拟机失败;若将虚拟机平均分配,由于每个宿主机资源利用情况不一致,又可能会导致宿主机资源不均衡。
[0004]因此这种方案虽然简单直接,但是将虚拟机集中分配在一个宿主机上会使宿主机因为利用率过高而卡顿,虚拟机因为没有足够的能力支持而性能下降;将虚拟机平均分配会导致一些宿主机因为搭载的虚拟机较少,低负载运行,云资源效能降低。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本申请实施例提供了一种资源的分配的方法及装置、非易失性存储介质、处理器,以至少解决目前进行云计算时,由于云资源分配不均造成的云资源效能低的技术问题。
[0007]根据本申请实施例的一个方面,提供了一种资源的分配方法,包括以下步骤,获取资源的性能数据;根据资源的用途,将资源划分为第一资源和第二资源,其中,第一资源为提供能力的资源,第二资源为提供需求的资源;根据性能数据为第一资源创建第一资源标签,为第二资源创建第二资源标签;通过匹配第一资源标签和第二资源标签,确定第一资源和第二资源的匹配方案。
[0008]可选地,根据性能数据为第一资源创建第一资源标签,包括:如果第一资源的性能数据同时满足以下第一条件,第一资源标签为第一标签:第一性能数据的平均值小于或者等于第一预设值且最大值小于或者等于第二预设值;第二性能数据的平均值小于或者等于第三预设值且最大值小于或者等于第四预设值;第三性能数据的平均值小于或者等于第五预设值;如果第一资源的性能数据同时满足以下第二条件,第一资源标签为第二标签:第一性能数据的平均值大于或者等于第六预设值且最大值大于或者等于第七预设值;第二性能数据的平均值大于或者等于第八预设值且最小值大于或者等于第九预设值;第三性能数据的平均值大于或者等于第十预设值;如果第一资源的性能数据不满足第一条件,且不满足
第二条件,第一资源标签为第三标签。
[0009]可选地,根据性能数据,为第二资源创建第二资源标签,包括:如果第二资源的性能数据同时满足以下第三条件,第一资源标签为第四标签:第四性能数据的平均值小于或者等于第十一预设值且最大值小于或者等于第十二预设值;第五性能数据的平均值小于或者等于第十三预设值且最大值小于或者等于第十四预设值;第六性能数据的平均值小于或者等于第十五预设值;如果第二资源的性能数据同时满足以下第四条件,第一资源标签为第五标签:第四性能数据的平均值大于或者等于第十六预设值且最大值大于或者等于第十七预设值;第五性能数据的平均值大于或者等于第十八预设值且最小值大于或者等于第十九预设值;第六性能数据的平均值大于或者等于第二十预设值;如果第二资源的性能数据不满足第三条件,且不满足第四条件,第一资源标签为第六标签。
[0010]可选地,通过匹配第一资源标签和第二资源标签,确定第一资源和第二资源的匹配方案前还包括:分别对第一资源标签和第二资源标签进行动态管理,其中,对第一资源标签进行动态管理,包括:更新第一资源标签,预测第一资源经过第一预设时长后的第一资源标签和计算第一资源的影响系数;按照预设更新频率更新第一资源标签,确保第一资源标签的有效性;对第二资源标签进行动态管理,包括:更新第二资源标签和预测第二资源经过第二预设时间后的第二资源标签;按照预设更新频率更新第二资源标签,确保第二资源标签的有效性。
[0011]可选地,预测第一资源经过第一预设时长后的第一资源标签,包括:设置多个时间区间,并将第一资源的性能数据按照获取的时刻对应分类到多个时间区间,分别计算多个时间区间内第一资源性能数据的平均值,将第一资源性能数据的平均值作为各个时间区间的区间值;利用预设算法分析多组对应的时间区间和区间值,得到第一资源的使用时长与第一资源的性能的数学关系,根据数学关系预测经过第一预设时长后第一资源的第一资源标签。
[0012]可选地,计算第一资源的影响系数的方法包括:计算第一资源的性能利用率的平均值;计算所有与第一资源匹配且在第一资源上工作的第二资源的性能数据的代数和;将上述平均值与代数和的比值确定为第一资源的影响系数。
[0013]可选地,预测第二资源经过第二预设时长后的第二资源标签,包括:设置多个时间区间,并将第二资源的性能数据按照获取的时刻对应分类到时间区间,计算各个时间区间内第二资源性能数据的平均值,将平均值作为各个时间区间的区间值;利用预设算法分析多组对应的时间区间和区间值,得到第二资源的使用时长与第二资源的性能的数学关系,根据数学关系预测经过第二预设时长后第二资源的第二资源标签。
[0014]可选地,通过匹配第一资源标签和第二资源标签,确定第一资源和第二资源的匹配方案,包括:根据第一资源标签确定第一资源的可分配余量;根据第二资源的标签确定第二资源对匹配资源的性能需求,并根据性能需求,创建匹配资源的标签;利用匹配资源的标签筛选出满足匹配条件的第一资源标签,其中,满足匹配条件是指第一资源的可分配余量满足第二资源对匹配资源的性能需求;如果第一资源标签为第一标签或第二标签,确定第一资源标签满足匹配条件,并为第一资源匹配第二资源;如果第一资源标签为第三标签,确定第一资源标签不满足匹配条件,拒绝为第一资源匹配第二资源。
[0015]可选地,确定第一资源和第二资源的匹配方案包括,获取第一资源的第一资源标
签列表,其中,第一资源标签列表包括:第一资源当前的第一资源标签,经过第一预设时长后的第一资源标签以及第一资源的影响系数;获取第二资源的第二资源标签列表,其中,第二资源标签列表包括:第二资源当前的第二资源标签,经过第二预设时长后的第二资源标签;利用当前的第一资源标签、经过第一预设时长后的第一资源标签、第一资源的影响系数以及与第一资源匹配的第二资源的数量值进行计算,得到第一资源与第二资源匹配后的第一资源标签;当匹配后的第一资源标签是第三标签时需要重新匹配,直至所有满足匹配条件的第一资源与第二资源匹配完成。
[0016]根据本申请实施例的另一方面,还提供了一种资源的分配装置,包括:获取模块,用于获取资源的性能数据;分类模块,用于根据资源的用途,将资源划分为第一资源和第二资源;其中,第一资源为提供能力的资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源的分配方法,其特征在于,包括以下步骤:获取资源的性能数据;根据所述资源的用途,将所述资源划分为第一资源和第二资源,其中,所述第一资源为提供能力的资源,所述第二资源为提供需求的资源;根据所述性能数据为所述第一资源创建第一资源标签,为所述第二资源创建第二资源标签;通过匹配所述第一资源标签和所述第二资源标签,确定所述第一资源和所述第二资源的匹配方案。2.根据权利要求1所述的方法,其特征在于,所述根据所述性能数据为所述第一资源创建第一资源标签,包括:如果所述第一资源的性能数据同时满足以下第一条件,所述第一资源标签为第一标签:第一性能数据的平均值小于或者等于第一预设值且最大值小于或者等于第二预设值;第二性能数据的平均值小于或者等于第三预设值且最大值小于或者等于第四预设值;第三性能数据的平均值小于或者等于第五预设值;如果所述第一资源的性能数据同时满足以下第二条件,所述第一资源标签为第二标签:第一性能数据的平均值大于或者等于第六预设值且最大值大于或者等于第七预设值;第二性能数据的平均值大于或者等于第八预设值且最小值大于或者等于第九预设值;第三性能数据的平均值大于或者等于第十预设值;如果所述第一资源的性能数据不满足所述第一条件,且不满足所述第二条件,所述第一资源标签为第三标签。3.根据权利要求2所述的方法,其特征在于,所述根据所述性能数据为所述第二资源创建第二资源标签,包括:如果所述第二资源的性能数据同时满足以下第三条件,所述第一资源标签为第四标签:第四性能数据的平均值小于或者等于第十一预设值且最大值小于或者等于第十二预设值;第五性能数据的平均值小于或者等于第十三预设值且最大值小于或者等于第十四预设值;第六性能数据的平均值小于或者等于第十五预设值;如果所述第二资源的性能数据同时满足以下第四条件,所述第一资源标签为第五标签:第四性能数据的平均值大于或者等于第十六预设值且最大值大于或者等于第十七预设值;第五性能数据的平均值大于或者等于第十八预设值且最小值大于或者等于第十九预设值;第六性能数据的平均值大于或者等于第二十预设值;如果所述第二资源的性能数据不满足所述第三条件,且不满足所述第四条件,所述第
一资源标签为第六标签。4.根据权利要求1所述的方法,其特征在于,通过匹配所述第一资源标签和所述第二资源标签,确定所述第一资源和所述第二资源的匹配方案之前,所述方法还包括:分别对所述第一资源标签和所述第二资源标签进行动态管理,其中,对所述第一资源标签进行动态管理,包括:更新所述第一资源标签,预测所述第一资源经过第一预设时长后的第一资源标签和计算所述第一资源的影响系数,其中,所述第一资源的影响系数用于表示与所述第一资源匹配且工作在所述第一资源上的第二资源对所述第一资源性能的影响;按照预设更新频率更新所述第一资源标签,确保所述第一资源标签的有效性;对所述第二资源标签进行动态管理,包括:更新所述第二资源标签和预测所述第二资源经过第二预设时长后的第二资源标签;按照预设更新频率更新所述第二资源标签,确保所述第二资源标签的有效性。5.根据权利要求4所述的方法,其特征在于,预测所述第一资源经过第一预设时长后的第一资源标签,包括:设置多个时间区间,并将所述第一资源的性能数据按照获取的时刻对应分类到所述多个时间区间,分别计算所述多个时间区间内第一资源性能数据的平均值,将所述第一资源性能数据的平均值作为各个所述时间区间的区间值;利用预设算法分析多组对应的所述时间区间和所述区间值,得到所述第一资源的使用时长与所述第一资源的性能...

【专利技术属性】
技术研发人员:黄佳祺王哲邵壮丰曾绍汉邱贤奕段俊叶亿黄梓鹏罗思扬刘泳安彭舒婷杜桂山徐小清
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1