The invention discloses a resource conversion method, including access to the host in the current CPU resource consumption value, the memory consumption of resources, CPU resources consumption ratio and memory consumption ratio; the CPU resource consumption value and memory consumption value unified order; according to the CPU resource consumption ratio and memory consumption to determine the weight coefficient of CPU the weight coefficient and the ratio of memory will be unified; magnitude CPU resource consumption value and memory consumption value weighting coefficient multiplied respectively with corresponding add after, get the final conversion value of resources. The invention has good universality, improves the accuracy of the conversion of the host resource, and is more favorable for the judgment of the subsequent dispatching calculation, and finally realizes the load balancing of the whole DRS cluster through real-time scheduling. The invention provides a resource conversion system and a virtual machine resource scheduling system, and also has the same effect as above.
【技术实现步骤摘要】
一种资源折算方法、系统及虚拟机资源调度系统
本专利技术涉及虚拟机
,特别是涉及一种资源折算方法、系统及虚拟机资源调度系统。
技术介绍
随着计算机系统的高速发展,云计算的技术也在日渐成熟,各种类型的云应用以及云服务不断出现,对大规模服务器集群的计算资源提出了巨大的挑战,虚拟化DRS(DistributedResourceScheduler,分布式资源调度)技术作为一项应对这一挑战的课题被学术界和工业界广泛研究,DRS中的相关技术也不断被提出。DRS是虚拟机资源调度系统中最为重要的组成部分,集群系统可以通过DRS动态的分配和平衡计算资源,可以跨资源池不间断地监控资源利用率,并根据业务需要在虚拟机之间动态、智能地分配和调整可用资源,还可根据需求实现负载均衡或整合服务的目标。主机的计算资源主要包括CPU和内存,因此,在进行调度时需要同时考虑这两种不同资源的占用情况以进行调度控制,现有技术中的一些方法是利用固定的权重系数(例如两者的权重系数分别为0.5和0.5)来进行资源折算,只能对部分情况适用,在很多情况下由于没有考虑到当前CPU和内存的实际使用情况,造成主机资源折算这一阶段的精确度的降低,对于最终虚拟机的迁移调度具有一定的局限性。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种资源折算方法,提高了主机资源折算的精确度,有利于后续调度计算的判定,最终使得整个DRS集群通过实时调度实现负载均衡;本专利技术的另一目的是提供一种资源折算系统及虚拟机资源调度系统。为解决上述技术问题,本专利技术提供了一 ...
【技术保护点】
一种资源折算方法,其特征在于,包括:获取主机中当前的CPU资源消耗值、内存资源消耗、CPU资源消耗比例和内存资源消耗比例;对所述CPU资源消耗值和所述内存资源消耗值统一数量级;根据所述CPU资源消耗比例和所述内存资源消耗比例确定CPU的权重系数和内存的权重系数;将统一数量级后的CPU资源消耗值和内存资源消耗值分别与各自对应的权重系数相乘后再相加,得到最终的资源折算值。
【技术特征摘要】
1.一种资源折算方法,其特征在于,包括:获取主机中当前的CPU资源消耗值、内存资源消耗、CPU资源消耗比例和内存资源消耗比例;对所述CPU资源消耗值和所述内存资源消耗值统一数量级;根据所述CPU资源消耗比例和所述内存资源消耗比例确定CPU的权重系数和内存的权重系数;将统一数量级后的CPU资源消耗值和内存资源消耗值分别与各自对应的权重系数相乘后再相加,得到最终的资源折算值。2.如权利要求1所述的资源折算方法,其特征在于,所述对所述CPU资源消耗值和所述内存资源消耗值统一数量级的过程具体为:确定所述CPU资源消耗值和所述内存资源消耗值中的较大值和较小值;利用所述较大值除以所述较小值得到结果a*10N,其中,1≤a<10,N为整数;当a小于5时,将所述较大值除以10N,得到统一后的较大值,所述较小值作为统一后的较小值;否则,将所述较大值除以10N+1,得到统一后的较大值,所述较小值作为统一后的较小值。3.如权利要求1或者2所述的资源折算方法,其特征在于,所述根据所述CPU资源消耗比例和所述内存资源消耗比例确定CPU的权重系数和内存的权重系数的过程具体为:根据所述CPU资源消耗比例和所述内存资源消耗比例的比值确定CPU的权重系数和内存的权重系数;其中,所述CPU资源消耗比例:所述内存资源消耗比例=CPU的权重系数:内存的权重系数;且,CPU的权重系数+内存的权重系数=1。4.一种资源折算系统,...
【专利技术属性】
技术研发人员:解琰,曾鹏,庞慷宇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。