CN104079503B - 一种资源分配方法及装置 - Google Patents
一种资源分配方法及装置 Download PDFInfo
- Publication number
- CN104079503B CN104079503B CN201310101217.7A CN201310101217A CN104079503B CN 104079503 B CN104079503 B CN 104079503B CN 201310101217 A CN201310101217 A CN 201310101217A CN 104079503 B CN104079503 B CN 104079503B
- Authority
- CN
- China
- Prior art keywords
- business
- resource
- priority
- eundem
- less
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Abstract
本发明实施例公开了一种资源分配方法及装置。所述资源分配方法包括:接收为第一业务分配资源的请求;判断资源池中的剩余资源是否小于阈值;若所述资源池的剩余资源小于所述阈值,则回收第二业务占用的部分资源,其中,回收所述第二业务占用的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;将回收的所述第二业务占用的部分资源分配给所述第一业务。本发明实施例中,在接收到资源分配请求后,若剩余资源不充足,则实时调整业务占用的资源,并根据业务请求分配资源,通过上述业务需求和资源池的联动,保障了服务质量,提高了资源的利用率。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及一种资源分配方法及装置。
背景技术
云计算是基于互联网的相关服务的增加、使用和交付模式,云计算的部署通常依赖于计算机集群,当采用云计算基础设施架构后,需要对集群中的资源进行统一管理与调度。
现有技术中,在进行资源分配时,首先将资源池按预定比例值划分为多个子资源池,如子资源池1,…子资源池n,然后将子资源池分配给各业务,其中,资源池中包含所有资源,每个子资源池中包含定量的资源,该资源可以是虚拟化的CPU,内存等。业务和子资源池之间是一对一的关系,一个子资源池属于一个业务。若业务A对资源量需求较高,则将包含资源较多的子资源池分配给业务A使用。
然而,业务对资源的需求具有不确定性,该需求与当前时间段的业务量等具体相关,假设子资源池a和子资源池b分别分配给业务A和业务B使用,若此时业务A的业务量剧增,而业务B的业务量剧减,这势必造成业务A的业务无法正常获取资源,而业务B的资源又过剩。因此,现有技术中的资源分配方法无法充分利用资源池的资源。
发明内容
本发明实施例中提供了一种资源分配方法及装置,能够充分利用资源池中的资源。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面,提供一种资源分配方法,包括:
接收为第一业务分配资源的请求;
判断资源池中的剩余资源是否小于阈值;
若所述资源池的剩余资源小于所述阈值,则回收第二业务占用的部分资源,其中,回收所述部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;
将回收的所述第二业务占用的部分资源分配给所述第一业务。
结合上述第一方面,在第一种可能的实现方式中,所述判断资源池的剩余资源是否小于阈值,具体包括:
判断所述资源池的资源总量与资源占用总量的差值是否小于所述阈值,其中,所述资源占用总量为缓冲资源的资源占用量和各业务资源占用量之和。
结合上述第一方面,和/或第一种可能的实现方式,在第二种可能的实现方式中,在所述回收第二业务占用的部分资源之前,还包括:
确定是否存在优先级低于所述第一业务优先级的业务;
若存在,则选择所述优先级低于所述第一业务优先级的业务作为所述第二业务。
结合上述第一方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,在第三种可能的实现方式中,还包括:
若不存在,则在同等级业务中选择至少一个业务作为所述第二业务,所述同等级业务中各业务的优先级与所述第一业务的优先级相同。
结合上述第一方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,和/或第三种可能的实现方式,在第四种可能的实现方式中,所述在同等级业务中选择至少一个业务作为所述第二业务,具体包括:
计算所述同等级业务中每个业务的第一比例与第二比例的差值,所述第一比例为所述同等级业务中每个业务的资源超值量在所述同等级业务中所有业务的资源超值量总和中所占的比例,所述第二比例为所述同等级业务中每个业务的资源占用权重在所述同等级业务中所有业务的资源占用权重总和中所占的比例,其中,所述资源超值量为所述同等级业务中每个业务实际占用资源与预留资源间的差值,所述资源占用权重为预设值;
选择所述同等级业务中所述第一比例与所述第二比例的差值的最大值所对应的业务作为所述第二业务。
结合上述第一方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,和/或第三种可能的实现方式,和/或第四种可能的实现方式,在第五种可能的实现方式中,在所述回收第二业务占用的部分资源之前,还包括:
若所述为第一业务分配资源的请求为指定的突发业务请求,则先将资源池的缓冲资源分配给所述第一业务。
结合上述第一方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,和/或第三种可能的实现方式,和/或第四种可能的实现方式,和/或第五种可能的实现方式,在第六种可能的实现方式中,还包括:
当所述第一业务的资源占用时间达到预设时间时,降低所述第一业务的预留资源。
第二方面,还提供一种资源分配装置,包括:
请求接收单元,用于接收为第一业务分配资源的请求;
资源判定单元,用于判断资源池的剩余资源是否小于阈值;
资源回收单元,用于当所述资源判定单元的判断结果为所述资源池的剩余资源小于所述阈值时,回收第二业务占用的部分资源,其中,回收所述第二业务占用的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;
资源分配单元,用于将回收的所述第二业务占用的部分资源分配给所述第一业务。
结合上述第二方面,在第一种可能的实现方式中,所述资源判定单元,具体用于判定所述资源池的资源总量与资源占用总量的差值是否小于阈值,其中,所述资源占用总量为缓冲资源的资源占用量和各业务资源占用量之和。
结合上述第二方面,和/或第一种可能的实现方式,在第二种可能的实现方式中,还包括:
优先级确定单元,用于在所述资源回收单元回收第二业务占用的部分资源之前,确定是否存在优先级低于所述第一业务优先级的业务;
业务选择单元,用于在所述优先级确定单元确定存在所述优先级低于所述第一业务优先级的业务时,选择所述优先级低于所述第一业务优先级的业务作为所述第二业务。
结合上述第二方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,在第三种可能的实现方式中,还包括:
优先级确定单元,用于在所述资源回收单元回收第二业务占用的部分资源之前,确定是否存在优先级低于所述第一业务优先级的业务;
所述业务选择单元,用于在所述优先级确定单元确定不存在所述优先级低于所述第一业务优先级的业务时,在同等级业务中选择至少一个业务作为所述第二业务,所述同等级业务中各业务的优先级与所述第一业务的优先级相同。
结合上述第二方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,和/或第三种可能的实现方式,在第四种可能的实现方式中,所述业务选择单元具体包括:
计算子单元,用于计算所述同等级业务中每个业务的第一比例与第二比例的差值,所述第一比例为所述同等级业务中每个业务的资源超值量在所述同等级业务中所有业务的资源超值量总和中所占的比例,所述第二比例为所述同等级业务中每个业务的资源占用权重在所述同等级业务中所有业务的资源占用权重总和中所占的比例,其中,所述资源超值量为所述同等级业务中每个实际占用资源与预留资源间的差值,所述资源占用权重为预设值;
选择子单元,用于选择所述同等级业务中每个业务第一比例与第二比例的差值的最大值所对应的业务作为所述第二业务。
结合上述第二方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,和/或第三种可能的实现方式,和/或第四种可能的实现方式,在第五种可能的实现方式中,所述资源分配单元,还用于在所述资源回收单元回收第二业务占用的部分资源之前,若所述请求接收单元接收到的请求为指定的突发业务的请求,则先将资源池的缓冲资源分配至所述第一业务,再由所述资源回收单元回收第二业务占用的部分资源。
结合上述第二方面,和/或第一种可能的实现方式,和/或第二种可能的实现方式,和/或第三种可能的实现方式,和/或第四种可能的实现方式,和/或第五种可能的实现方式,在第六种可能的实现方式中,还包括:
资源调整单元,用于当所述第一业务的资源占用时间达到预设时间时,降低所述第一业务的预留资源。
本发明实施例中,在接收到资源分配请求后,若剩余资源不充足,则实时调整业务占用的资源,并根据业务请求分配资源,通过上述业务需求和资源池的联动,保障了服务质量,提高了资源的利用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种资源分配方法的流程图;
图2为本发明实施例中选择第二业务的方法流程图;
图3为本发明实施例中在同等级业务中选择至少一个业务作为第二业务的方法流程图;
图4为本发明实施例一种资源分配装置的结构示意图;
图5为本发明实施例另一种资源分配装置的结构示意图;
图6为本发明实施例中业务选择单元的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
参见图1,为本发明实施例一种资源分配方法的流程图。
该方法可以包括:
步骤101,接收为第一业务分配资源的请求。
本发明实施例中,资源分配装置中可以配置各种具体的资源复用策略,用于分配和调整资源池中的资源,提高资源的利用率。其中,该资源分配装置可以是专用服务器、通用服务器等;资源复用策略可以包括具体的资源分配方案,资源回收方案和前述方案如何执行的方案等,其中可配置的参数主要包括针对整个资源池的配置参数和针对各业务的配置参数。该资源池也可以预先划分为多个子资源池,每个子资源池中的资源量并非固定值,可以弹性变化,业务与子资源池一一对应,具有映射关系;该资源池中的资源可以是虚拟化的CPU、内存等。
资源分配装置接收到用户发起第一业务分配资源的请求后,即可按照上述资源复用策略执行后续步骤。
步骤102,判断资源池中的剩余资源是否小于阈值。
资源分配装置首先判断资源池中的资源是否充足,以决定如何分配或回收资源,具体的可以判断资源池的剩余资源是否小于阈值,若大于等于阈值,则表明资源池中的资源充足,可以根据第一业务所需要的资源进行按需分配;若小于阈值,则表明资源池中的资源不充足,此时需要执行下一步骤103。其中,该剩余资源的阈值可以根据资源池的具体情况设定,此处不做限定。
步骤103,回收第二业务占用的部分资源,其中,回收所述第二业务占用的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,该预留资源为预先为第二业务划分的最少资源。
若资源池的剩余资源小于阈值,则该资源分配装置可以根据预设的资源复用策略,实时调整业务占用的资源,具体的,可以先回收第二业务占用的部分资源。该回收第二业务占用的部分资源的过程可以是根据第二业务与子资源池之间的映射关系,对第二业务对应的子资源池中的资源进行回收;如果资源池未划分子资源池,则直接对资源池中所述第二业务占用的资源进行回收。该回收的具体方式可以是使第二业务占用的部分虚拟机休眠或关闭等。其中,虚拟机是***中占用资源的主体,一个虚拟机会占用一定数量的资源。
其中,第二业务可以是资源分配装置在多个已经分配资源的业务中随机选择的,也可以是根据一定的选择规则进行选择的,例如业务的优先级等。
在回收第二业务占用的资源时,只回收部分资源,而不是回收第二业务的全部占用资源,至少需要保证在回收所述部分资源后,第二业务占用的资源不小于预先设定的第二业务的预留资源。预留资源是资源分配装置配置的针对各业务的配置参数,该预留资源是预先为各业务划分的最少资源,可以包括CPU预留资源和内存预留资源,该最少资源可以用于业务的基本正常运行,该预留资源用R表示。
上述“第一”、“第二”仅为区分不同的业务,并非特指或限定。
步骤104,将回收的第二业务的所述部分资源分配给所述第一业务。
在回收资源后,资源分配装置即可将回收的资源部分或全部分配给第一业务,具体分配的资源量需要根据回收的资源以及第一业务所需要的资源进行确定。各业务具体可以通过虚拟机来实现。为第一业务分配资源具体可以是启动或唤醒一定规格的虚拟机。
本发明实施例中,在接收到资源分配请求后,若剩余资源不充足,则调整业务占用的资源,并根据业务请求分配资源,通过上述业务需求和资源池的联动,保障了服务质量,提高了资源的利用率。
例如,第二业务涉及一种或多种具体的服务,比方说web服务、数据库服务、存储服务等,资源分配装置为该第二业务分配了30台虚拟机,其中10台用于处理web服务,10台用于处理数据库业务,10台用于处理数据存储服务。在资源分配装置接收到用户发起的为第一业务分配资源的请求后,当发现资源池中的剩余资源小于阈值时,该资源分配装置根据复用策略将第二业务占用的资源调整为15台,其中,5台用于处理web服务,5台用于处理数据库业务,5台用于处理数据存储服务,以至少保证复用策略中为第二业务配置的预留资源(如至少要保证2台虚拟机处理web服务,2台用于处理数据库业务,2台用于处理数据存储服务)。然后,该资源分配装置即可将从第二业务回收的部分资源,也即15台虚拟机部分或全部分配至第一业务。
在本发明的另一实施例中,资源分配装置中可以配置如下参数:
针对整个资源池的配置参数:
缓冲资源,用于分配给某些突发业务的资源申请,该突发业务如用户发起的虚拟机(Virtual Machine,VM)唤醒。当缓冲资源中未分配的资源小于预设缓冲资源阈值B时,会触发资源的回收操作。
针对业务配置参数,如前述各业务的预留资源。
在该实施例中,所述判断资源池的剩余资源是否小于阈值,具体可以包括:
判断资源池的资源总量与资源占用总量的差值是否小于阈值,其中,资源占用总量为缓冲资源的资源占用量和各业务资源占用量之和。若小于阈值,再执行上一实施例中步骤103。
在本发明的另一实施例中,资源分配装置中设置的针对业务的配置参数还可以包括:
业务的资源最大使用量,下文中简称M。为各业务分配的资源不能超出该限制,该资源最大使用量具体可以包括内存的资源最大使用量和CPU的资源最大使用量,两资源最大使用量的默认值为∞,但是并不限于内存的资源最大使用量和CPU的资源最大使用量。
各业务的优先级,下文中简称P。优先级可分为高、中、低三个等级。当发生资源不足时,在保证各个业务的预留资源的前提下,优先级较高的业务可以无条件抢占优先级较低业务的超出预留资源部分的资源。
同等优先级业务中资源占用的权重,下文中简称W。W取值越大表示可占用的资源越多。当发生资源不足时,根据权重选择业务进行资源回收。
约束:所有业务的R之和小于资源池总可用资源数量。
资源分配装置中的资源分配策略可以是:
先到先得原则,先申请的业务先从资源池中获取资源;
每个业务分配的资源不超过业务的资源最大使用量M;
对每个业务设置预留资源,用于保证业务的R值在任何情况下都可以得到满足。
启动资源回收时,会综合考虑P、W、R选择业务进行资源回收;
不同优先级的业务之间,高优先级业务除了保证低优先级业务的预留资源R外,能无条件抢占其他资源;同优先级业务之间按比例分享可用资源。
缓冲资源作为突发业务申请资源时的缓冲区间,当缓冲资源中未被占用的资源少于阈值B时触发资源回收,具体可以从各业务中进行资源回收。
其中,上述策略可以配置执行条件,例如立即生效、定时生效(生效时间、失效时间)、周期生效(生效时间、失效时间)等,支持以天为周期定时。
资源分配装置可以默认为立即生效,也可以设置失效时间,可以同时启动多个复用策略的定时任务,但是一个时刻生效的复用策略可以只有一个。在配置复用策略的执行时间时,该资源分配装置会检测各复用策略执行时间是否重复,重复时需要修改执行时间,或停止正在运行的复用策略。复用策略启动后进入IN_TIMING(定时中)状态,当复用策略到达生效时间后,策略生效迁移为EFFECTIVE(有效)状态。当配置为立即或定时时,复用策略达到失效时间后自动停止,复用策略状态清空。如果为周期执行,复用策略达到失效时间后状态迁移回IN_TIMING(定时中)状态。
在本发明的另一实施例中,基于上述资源分配装置中的参数配置,如图2所示,在所述回收第二业务占用的部分资源之前,该方法还可以包括选择上述第二业务的过程,该过程可以包括:
步骤201,确定是否存在优先级低于所述第一业务优先级的业务。
资源分配装置首先根据预先设定的各业务的优先级,确定当前是否存在优先级低于该第一业务的优先级的业务,如果存在,则执行步骤202,如果不存在,则执行步骤203。
步骤202,选择所述优先级低于所述第一业务优先级的业务作为所述第二业务。
若存在低优先级的业务,则在低优先级的业务中选择至少一个业务作为上述第二业务,按照资源分配装置预设的优先级规则,即当发生资源不足时,在保证各个优先级业务的资源使用预留资源的前提下,优先级较高的可以无条件抢占优先级较低业务的超出预留资源部分的资源,回收选择的第二业务占用的部分资源。
步骤203,在同等级业务中选择至少一个业务作为所述第二业务,所述同等级业务中各业务的优先级与所述第一业务的优先级相同。
若不存在低优先级业务,则在与第一业务同等优先级的业务中随机选择至少一个业务作为上述第二业务,或者根据同等优先级业务中资源占用的权重选择至少一个业务作为上述第二业务,例如,在同等优先级业务中选择资源占用权重最高的业务作为上述第二业务,然后回收选择出的第二业务占用的部分资源。
在另一实施例中,如图3所示,该在同等级业务中选择至少一个业务作为第二业务的方法具体可以包括:
步骤301,计算所述同等级业务中每个业务的第一比例与第二比例的差值。
所述第一比例为所述同等级业务中每个业务的资源超值量在所述同等级业务中所有业务的资源超值量总和中所占的比例。所述资源超值量为所述同等级业务中每个业务实际占用资源与预留资源间的差值。
假设所述同等级业务中业务i的实际占用资源为Ni,则资源超量值为Ni-Ri,业务i的第一比例即为其中,i=1,2……n,n为自然数。
所述第二比例为业务的资源占用权重在所述同等级业务中所有业务的资源占用权重总和中所占的比例,其中,所述资源占用权重为预设值。
业务i的第二比例即为其中,i=1,2……n,n为自然数。
步骤302,选择所述第一比例与第二比例的差值的最大值所对应的业务作为所述第二业务。
如果同等级业务中各业务的所述第一比例与第二比例的差值相同,则在同等级业务中随机选择至少一个作为上述第二业务。
例如:业务1 P1=低 W1=30 R1=10;
业务2 P2=低 W2=70 R2=50
实际占用资源检测:业务1实际占用资源N1=20
业务2实际占用资源N2=90
业务资源超量值:业务1为(N1-R1)=10 业务2为(N2-R2)=40
其中,i=1,2……n,n为自然数。
后者大于前者,因此选择业务2作为上述第二业务进行资源回收。
在本发明另一实施例中,在计算上述同等级业务中每个业务的第一比例时,其中,实际占用资源可以是CPU的实际占用资源与内存的实际占用资源的线性加权值,记为第一加权值;预留资源可以是内存的预留资源与CPU的预留资源之间的线性加权值,记为第二加权值。所述资源超值量即为上述第一加权值与第二加权值间的差值。
其中,Ni=x*Ni(cpu)+y*Ni(MEM),Ri=x*Ri(cpu)+y*Ri(MEM),x和y分别为CPU和内存的加权系数,默认情况可均设置为1,Ni(cpu)为业务i的CPU的实际占用资源,Ni(MEM)为业务i的内存的实际占用资源,Ri(cpu)为业务i的CPU的预留资源,Ri(MEM)为业务i的内存的预留资源;各业务的CPU的单位统一成MHz,内存的单位统一成MB,i=1,2……n,n为自然数。
例如,假设资源池中存在两个业务:业务1和业务2,两个业务配置的四个参数如表1所示:
表1 复用策略参数配置(一)
按资源分配原则,由于业务1的优先级高于业务2的优先级,因此,除保证业务2的预留资源R使用外,剩余资源全部优先保证业务1使用。业务1不使用的资源可以分配给业务2使用,但业务1需要时,必须回收。
假设资源池存在业务1,2和3,各业务配置的四个参数如表2所示:
表2 复用策略参数配置(二)
高优先级的业务1优先占用资源,但业务1不使用的资源可以分配给业务2、业务3使用,业务2和业务3按权重比例分配剩余资源。
业务1触发资源回收时,对同等级业务2、业务3的资源回收优先选择前述第一比例与第二比例差值的最大值对应的业务回收资源,直到各自达到预留资源R为止。
若业务2实际占用资源N2=x*400MHz+y*1000MB;预留资源R2=x*200MHz+y*500MB
业务3实际占用资源N3=x*150MHz+y*450MB,预留资源R3=x*100MHz+y*300MB
其中,x=1,y=1
其中,i=1,2……n,n为自然数。
前者大于后者,因此,优先选择前者业务2进行资源回收。
本发明实施例支持不同的业务在同一时间段内共享资源池,实现对不同业务的份额控制,以及在资源冲突时,实现不同业务之间资源的协调、回收,可以通过灵活的设置,满足不同业务的资源需求。
该资源分配装置通过设置业务的优先级和资源占用权重,在先来先服务的资源分配原则下,保证了特殊业务对资源的特殊使用权。该资源分配装置使用基于优先级及资源占用权重的两种策略,可以满足不同的业务需求,并且,在资源回收时可以对不同的优先级和权重的业务进行不同程度的资源保证。
在本发明的另一实施例中,在对第二业务进行资源回收时,可以满足各业务预留资源的限制,业务占用资源达到预留资源时,不能继续进行资源回收。
每个业务内部也能进行自动扩减容,比如当某个业务占用的某一虚拟机的CPU或内存利用率超过某个阈值,该业务可提交扩容的请求,即请求分配新的资源,当低于某个阈值时,可提交减容的请求,例如休眠或关闭某些虚拟机,以释放资源。业务之间的资源回收要优先于业务内部的自动扩容,也就是说,当装置在某些业务之间进行资源回收时,暂时停止这些业务内部的自动扩容,直到资源回收结束,并且连续三个周期判断资源充足,才会放开该业务的扩容操作,以避免震荡。极端情况下,低优先级业务会一直处于扩容终止状态,无法获取更多资源。
在进行资源回收时,每次回收的资源可以是以虚拟机为单位,其中,虚拟机随机选择,需要业务自己保证业务的可靠性。
在本发明的另一实施例中,在资源分配装置将回收的部分资源分配给第一业务后,还可以进一步包括:
当所述第一业务的资源占用时间达到预设时间时,执行降低所述第一业务的预留资源。
本发明实施例也支持不同的业务采用分时复用方式,在不同的时间段分别启动不同业务的虚拟机,达到高效利用资源的目的。
例如资源池中存在业务1和业务2,业务1的优先级要高于业务2的优先级,因此按资源分配的原则在保证两个业务的预留资源的前提下,要优先满足业务1的资源请求。
假设某个用户群体,在白天对业务1的使用要明显多于对业务2的使用,而到了晚上这种情况有所缓和,对业务1的使用不再那么多。根据这种实际情况,可以为业务1和业务2在不同时间段配置不同的预留资源,例如,当业务1的资源占用时间达到预设时间时,降低业务1的预留资源。
具体的,可以创建一条复用策略1,关联上两个业务,分别是业务1和业务2,设定复用策略1的周期执行时间为白天9:00-18:00,具体配置参数如表3所示:
创建一条复用策略2关联上两个业务1和业务2,同样分别对应业务1和业务2,设定复用策略2的周期执行时间为晚上18:00-9:00,具体配置参数如表4所示,由于在晚上将业务1的预留资源R调低了,这样业务2就能分享到较多的资源,从而提高了整体的资源复用率。
表3 复用策略参数配置(三)
表4 复用策略参数配置(四)
在本发明的另一实施例中,在所述回收第二业务占用的部分资源之前,还可以包括:
若所述为第一业务分配资源的请求为指定的突发业务请求,则先将资源池的缓冲资源分配至所述第一业务,再执行所述回收第二业务占用的部分资源的步骤。
本发明方案中,设定了一个缓冲资源,目的是为了保证某些异常情况下的资源申请,如用户发起的虚拟机唤醒。假设当前资源池的资源使用非常紧张,当接收到的第一业务的资源分配请求为指定的突发业务的资源分配请求时,对于该申请,该资源分配装置可以首先利用资源池的缓冲资源保证突发业务的资源申请,也即,先将资源池的缓冲资源分配给第一业务,然后再进行资源回收。通过设置该缓冲资源可以保证突发业务的资源需求。
以上是对本发明方法实施例的描述,下面对实现上述方法的装置进行介绍。
参见图4,为本发明实施例一种资源分配装置的结构示意图。
该资源分配装置可以包括:
请求接收单元401,用于接收为第一业务分配资源的请求;
资源判定单元402,用于判定所述资源池中的剩余资源是否小于阈值;
资源回收单元403,用于当所述资源判定单元的判断结果为所述资源池的剩余资源小于所述阈值时,回收第二业务占用的部分资源,其中,回收所述第二业务占用的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;
资源分配单元404,用于将回收的所述第二业务占用的部分资源分配给所述第一业务。
请求接收单元401在接收到为第一业务分配资源的请求后,由资源判定单元402判断当前的剩余资源是否小于阈值,若否,则表明资源充足,资源分配单元404可以按需分配,若是,则表明资源不充足,此时,由资源回收单元403回收已占用资源的第二业务的部分资源,然后由资源分配单元404将回收的部分资源全部或部分分配至第一业务。
本发明实施例中,该装置通过上述单元在接收到资源分配请求后,在剩余资源不充足的情况下实时调整业务占用的资源,并根据业务请求实时分配资源,通过上述业务需求和资源池的联动,保障了服务质量,提高了资源的利用率。
在本发明的另一实施例中,所述资源判定单元,具体用于判断所述资源池的资源总量与资源占用总量的差值是否小于阈值,其中,所述资源占用总量为缓冲资源的资源占用量和各业务资源占用量的和。
在本发明的另一实施例中,如图5所示,该资源分配装置还可以包括:
优先级确定单元501,用于在所述资源回收单元403回收第二业务占用的部分资源之前,确定是否存在优先级低于所述第一业务优先级的业务;
业务选择单元502,用于在所述优先级确定单元501确定存在所述优先级低于所述第一业务优先级的业务时,选择所述优先级低于所述第一业务优先级的业务作为所述第二业务。
在业务选择单元502确定第二业务后,再由资源回收单元403回收该第二业务的部分资源。
该业务选择单元502,还可以用于在所述优先级确定单元501确定不存在所述优先级低于所述第一业务优先级的业务时,在同等级业务中选择至少一个业务作为所述第二业务,所述同等级业务中各业务的优先级与所述第一业务的优先级相同。
如图6所示,在另一实施例中,该业务选择单元502可以进一步包括:
计算子单元601,用于计算所述同等级业务中每个业务的第一比例与第二比例的差值,所述第一比例为所述同等级业务中每个业务的资源超值量在所述同等级业务中所有业务的资源超值量总和中所占的比例,所述第二比例为所述同等级业务中每个业务的资源占用权重在所述同等级业务中所有业务的资源占用权重总和中所占的比例,其中,所述资源超值量为同等级业务中每个业务实际占用资源与预留资源间的差值,所述资源占用权重为预设值;
选择子单元602,用于选择所述同等级业务中每个业务的第一比例与第二比例的差值的最大值所对应的业务作为所述第二业务。
在本发明的另一实施例中,该资源分配装置还可以进一步包括:
资源调整单元,用于当所述第一业务的资源占用时间达到预设时间时,降低所述第一业务的预留资源。
在另一实施例中,所述资源分配单元,还可以用于在所述资源回收单元回收第二业务占用的部分资源之前,若所述请求接收单元接收到的请求为指定的突发业务的请求,则先将资源池的缓冲资源分配至所述第一业务。
本发明实施例还提供一种资源分配装置,该装置包括存储器和处理器,其中,存储器用于存储一段程序,处理器用于读取所述处理器中的程序,执行以下步骤:
接收为第一业务分配资源的请求;
判断资源池中的剩余资源是否小于阈值;
若资源池的剩余资源小于所述阈值,则回收第二业务占用的部分资源,其中,回收所述第二业务的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;
将回收的所述第二业务占用的部分资源分配给所述第一业务。
本发明实施例还提供一种资源复用***,该资源复用***可以部署在资源池的前端服务器上,该***可以划分为资源复用界面,复用策略管理,监控管理,业务伸缩管理功能模块,该装置的四个功能模块可以作为一个整体部署在资源池的前端服务器上。
其中,资源复用配置界面,用于提供复用策略的配置和管理,查询策略列表及详细信息。
资源复用决策模块,用于提供资源池及各业务复用策略的定义和管理功能,包括资源池预留资源的设置、业务复用参数、资源冲突检测及资源不足下的资源回收。
资源池监控模块作为独立的统计监控模块,用于提供统计监控的创建和触发功能,可以自动启动数据监控及统计分析。
业务伸缩管理模块,用于提供业务以及业务操作的定义,被外界触发,执行指定的业务操作。该业务伸缩管理模块包括上述资源分配装置。
复用策略配置界面为当前资源池创建一条复用策略,配置有关复用调度参数,涉及缓冲资源阈值和R,M,P,W四个调度参数等配置,以及针对每个业务的资源告警触发条件和告警动作。资源复用配置界面传递复用调度参数到复用策略决策模块,复用策略决策模块通知资源池监控模块进行业务资源的周期性数据采集;资源池周期性反馈性能参数;资源池监控模块统计资源使用情况,判断是否需要进行告警;当剩余资源不足时,资源池监控模块向复用策略决策模块发起业务资源阈值告警;复用策略决策模块向业务伸缩管理模块发起业务的伸缩管理请求,依据预先配置的告警触发动作来进行业务的伸缩管理。业务伸缩管理模块进行资源分配和调整,然后进入下一个监控周期与资源调整。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种资源分配方法,其特征在于,包括:
接收为第一业务分配资源的请求;
判断资源池中的剩余资源是否小于阈值;
若所述资源池的剩余资源小于所述阈值,则回收第二业务占用的部分资源,其中,回收所述第二业务占用的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;
将回收的所述第二业务占用的部分资源分配给所述第一业务;
在所述回收第二业务占用的部分资源之前,还包括:
确定是否存在优先级低于所述第一业务优先级的业务;
若不存在,则在同等级业务中选择至少一个业务作为所述第二业务,所述同等级业务中各业务的优先级与所述第一业务的优先级相同;
所述在同等级业务中选择至少一个业务作为所述第二业务,具体包括:
计算所述同等级业务中每个业务的第一比例与第二比例的差值,所述第一比例为所述同等级业务中每个业务的资源超值量在所述同等级业务中所有业务的资源超值量总和中所占的比例,所述第二比例为所述同等级业务中每个业务的资源占用权重在所述同等级业务中所有业务的资源占用权重总和中所占的比例,其中,所述资源超值量为所述同等级业务中每个业务实际占用资源与预留资源间的差值,所述资源占用权重为预设值;
选择所述同等级业务中所述第一比例与所述第二比例的差值的最大值所对应的业务作为所述第二业务。
2.根据权利要求1所述的方法,其特征在于,所述判断资源池的剩余资源是否小于阈值,具体包括:
判断所述资源池的资源总量与资源占用总量的差值是否小于所述阈值,其中,所述资源占用总量为缓冲资源的资源占用量和各业务资源占用量之和。
3.根据权利要求1或2所述的方法,其特征在于,在所述回收第二业务占用的部分资源之前,还包括:
确定是否存在优先级低于所述第一业务优先级的业务;
若存在,则选择所述优先级低于所述第一业务优先级的业务作为所述第二业务。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,在所述回收第二业务占用的部分资源之前,还包括:
若所述为第一业务分配资源的请求为指定的突发业务请求,则先将所述资源池的缓冲资源分配给所述第一业务。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,还包括:
当所述第一业务的资源占用时间达到预设时间时,降低所述第一业务的预留资源。
6.一种资源分配装置,其特征在于,包括:
请求接收单元,用于接收为第一业务分配资源的请求;
资源判定单元,用于判断资源池中的剩余资源是否小于阈值;
资源回收单元,用于当所述资源判定单元的判断结果为所述资源池的剩余资源小于所述阈值时,回收第二业务占用的部分资源,其中,回收所述第二业务占用的部分资源后所述第二业务占用的资源不小于所述第二业务的预留资源,所述预留资源为预先为所述第二业务划分的最少资源;
资源分配单元,用于将回收的所述第二业务占用的部分资源分配给所述第一业务;
还包括:
优先级确定单元,用于在所述资源回收单元回收所述第二业务占用的部分资源之前,确定是否存在优先级低于所述第一业务优先级的业务;
业务选择单元,用于在所述优先级确定单元确定不存在所述优先级低于所述第一业务优先级的业务时,在同等级业务中选择至少一个业务作为所述第二业务,所述同等级业务中各业务的优先级与所述第一业务的优先级相同;
所述业务选择单元具体包括:
计算子单元,用于计算所述同等级业务中每个业务的第一比例与第二比例的差值,所述第一比例为所述同等级业务中每个业务的资源超值量在所述同等级业务中所有业务的资源超值量总和中所占的比例,所述第二比例为所述同等级业务中每个业务的资源占用权重在所述同等级业务中所有业务的资源占用权重总和中所占的比例,其中,所述资源超值量为所述同等级业务中每个业务实际占用资源与预留资源间的差值,所述资源占用权重为预设值;
选择子单元,用于选择所述同等级业务中每个业务所述第一比例与第二比例的差值的最大值所对应的业务作为所述第二业务。
7.根据权利要求6所述的装置,其特征在于,
所述资源判定单元,具体用于判定所述资源池的资源总量与资源占用总量的差值是否小于所述阈值,其中,所述资源占用总量为缓冲资源的资源占用量和各业务资源占用量之和。
8.根据权利要求6或7所述的装置,其特征在于,还包括:
优先级确定单元,用于在所述资源回收单元回收所述第二业务占用的部分资源之前,确定是否存在优先级低于所述第一业务优先级的业务;
业务选择单元,用于在所述优先级确定单元确定存在所述优先级低于所述第一业务优先级的业务时,选择所述优先级低于所述第一业务优先级的业务作为所述第二业务。
9.根据权利要求6至8中任意一项所述的装置,其特征在于,
所述资源分配单元,还用于在所述资源回收单元回收所述第二业务占用的部分资源之前,若所述请求接收单元接收到的请求为指定的突发业务的请求,则先将所述资源池的缓冲资源分配给所述第一业务。
10.根据权利要求6至9中任意一项所述的装置,其特征在于,还包括:
资源调整单元,用于当所述第一业务的资源占用时间达到预设时间时,降低所述第一业务的预留资源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310101217.7A CN104079503B (zh) | 2013-03-27 | 2013-03-27 | 一种资源分配方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310101217.7A CN104079503B (zh) | 2013-03-27 | 2013-03-27 | 一种资源分配方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104079503A CN104079503A (zh) | 2014-10-01 |
CN104079503B true CN104079503B (zh) | 2018-07-20 |
Family
ID=51600555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310101217.7A Active CN104079503B (zh) | 2013-03-27 | 2013-03-27 | 一种资源分配方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104079503B (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106464610B (zh) * | 2015-01-27 | 2020-02-14 | 华为技术有限公司 | 基于v2v的资源分配方法和装置 |
CN106550461B (zh) * | 2015-09-21 | 2020-04-28 | 海能达通信股份有限公司 | 一种资源使用方法及终端 |
CN106681825A (zh) * | 2015-11-10 | 2017-05-17 | 阿里巴巴集团控股有限公司 | 一种资源分配方法及装置 |
CN106911731B (zh) * | 2015-12-22 | 2020-05-19 | 阿里巴巴集团控股有限公司 | 一种互联网信息资源的调度方法及装置 |
CN107026802B (zh) * | 2016-01-30 | 2020-12-15 | 华为技术有限公司 | 一种资源管理方法及设备 |
US10609129B2 (en) * | 2016-02-19 | 2020-03-31 | Huawei Technologies Co., Ltd. | Method and system for multi-tenant resource distribution |
WO2017156790A1 (zh) | 2016-03-18 | 2017-09-21 | 广东欧珀移动通信有限公司 | 用于d2d通信的方法和d2d设备 |
CN106027596A (zh) * | 2016-04-27 | 2016-10-12 | 乐视控股(北京)有限公司 | 一种任务分发方法和装置 |
CN113687941A (zh) | 2016-06-13 | 2021-11-23 | 阿里巴巴集团控股有限公司 | 一种基于优先级的资源分配方法、装置和设备 |
CN107493485B (zh) * | 2016-06-13 | 2021-11-05 | 中兴通讯股份有限公司 | 一种资源控制方法、装置和iptv服务器 |
CN106254154B (zh) * | 2016-09-19 | 2020-01-03 | 新华三技术有限公司 | 一种资源共享方法和装置 |
CN106506622A (zh) * | 2016-10-26 | 2017-03-15 | 杭州华三通信技术有限公司 | 一种核心业务处理方法及装置 |
CN108063784B (zh) * | 2016-11-08 | 2022-01-25 | 阿里巴巴集团控股有限公司 | 一种云环境下应用集群资源分配的方法、装置和*** |
CN108270805B (zh) * | 2016-12-30 | 2021-03-05 | ***通信集团河北有限公司 | 用于数据处理的资源分配方法及装置 |
CN109428912B (zh) | 2017-08-24 | 2020-07-10 | 阿里巴巴集团控股有限公司 | 一种分布式***资源分配方法、装置及*** |
CN109491769A (zh) * | 2017-09-11 | 2019-03-19 | 华为技术有限公司 | 一种业务调整方法、装置及芯片 |
CN107770875B (zh) * | 2017-10-20 | 2021-07-16 | 中国航空无线电电子研究所 | 航空自组网混合mac协议的方法 |
CN109032788B (zh) * | 2018-06-29 | 2019-09-20 | 北京百度网讯科技有限公司 | 预留资源池动态调度方法、装置、计算机设备及存储介质 |
CN109062683B (zh) * | 2018-06-29 | 2022-03-18 | 深圳信息职业技术学院 | 主机资源分配的方法、装置及计算机可读存储介质 |
CN108989238A (zh) * | 2018-07-20 | 2018-12-11 | 浪潮电子信息产业股份有限公司 | 一种分配业务带宽的方法以及相关设备 |
CN110830391A (zh) * | 2018-08-10 | 2020-02-21 | 阿里巴巴集团控股有限公司 | 资源分配方法及装置、集群*** |
CN109600414B (zh) * | 2018-08-13 | 2020-04-10 | 北京字节跳动网络技术有限公司 | 一种资源分配方法、装置、设备及存储介质 |
CN110839283A (zh) * | 2018-08-15 | 2020-02-25 | 华为技术有限公司 | 一种空口资源分配方法及无线接入点ap |
CN109298936B (zh) * | 2018-09-11 | 2021-05-18 | 华为技术有限公司 | 一种资源调度方法及装置 |
CN109862593B (zh) * | 2019-03-04 | 2022-04-15 | 辰芯科技有限公司 | 无线资源的分配方法、装置、设备及存储介质 |
CN112019453A (zh) * | 2019-05-29 | 2020-12-01 | 潘仲光 | 资源重分配方法、设备及存储介质 |
CN110209499B (zh) * | 2019-05-31 | 2020-03-17 | 无锡华云数据技术服务有限公司 | 一种云平台资源动态配置方法、装置及云平台 |
CN113840244A (zh) * | 2020-06-24 | 2021-12-24 | 成都鼎桥通信技术有限公司 | 群组接入控制方法、装置、设备及计算机可读存储介质 |
CN111984408B (zh) * | 2020-08-14 | 2021-04-20 | 昆山华泛信息服务有限公司 | 基于大数据和边缘计算的数据协同处理方法及边缘云平台 |
CN112149964A (zh) * | 2020-09-03 | 2020-12-29 | 长沙市到家悠享网络科技有限公司 | 资源分配方法及装置 |
CN112486642B (zh) * | 2020-11-25 | 2024-01-19 | 广州虎牙科技有限公司 | 资源调度方法、装置、电子设备及计算机可读存储介质 |
CN112667392B (zh) * | 2020-12-09 | 2024-01-23 | 南方电网数字电网研究院有限公司 | 云计算资源分配方法、装置、计算机设备和存储介质 |
CN112596906A (zh) * | 2020-12-26 | 2021-04-02 | 中国农业银行股份有限公司 | 一种处理单元的资源调配方法和装置 |
CN112965811B (zh) * | 2021-02-03 | 2023-12-19 | 福建天泉教育科技有限公司 | 一种监控数据的优化方法及服务端 |
CN114020479A (zh) * | 2022-01-06 | 2022-02-08 | 杭州银行股份有限公司 | 一种服务资源配置方法、计算设备及存储介质 |
CN114666410A (zh) * | 2022-02-14 | 2022-06-24 | 深圳爱捷云科技有限公司 | 资源调用方法、装置、电子设备和存储介质 |
WO2023151268A1 (zh) * | 2022-02-14 | 2023-08-17 | 华为云计算技术有限公司 | 一种业务分流方法、装置及*** |
CN115086324A (zh) * | 2022-06-27 | 2022-09-20 | 中国电信股份有限公司 | 服务链分配方法和***、计算机设备和存储介质 |
CN115061800A (zh) * | 2022-06-30 | 2022-09-16 | 中国联合网络通信集团有限公司 | 边缘计算任务的处理方法、边缘服务器及存储介质 |
WO2024005681A1 (en) * | 2022-07-01 | 2024-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for system optimization using service allocation weighting factors |
CN115269206B (zh) * | 2022-09-27 | 2023-01-10 | 湖南三湘银行股份有限公司 | 一种基于资源分配的数据处理方法及平台 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1510935A (zh) * | 2002-12-21 | 2004-07-07 | 华为技术有限公司 | 一种通信***中资源规划方法 |
CN102368708A (zh) * | 2011-12-02 | 2012-03-07 | 苏州阔地网络科技有限公司 | 一种网络会议数据传输控制方法及*** |
CN102761469A (zh) * | 2011-04-27 | 2012-10-31 | 阿里巴巴集团控股有限公司 | 一种资源池的分配方法和装置 |
CN102835068A (zh) * | 2010-03-16 | 2012-12-19 | 阿尔卡特朗讯公司 | 用于管理***资源的重新分配的方法和装置 |
CN102932281A (zh) * | 2012-10-31 | 2013-02-13 | 华为技术有限公司 | 一种资源的动态分配方法及设备 |
-
2013
- 2013-03-27 CN CN201310101217.7A patent/CN104079503B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1510935A (zh) * | 2002-12-21 | 2004-07-07 | 华为技术有限公司 | 一种通信***中资源规划方法 |
CN102835068A (zh) * | 2010-03-16 | 2012-12-19 | 阿尔卡特朗讯公司 | 用于管理***资源的重新分配的方法和装置 |
CN102761469A (zh) * | 2011-04-27 | 2012-10-31 | 阿里巴巴集团控股有限公司 | 一种资源池的分配方法和装置 |
CN102368708A (zh) * | 2011-12-02 | 2012-03-07 | 苏州阔地网络科技有限公司 | 一种网络会议数据传输控制方法及*** |
CN102932281A (zh) * | 2012-10-31 | 2013-02-13 | 华为技术有限公司 | 一种资源的动态分配方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104079503A (zh) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104079503B (zh) | 一种资源分配方法及装置 | |
US10848428B2 (en) | Method for dynamically allocating resources in an SDN/NFV network based on load balancing | |
CN108234581B (zh) | 一种资源的调度方法和服务器 | |
CN107580023B (zh) | 一种动态调整任务分配的流处理作业调度方法及*** | |
CN110647394B (zh) | 一种资源分配方法、装置及设备 | |
CN110995614A (zh) | 一种算力资源分配的方法及装置 | |
CN103502944B (zh) | 虚拟机内存调整方法和设备 | |
CN105589750B (zh) | 一种cpu资源调度方法和服务器 | |
CN107301093B (zh) | 一种管理资源的方法和装置 | |
CN104881325A (zh) | 一种资源调度方法和资源调度*** | |
CN104508634A (zh) | 虚拟机的动态资源分配 | |
CN103593229A (zh) | 异构云操作***的集成与统一调度框架及调度方法 | |
US11496413B2 (en) | Allocating cloud computing resources in a cloud computing environment based on user predictability | |
CN112269641A (zh) | 一种调度方法、装置、电子设备及存储介质 | |
CN104021040A (zh) | 基于时间约束条件下的云计算关联任务调度方法和装置 | |
CN112783659B (zh) | 一种资源分配方法、装置、计算机设备及存储介质 | |
CN106878389B (zh) | 用于在云***中进行资源调度的方法和装置 | |
WO2020134133A1 (zh) | 一种资源配置方法、变电站及计算机可读存储介质 | |
US8090903B2 (en) | Fair and dynamic disk input/output bandwidth distribution | |
Samanta et al. | Distributed resource distribution and offloading for resource-agnostic microservices in industrial iot | |
CN114416355A (zh) | 资源调度方法、装置、***、电子设备及介质 | |
CN112860383A (zh) | 集群资源调度方法、装置、设备及存储介质 | |
CN113672391A (zh) | 一种基于Kubernetes的并行计算任务调度方法与*** | |
CN103379168A (zh) | 数据中心资源分配管理方法及*** | |
CN106126319B (zh) | 中央处理器资源分配方法和计算节点 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |