CN104301944A - 资源能力分配方法和设备 - Google Patents
资源能力分配方法和设备 Download PDFInfo
- Publication number
- CN104301944A CN104301944A CN201410476151.4A CN201410476151A CN104301944A CN 104301944 A CN104301944 A CN 104301944A CN 201410476151 A CN201410476151 A CN 201410476151A CN 104301944 A CN104301944 A CN 104301944A
- Authority
- CN
- China
- Prior art keywords
- user
- resource
- weight
- scheduler object
- lowest threshold
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种资源能力分配方法和设备,属于存储领域。所述方法包括:接收用户设备发送的资源请求,所述资源请求包括用户标识;通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,所述用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据所述用户的性能参数的最低阈值设置的;根据所述用户的资源能力权重为所述用户标识指示的用户分配资源能力。能够解决无法保证用户的最低性能要求的问题,能够实现保证用户的最低性能要求的效果。
Description
技术领域
本发明涉及存储领域,特别涉及一种资源能力分配方法和设备。
背景技术
随着互联网技术的飞速发展,用户设备、数据流、文件和目录等对象对资源能力的需求越来越大,当请求资源能力的对象非常多时,各个对象之间就会进行资源能力竞争,此时就需要调度器进行资源能力的调度,实现资源能力的合理分配,其中,资源能力包括资源的容量和资源的性能。
现有技术中,需要由调度器进行资源能力分配的对象可称为用户,调度器通常按照预先设置的用户资源能力权重进行资源能力分配,资源能力权重高的用户获得的资源能力多,资源能力权重低的用户获得的资源能力少。假设资源能力分配***中存在两个用户对资源能力进行竞争,第一用户的资源能力权重为2,第二用户的资源能力权重为1,则在第一用户和第二用户进行资源能力竞争时,调度器可以为第一用户分配2/3的资源能力,为第二用户分配1/3的资源能力。
当多个用户访问同一个资源时,各个用户之间的资源性能要求可能不一样,比如某一用户的最低流量要求为吞吐量(英文:Input/Output Per Second;简称:IOPS)不小于1000比特/秒(英文:bits per second;简称:bps),如果按照现有资源能力分配方法进行资源调度,则只能根据预先设置的资源能力权重为用户分配资源能力,可能无法保证用户的最低资源性能要求。
发明内容
为了解决无法保证用户的最低性能要求的问题,本发明提供了一种资源能力分配方法和设备。所述技术方案如下:
第一方面,提供一种资源能力分配方法,所述资源能力分配方法包括:
接收用户设备发送的资源请求,所述资源请求包括用户标识;
通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,所述用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据所述用户的性能参数的最低阈值设置的;
根据所述用户的资源能力权重为所述用户标识指示的用户分配资源能力。
结合第一方面,在第一种可实现方式中,
所述用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系,
在所述接收用户设备发送的资源请求之前,所述方法还包括:
获取调度对象创建请求,所述调度对象创建请求包括用户标识;
判断所述用户标识指示的用户是否设置性能参数的最低阈值;
当所述用户标识指示的用户设置所述性能参数的最低阈值,为所述用户设置新建调度对象;
根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重;
根据所述用户标识和所述新建调度对象建立用户与调度对象的对应关系;
根据所述新建调度对象与所述新建调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
结合第一种可实现方式,在第二种可实现方式中,所述性能参数包括吞吐量和带宽,
所述判断所述用户标识指示的用户是否设置性能参数的最低阈值,包括:
判断所述用户标识指示的用户是否设置所述吞吐量的最低阈值;
判断所述用户标识指示的用户是否设置所述带宽的最低阈值;
当所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值中的至少一个,判断所述用户标识指示的用户设置了所述性能参数的最低阈值;
当所述用户未设置所述吞吐量的最低阈值和所述带宽的最低阈值,判断所述用户标识指示的用户未设置所述性能参数的最低阈值。
结合第二种可实现方式,在第三种可实现方式中,所述根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重,包括:
在所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
根据所述带宽的最低阈值获取第二资源能力权重;
获取所述第一资源能力权重和所述第二资源能力权重中的最大值作为所述新建调度对象的资源能力权重。
结合第二种可实现方式,在第四种可实现方式中,所述根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重,包括:
在所述用户只设置了所述吞吐量的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
将所述第一资源能力权重作为所述新建调度对象的资源能力权重;
在所述用户只设置了所述带宽的最低阈值时,根据所述带宽的最低阈值获取第二资源能力权重;
将所述第二资源能力权重作为所述新建调度对象的资源能力权重。
结合第三或第四种可实现方式,在第五种可实现方式中,
所述根据所述吞吐量的最低阈值获取第一资源能力权重,包括:
将所述吞吐量的最低阈值作为所述第一资源能力权重;
所述根据所述带宽的最低阈值获取第二资源能力权重,包括:
根据第二资源能力权重公式获取所述第二资源能力权重X,所述第二资源能力权重公式为:
X=M/N;
其中,所述M为所述带宽的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数。
结合第三或第四种可实现方式,在第六种可实现方式中,
所述根据所述吞吐量的最低阈值获取第一资源能力权重,包括:
根据第一资源能力权重公式获取所述第一资源能力权重Y,所述第一资源能力权重公式为:
Y=H×N;
其中,所述H为所述吞吐量的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数;
所述根据所述带宽的最低阈值获取第二资源能力权重,包括:
将所述带宽的最低阈值作为所述第二资源能力权重。
结合第一种可实现方式,在第七种可实现方式中,在所述判断所述用户标识指示的用户是否设置性能参数的最低阈值之后,所述方法还包括:
当所述用户标识指示的用户未设置所述性能参数的最低阈值,获取当前统计周期所有未设置所述性能参数的最低阈值的用户作为默认调度对象;
根据所述用户标识和所述默认调度对象建立用户与调度对象的对应关系。
结合第七种可实现方式,在第八种可实现方式中,在所述根据所述用户标识和所述默认调度对象建立用户与调度对象的对应关系之后,所述方法还包括:
根据默认资源能力权重公式确定所述默认调度对象的资源能力权重Q,所述默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,所述P为所述当前统计周期中除所述默认调度对象之外的所有其他调度对象的资源能力权重之和,所述D为预设的允许所述默认调度对象占有资源能力的百分比,S为预设资源能力权重值;
根据所述默认调度对象与所述默认调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
结合第一种至第八种任一种可实现方式,在第九种可实现方式中,所述通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,包括:
根据所述用户标识,查询所述用户与调度对象的对应关系,获取所述用户标识对应的调度对象作为第一调度对象;
根据所述第一调度对象,查询所述调度对象与资源能力权重的对应关系,获取所述第一调度对象对应的资源能力权重作为所述用户标识指示的用户的资源能力权重。
结合第一种可实现方式,在第十种可实现方式中,所述获取调度对象创建请求,包括:
在接收到包含所述用户标识的用户创建请求时,获取调度对象创建请求;
或者,在接收到包含所述用户标识的性能参数更新请求时,获取调度对象创建请求;
或者,在所述用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
第二方面,提供一种资源能力分配设备,所述资源能力分配设备包括:
接收单元,用于接收用户设备发送的资源请求,所述资源请求包括用户标识;
第一获取单元,用于通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,所述用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据所述用户的性能参数的最低阈值设置的;
分配单元,用于根据所述用户的资源能力权重为所述用户标识指示的用户分配资源能力。
结合第二方面,在第一种可实现方式中,
所述用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系,
所述资源能力分配设备还包括:
第二获取单元,用于获取调度对象创建请求,所述调度对象创建请求包括用户标识;
判断单元,用于判断所述用户标识指示的用户是否设置性能参数的最低阈值;
第一设置单元,用于在所述用户标识指示的用户设置所述性能参数的最低阈值时,为所述用户设置新建调度对象;
第二设置单元,用于根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重;
第一建立单元,用于根据所述用户标识和所述新建调度对象建立用户与调度对象的对应关系;
第二建立单元,用于根据所述新建调度对象与所述新建调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
结合第一种可实现方式,在第二种可实现方式中,所述性能参数包括吞吐量和带宽,
所述判断单元,包括:
第一判断模块,用于判断所述用户标识指示的用户是否设置所述吞吐量的最低阈值;
第二判断模块,用于判断所述用户标识指示的用户是否设置所述带宽的最低阈值;
第三判断模块,用于在所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值中的至少一个时,判断所述用户标识指示的用户设置了所述性能参数的最低阈值;
第四判断模块,用于在所述用户未设置所述吞吐量的最低阈值和所述带宽的最低阈值时,判断所述用户标识指示的用户未设置所述性能参数的最低阈值。
结合第二种可实现方式,在第三种可实现方式中,所述第二设置单元,包括:
第一获取模块,用于在所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
第二获取模块,用于根据所述带宽的最低阈值获取第二资源能力权重;
第三获取模块,用于获取所述第一资源能力权重和所述第二资源能力权重中的最大值作为所述新建调度对象的资源能力权重。
结合第二种可实现方式,在第四种可实现方式中,
所述第一获取模块,包括:
第一获取子模块,用于在所述用户只设置了所述吞吐量的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
第一处理子模块,用于将所述第一资源能力权重作为所述新建调度对象的资源能力权重;
所述第二获取模块,包括:
第二获取子模块,用于在所述用户只设置了所述带宽的最低阈值时,根据所述带宽的最低阈值获取第二资源能力权重;
第二处理子模块,用于将所述第二资源能力权重作为所述新建调度对象的资源能力权重。
结合第三或第四种可实现方式,在第五种可实现方式中,
所述第一获取子模块,用于将所述吞吐量的最低阈值作为所述第一资源能力权重;
所述第二获取子模块,用于根据第二资源能力权重公式获取所述第二资源能力权重X,所述第二资源能力权重公式为:
X=M/N;
其中,所述M为所述带宽的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数。
结合第三或第四种可实现方式,在第六种可实现方式中,
所述第一获取子模块,用于根据第一资源能力权重公式获取所述第一资源能力权重Y,所述第一资源能力权重公式为:
Y=H×N;
其中,所述H为所述吞吐量的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数;
所述第二获取子模块,用于将所述带宽的最低阈值作为所述第二资源能力权重。
结合第一种可实现方式,在第七种可实现方式中,
所述资源能力分配设备还包括:
第三获取单元,用于在所述用户标识指示的用户未设置所述性能参数的最低阈值时,获取当前统计周期所有未设置所述性能参数的最低阈值的用户作为默认调度对象;
第三建立单元,用于根据所述用户标识和所述默认调度对象建立用户与调度对象的对应关系。
结合第七种可实现方式,在第八种可实现方式中,
所述资源能力分配设备还包括:
确定单元,用于根据默认资源能力权重公式确定所述默认调度对象的资源能力权重Q,所述默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,所述P为所述当前统计周期中除所述默认调度对象之外的所有其他调度对象的资源能力权重之和,所述D为预设的允许所述默认调度对象占有资源能力的百分比,S为预设资源能力权重值;
第四建立单元,用于根据所述默认调度对象与所述默认调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
结合第一种至第八种任一种可实现方式,在第九种可实现方式中,
所述第一获取单元,包括:
第四获取模块,用于根据所述用户标识,查询所述用户与调度对象的对应关系,获取所述用户标识对应的调度对象作为第一调度对象;
第五获取模块,用于根据所述第一调度对象,查询所述调度对象与资源能力权重的对应关系,获取所述第一调度对象对应的资源能力权重作为所述用户标识指示的用户的资源能力权重。
结合第一种可实现方式,在第十种可实现方式中,
所述第二获取单元,包括:
第六获取模块,用于在接收到包含所述用户标识的用户创建请求时,获取调度对象创建请求;
或者,在接收到包含所述用户标识的性能参数更新请求时,获取调度对象创建请求;
或者,在所述用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
第三方面,提供一种资源能力分配设备,包括:中央处理器和存储器;所述中央处理器和所述存储器通过总线通信;所述存储器存储计算机执行指令;所述中央处理器执行所述计算机执行指令,用于执行权利要求1-11任一所述的方法。
本发明提供了一种资源能力分配方法和设备,由于能够根据性能参数的最低阈值确定用户的资源能力权重,使得性能参数与用户的资源能力权重关联,并根据用户的资源能力权重,为用户分配资源能力,因此,在资源能力分配过程中,能够参考用户的性能参数的最低阈值来确定用户的资源能力权重,从而保证用户的最低性能要求。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种资源能力分配方法的流程图;
图2是本发明实施例提供的另一种资源能力分配方法的流程图;
图3是本发明实施例提供的一种建立用户与资源能力权重对应关系方法的流程图;
图4是本发明实施例提供的一种确定新建调度对象资源能力权重的方法的流程图;
图5是本发明实施例提供的另一种确定新建调度对象资源能力权重的方法的流程图;
图6是本发明实施例提供的一种资源能力分配设备的结构示意图;
图7是本发明实施例提供的另一种资源能力分配设备的结构示意图;
图8是本发明实施例提供的一种资源能力分配设备的判断单元的结构示意图;
图9是本发明实施例提供的一种资源能力分配设备的第二设置单元的结构示意图;
图10是本发明实施例提供的一种资源能力分配设备的第一获取模块的结构示意图;
图11是本发明实施例提供的一种资源能力分配设备的第二获取模块的结构示意图;
图12本发明实施例提供的又一种资源能力分配设备的结构示意图;
图13是本发明实施例提供的一种资源能力分配设备的第一获取单元的结构示意图;
图14是本发明实施例提供的一种资源能力分配设备的第二获取单元的结构示意图;
图15本发明实施例提供的再一种资源能力分配设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供一种资源能力分配方法,如图1所示,该方法包括:
步骤101、接收用户设备发送的资源请求,该资源请求包括用户标识。
步骤102、通过查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据用户的性能参数的最低阈值设置的。
步骤103、根据用户的资源能力权重为该用户标识指示的用户分配资源能力。
综上所述,本发明实施例提供的资源能力分配方法,由于能够根据性能参数的最低阈值确定用户的资源能力权重,使得性能参数与用户的资源能力权重关联,并根据用户的资源能力权重,为该用户分配资源能力。因此,在资源能力分配过程中,能够参考用户的性能参数的最低阈值来确定用户的资源能力权重,从而保证用户的最低性能要求。
需要说明的是,步骤102中的用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系。其中,用户与调度对象的关系包括用户与新建调度对象的关系,用户与默认调度对象的关系;调度对象与资源能力权重的关系包括新建调度对象与资源能力权重的关系,默认调度对象与资源能力权重的关系。
进一步的,在步骤101之前,还可以包括:获取调度对象创建请求,该调度对象创建请求包括用户标识;判断用户标识指示的用户是否设置性能参数的最低阈值;当用户标识指示的用户设置性能参数的最低阈值,为该用户设置新建调度对象;根据性能参数的最低阈值确定该新建调度对象的资源能力权重;根据该用户标识和该新建调度对象建立用户与调度对象的对应关系;根据新建调度对象与新建调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
需要说明的是,获取调度对象创建请求的过程可以包括:在接收到包含用户标识的用户创建请求时,获取调度对象创建请求;或者,在接收到包含用户标识的性能参数更新请求时,获取调度对象创建请求;或者,在用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
由于性能参数包括吞吐量和带宽,则判断用户标识指示的用户是否设置性能参数的最低阈值的过程可以包括:判断用户标识指示的用户是否设置吞吐量的最低阈值;判断用户标识指示的用户是否设置带宽的最低阈值;当用户设置了吞吐量的最低阈值和带宽的最低阈值中的至少一个,判断用户标识指示的用户设置了性能参数的最低阈值;当用户未设置吞吐量的最低阈值和带宽的最低阈值,判断用户标识指示的用户未设置性能参数的最低阈值。
在判断用户标识指示的用户是否设置性能参数的最低阈值之后,该方法还可以包括:当用户标识指示的用户未设置性能参数的最低阈值,获取当前统计周期所有未设置性能参数的最低阈值的用户作为默认调度对象;根据用户标识和默认调度对象建立用户与调度对象的对应关系。
在根据用户标识和默认调度对象建立用户与调度对象的对应关系之后,该方法还可以包括:
根据默认资源能力权重公式确定默认调度对象的资源能力权重Q,该默认资源能力权重公式包括:Q=P×D/(1-D),P>0;Q=S,P=0;其中,P为当前统计周期中除默认调度对象之外的所有其他调度对象的资源能力权重之和,D为预设的允许默认调度对象占有资源能力的百分比,S为预设资源能力权重值;根据默认调度对象与默认调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
根据性能参数的最低阈值确定新建调度对象的资源能力权重可以包括:在用户设置了吞吐量的最低阈值和带宽的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重;根据带宽的最低阈值获取第二资源能力权重;获取第一资源能力权重和第二资源能力权重中的最大值作为该新建调度对象的资源能力权重。
根据性能参数的最低阈值确定新建调度对象的资源能力权重,包括:在用户只设置了吞吐量的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重;将第一资源能力权重作为新建调度对象的资源能力权重;在用户只设置了带宽的最低阈值时,根据带宽的最低阈值获取第二资源能力权重;将第二资源能力权重作为新建调度对象的资源能力权重。
其中,第一资源能力权重和第二资源能力权重的获取方法可以有多种,具体如下:
第一方面,获取第一资源能力权重的方法可以包括:将吞吐量的最低阈值作为第一资源能力权重。获取第二资源能力权重的方法可以包括:根据第二资源能力权重公式获取第二资源能力权重X,第二资源能力权重公式为:X=M/N;其中,M为带宽的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。需要说明的是,资源请求的数据量指的是该资源请求本身实际占用的数据大小,例如,资源请求为读请求,该资源请求本身实际占用的数据大小为1KB,该资源请求用于请求读取1MB的数据,则该资源请求的数据量为1KB。
第二方面,获取第一资源能力权重的方法可以包括:根据第一资源能力权重公式获取第一资源能力权重Y,第一资源能力权重公式为:Y=H×N;其中,H为吞吐量的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。获取第二资源能力权重的方法可以包括:将带宽的最低阈值作为第二资源能力权重。
通过查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,可以包括:根据用户标识,查询用户与调度对象的对应关系,获取用户标识对应的调度对象作为第一调度对象;根据第一调度对象,查询调度对象与资源能力权重的对应关系,获取第一调度对象对应的资源能力权重作为用户标识指示的用户的资源能力权重。
综上所述,本发明实施例提供的资源能力分配方法,由于能够根据性能参数的最低阈值确定用户的资源能力权重,使得性能参数与用户的资源能力权重关联,并根据用户的资源能力权重,为该用户分配资源能力。因此,在资源能力分配过程中,能够参考用户的性能参数的最低阈值来确定用户的资源能力权重,从而保证用户的最低性能要求。
本发明实施例提供一种资源能力分配方法,如图2所示,包括:
步骤201、调度器建立用户与资源能力权重的对应关系。执行步骤202。
调度器按照用户指定的资源能力权重将资源能力在用户之间进行分配,首先需要建立用户与资源能力权重之间的对应关系。该用户与资源能力权重的对应关系记录了每个用户与该用户的资源能力权重的关系,可以包括:用户与调度对象的关系,调度对象与资源能力权重的关系。其中,用户与调度对象的关系包括用户与新建调度对象的关系,用户与默认调度对象的关系;调度对象与资源能力权重的关系包括新建调度对象与资源能力权重的关系,默认调度对象与资源能力权重的关系。当用户标识指示的用户设置了性能参数的最低阈值,该用户为新建调度对象,当用户标识指示的用户未设置性能参数的最低阈值,该用户为默认调度对象。
示例的,表1为用户0至用户7所对应的资源能力权重关系表。其中,用户0至用户3对应默认调度对象,即用户0至用户3未设置性能参数的最低阈值。用户与默认调度对象是多对一的关系,该默认调度对象对应的资源能力权重为W0。用户4至用户7对应新建调度对象,即用户4至用户7都设置了性能参数的最低阈值。用户与新建调度对象是一对一的关系,即用户4对应新建调度对象A,用户5对应新建调度对象B,用户6对应新建调度对象C,用户7对应新建调度对象D。用户4至用户7对应的新建调度对象的资源能力权重分别是W1,W2,W3和W4。
表1用户与资源能力权重的对应关系
如图3所示,步骤201具体包括:
步骤2011、获取调度对象创建请求,调度对象创建请求包括用户标识。
获取调度对象创建请求,包括:在接收到包含用户标识的用户创建请求时,获取调度对象创建请求;或者,在接收到包含用户标识的性能参数更新请求时,获取调度对象创建请求;或者,在用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
调度对象创建请求中的用户标识可以是调度器为每个竞争资源能力的用户分配的身份识别号(英文:IDentity;简称:ID),每一个调度对象创建请求都对应一个唯一的ID。如果原本调度器中存在的某个ID对应的用户的性能参数发生变化,或者是某个ID对应的用户的前两个统计周期的资源请求平均大小发生变化时,获取调度对象创建请求,建立该ID对应的调度对象和用户的资源能力权重之间的对应关系,覆盖之前的对应关系;如果一个新的用户需要竞争资源能力,获取调度对象创建请求,调度器给该用户分配一个ID,建立该ID对应的调度对象与该新用户的资源能力权重之间的对应关系。
步骤2012、判断用户标识指示的用户是否设置性能参数的最低阈值。当用户标识指示的用户设置了性能参数的最低阈值,执行步骤2013,当用户标识指示的用户未设置性能参数的最低阈值,执行步骤2017。
需要说明的是,该性能参数可以包括吞吐量和带宽,资源能力通常是由吞吐量或者带宽来体现,吞吐量是指实际链路上单位时间内能够通过的数据量,可以反映资源能力即可以确定单位时间能处理的资源请求的数据量,单位时间能处理的资源请求的数据量越大,资源能力越强;带宽指的是链路上单位时间内能够通过的数据量,可以反映资源能力即可以确定单位时间能处理的资源请求的数据量,单位时间能处理的资源请求的数据量越大,资源能力越强。吞吐量和带宽的单位都为bps。因此,调度器判断用户标识指示的用户是否设置性能参数的最低阈值,包括:判断用户标识指示的用户是否设置吞吐量的最低阈值;判断用户标识指示的用户是否设置带宽的最低阈值;当用户设置了吞吐量的最低阈值和带宽的最低阈值中的至少一个,调度器判断用户标识指示的用户设置了性能参数的最低阈值;当用户未设置吞吐量的最低阈值和带宽的最低阈值,调度器判断用户标识指示的用户未设置性能参数的最低阈值。
在实际应用中,当用户标识指示的用户未设置吞吐量的最低阈值和带宽的最低阈值中的任意一个,首先需要获取当前统计周期所有未设置性能参数的最低阈值的用户作为默认调度对象,再根据用户标识和默认调度对象建立用户与调度对象的对应关系,如果默认调度对象的资源能力权重没有发生变化,可以获取前一个统计周期中统计的默认调度对象的资源能力权重。因此可以执行步骤2017。
步骤2013、为用户标识指示的用户设置新建调度对象。执行步骤2014。
当用户标识指示的用户设置了性能参数的最低阈值,为该用户标识指示的用户设置新建调度对象。示例的,如表1所示,假设用户7的用户标识为ID7,用户7设置了性能参数的最低阈值,所以为ID7指示的用户7设置新建调度对象D。
步骤2014、根据性能参数的最低阈值确定新建调度对象的资源能力权重。执行步骤2015。
一方面,调度器可以判断用户标识指示的用户是否设置吞吐量的最低阈值,并且判断用户标识指示的用户是否设置带宽的最低阈值,根据判断结果确定调度对象的资源能力权重。
在实际应用中,确定新建调度对象的资源能力权重时,可以将吞吐量作为资源能力权重确定的主要参数,也可以将带宽作为资源能力权重确定的主要参数。示例的,如图4所示,当将吞吐量作为资源能力权重确定的主要参数时,确定新建调度对象的资源能力权重的过程可以包括:
步骤2014a、判断用户标识指示的用户是否设置吞吐量的最低阈值,如果用户标识指示的用户设置了吞吐量的最低阈值,执行步骤2014b,如果用户标识指示的用户未设置吞吐量的最低阈值,执行步骤2014c。
步骤2014b、将吞吐量的最低阈值作为第一资源能力权重。执行步骤2014c。
步骤2014c、判断用户标识指示的用户是否设置带宽的最低阈值,如果用户标识指示的用户设置了带宽的最低阈值,执行步骤2014d,如果用户标识指示的用户未设置带宽的最低阈值,执行步骤2014e。
步骤2014d、根据带宽的最低阈值获取第二资源能力权重,执行步骤2014e。
可以根据第二资源能力权重公式获取第二资源能力权重X,该第二资源能力权重公式为:
X=M/N;
其中,M为带宽的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。需要说明的是,本发明实施例中资源能力分配过程是周期性进行的,资源能力权重计算公式是通过周期性的统计带宽或吞吐量来确定资源能力权重的,相应的统计周期是根据资源能力分配***的性能预先设置的。通常的,一个统计周期为5秒。
步骤2014e、获取第一资源能力权重和第二资源能力权重中的最大值作为新建调度对象的资源能力权重。
实际应用中,可以判断用户标识指示的用户是否只设置了吞吐量的最低阈值,或判断用户标识指示的用户是否只设置了带宽的最低阈值,在用户只设置了吞吐量的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重,再将第一资源能力权重作为新建调度对象的资源能力权重,因此可以在执行步骤2014b之后,直接执行2014e,默认第二资源能力权重为0;在用户只设置了带宽的最低阈值时,根据带宽的最低阈值获取第二资源能力权重,再将第二资源能力权重作为新建调度对象的资源能力权重,因此可以直接执行步骤2014c至步骤2014e,默认第一资源能力权重为0。
如图5所示,当将带宽作为资源能力权重确定的主要参数时,确定新建调度对象的资源能力权重的过程包括:
步骤2014A、判断用户标识指示的用户是否设置吞吐量的最低阈值,如果用户标识指示的用户设置了吞吐量的最低阈值,执行步骤2014B,如果用户标识指示的用户未设置吞吐量的最低阈值,执行步骤2014C。
步骤2014B、根据吞吐量的最低阈值获取第一资源能力权重。执行步骤2014C。
可以根据第一资源能力权重公式获取第一资源能力权重Y,该第一资源能力权重公式为:
Y=H×N;
其中,H为吞吐量的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。
步骤2014C、判断用户标识指示的用户是否设置带宽的最低阈值,如果用户标识指示的用户设置了带宽的最低阈值,执行步骤2014D,如果用户标识指示的用户未设置带宽的最低阈值,执行步骤2014E。
步骤2014D、将带宽的最低阈值作为第二资源能力权重,执行步骤2014E。
步骤2014E、获取第一资源能力权重和第二资源能力权重中的最大值作为新建调度对象的资源能力权重。
实际应用中,可以判断用户标识指示的用户是否只设置了吞吐量的最低阈值,或判断用户标识指示的用户是否只设置了带宽的最低阈值,在用户只设置了吞吐量的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重,再将第一资源能力权重作为新建调度对象的资源能力权重,因此可以在执行步骤2014B之后,直接执行2014E,默认第二资源能力权重为0;在用户只设置了带宽的最低阈值时,根据带宽的最低阈值获取第二资源能力权重,再将第二资源能力权重作为新建调度对象的资源能力权重,因此可以直接执行步骤2014C至步骤2014E,默认第一资源能力权重为0。
示例的,如表1所示,根据ID7指示的用户7的性能参数的最低阈值确定的新建调度对象D的资源能力权重为W4。
步骤2015、根据用户标识和新建调度对象建立用户与调度对象的对应关系。执行步骤2016。
示例的,如表1所示,根据用户标识ID7和新建调度对象D建立用户7与新建调度对象D的关系。
步骤2016、根据新建调度对象与新建调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
示例的,如表1所示,根据新建调度对象D与新建调度对象D的资源能力权重W4建立新建调度对象D与资源能力权重W4的对应关系。
在实际应用中,由于默认调度对象的资源能力权重是根据当前统计周期中除默认调度对象之外的所有其他调度对象即新建调度对象的资源能力权重之和计算的,因此,当新建调度对象的资源能力权重发生变化时,默认调度对象的资源能力权重也应该相应修改,需要再根据默认调度对象与默认调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。因此可以执行步骤2017。
步骤2017、获取当前统计周期所有未设置性能参数的最低阈值的用户作为默认调度对象。
当用户未设置吞吐量的最低阈值和带宽的最低阈值,调度器判断该用户标识指示的用户未设置性能参数的最低阈值,则将该用户标识指示的用户作为默认调度对象。示例的,如表1中的用户0即为默认调度对象。
步骤2018、根据用户标识和默认调度对象建立用户与调度对象的对应关系。
需要说明的是,当用户标识指示的用户设置的性能参数的最低阈值发生变化时,需要修改用户所对应的新建调度对象的资源能力权重,因为默认调度对象的资源能力权重是根据当前统计周期中除默认调度对象之外的所有其他调度对象的资源能力权重获取的,因此,也需要修改默认调度对象的资源能力权重。
示例的,如表1所示,假设用户0至用户3的用户标识分别是ID0,ID1,ID2和ID3,根据ID0,ID1,ID2和ID3建立用户0至用户3与默认调度对象的对应关系,并且是多对一的关系。
步骤2019、确定默认调度对象的资源能力权重。
根据默认资源能力权重公式确定默认调度对象的资源能力权重Q,默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,P为当前统计周期中除默认调度对象之外的所有其他调度对象的资源能力权重之和,D为预设的允许默认调度对象占有资源能力的百分比,S为预设资源能力权重值。
示例的,如表1所示,当前统计周期所有未设置性能参数的最低阈值的用户为用户0至用户3,所以将用户0至用户3作为默认调度对象,根据默认资源能力权重公式确定该默认调度对象的资源能力权重为W0。当用户4至用户7任意一个用户对应的新建调度对象的资源能力权重被修改,默认调度对象的资源能力权重W0也会相应被修改。
在实际应用中,如果默认调度对象的资源能力权重没有发生变化,可以获取前一个统计周期中统计的默认调度对象的资源能力权重。
步骤2020、根据默认调度对象与默认调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
示例的,如表1所示,用户标识ID0,ID1,ID2和ID3对应的默认调度对象与资源能力权重W0,建立默认调度对象与资源能力权重W0的对应关系。
步骤202、调度器接收用户设备发送的资源请求,该资源请求包括用户标识。
当用户设备需要资源能力时,用户设备可以向调度器发送资源能力请求,以请求需要的资源能力。该用户可以是真实的终端用户、数据流、文件、目录或逻辑单元号(英文:Logical Unit Number;简称:LUN)等。该资源可以是网络、中央处理器(英文:Central Processing Unit;简称:CPU)、存储***和分布式***中的任意一个,其中,存储***包括:硬件存储***和内存,该硬件存储***可以为一个或多个硬盘,资源能力指的是网络的带宽能力、CPU的处理能力、存储***和分布式***的带宽或吞吐量能力等等。资源请求中的用户标识可以是调度器为每个竞争资源能力的用户分配的身份识别号码ID。
步骤203、调度器通过查询用户与资源能力权重的对应关系,获取该用户标识指示的用户的资源能力权重。
用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据用户的性能参数的最低阈值设置的。
用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系。用户与调度对象的关系包括用户与新建调度对象的关系,用户与默认调度对象的关系;调度对象与资源能力权重的关系包括新建调度对象与资源能力权重的关系,默认调度对象与资源能力权重的关系。
相应的,步骤203具体可以包括:
根据用户标识,查询用户与调度对象的对应关系,获取用户标识对应的调度对象作为第一调度对象;根据第一调度对象,查询调度对象与资源能力权重的对应关系,获取第一调度对象对应的资源能力权重作为用户标识指示的用户的资源能力权重。
示例的,如表1所示,假如用户4的用户标识是ID4,根据用户4的用户标识ID4,查询用户4与调度对象的对应关系,即表1的第一列和第二列,获取用户标识ID4对应的调度对象A作为第一调度对象;根据第一调度对象A,查询调度对象与资源能力权重的对应关系,即表1的第二列和第三列,获取第一调度对象A对应的资源能力权重W1作为用户标识ID4指示的用户4的资源能力权重。
步骤204、调度器根据用户的资源能力权重为该用户标识指示的用户分配资源能力。
当用户标识指示的用户设置了性能参数的最低阈值,即该用户对应新建调度对象,根据步骤2014获取用户标识指示的用户的资源能力权重为该用户分配资源能力;当用户标识指示的用户未设置性能参数的最低阈值,即该用户对应默认调度对象,根据步骤2019获取用户标识指示的用户的资源能力权重为该用户分配资源能力,由于默认调度对象可能由多个用户组成,则为默认调度对象对应的用户分配资源能力后,该默认调度对象中的各个用户的资源能力可以根据预设的规则进行分配,本发明实施例对此不做限定。
特别的,本发明实施例中的用户可以为多个用户设备、多个数据流、多个文件、多个目录和多个LUN中的任意一种。
采用本发明实施例提供的资源能力分配方法,由于根据用户的资源能力权重,为用户标识指示的用户分配资源能力,而用户的资源能力权重是根据性能参数来确定的,则当资源能力充足时,能够保证用户的最低性能要求,即资源能力权重高的用户被分配的资源能力多,资源能力权重低的用户被分配的资源能力少;当资源能力不足时,用户会被公平地惩罚,即资源能力权重高的用户相对资源能力充足时减少的资源能力多,资源能力权重低的用户相对资源能力充足时减少的资源能力少。示例的,假设资源能力分配***中,存在用户A和用户B进行资源能力竞争,用户A的最低IOPS要求为1200bps,用户B的最低IOPS要求为600bps,那么用户A所对应的新建调度对象的资源能力权重为1200,用户B所对应的新建调度对象的资源能力权重为600,如果***允许默认调度对象占有资源能力的10%,则默认调度对象的资源能力权重为[(1200+600)×10%]/90%=200,那么当***的资源能力>2000,即资源能力充足时,为用户A分配的资源能力为1200bps,为用户B分配的资源能力为600bps,可以同时保证用户A和用户B的最低性能要求;当***的资源能力为1000bps,即资源能力不足时,为用户A分配的资源能力为600bps,为用户B分配的资源能力为300bps,无法保证用户A和用户B的最低性能要求,但是相对于资源充足时,为用户A分配的资源能力减少了600bps,为用户B分配的资源能力减少了300bps,即最低性能要求高的用户比最低性能要求低的用户惩罚的资源能力多,属于公平惩罚。
综上所述,本发明实施例提供的资源能力分配方法,由于能够根据性能参数的最低阈值确定用户的资源能力权重,使得性能参数与用户的资源能力权重关联,并根据用户的资源能力权重,为该用户分配资源能力。因此,在资源能力分配过程中,能够参考用户的性能参数的最低阈值来确定用户的资源能力权重,从而保证用户的最低性能要求。
本发明实施例提供一种资源能力分配设备70,该资源能力分配设备70可以为调度器,如图6所示,该资源能力分配设备70包括:
接收单元701,第一获取单元702和分配单元703。
接收单元701,用于接收用户设备发送的资源请求,资源请求包括用户标识。
第一获取单元702,用于查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据该用户的性能参数的最低阈值设置的。
分配单元703,用于根据用户的资源能力权重为用户标识指示的用户分配资源能力。
综上所述,本发明实施例提供的资源能力分配设备,由于第一获取单元能够根据性能参数的最低阈值确定用户的资源能力权重,使得性能参数与用户的资源能力权重关联,从而使分配单元根据用户的资源能力权重,为该用户分配资源能力。因此,在资源能力分配过程中,能够参考用户的性能参数的最低阈值来确定用户的资源能力权重,从而保证用户的最低性能要求。
本发明实施例提供另一种资源能力分配设备70,该资源能力分配设备70可以为调度器,如图7所示,该资源能力分配设备70包括:
接收单元701,第一获取单元702,分配单元703,第二获取单元704,判断单元705,第一设置单元706,第二设置单元707,第一建立单元708,第二建立单元709。
接收单元701,用于接收用户设备发送的资源请求,资源请求包括用户标识。
第一获取单元702,用于通过查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据该用户的性能参数的最低阈值设置的。
分配单元703,用于根据用户的资源能力权重为用户标识指示的用户分配资源能力。
第二获取单元704,用于获取调度对象创建请求,调度对象创建请求包括用户标识。
判断单元705,用于判断用户标识指示的用户是否设置性能参数的最低阈值。
第一设置单元706,用于在用户标识指示的用户设置性能参数的最低阈值时,为用户设置新建调度对象。
第二设置单元707,用于根据性能参数的最低阈值确定新建调度对象的资源能力权重。
第一建立单元708,用于根据用户标识和新建调度对象建立用户与调度对象的对应关系。
第二建立单元709,用于根据新建调度对象与新建调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
需要说明的是,该性能参数包括吞吐量和带宽,如图8所示,该判断单元705,包括:
第一判断模块7051、第二判断模块7052、第三判断模块7053和第四判断模块7054。
第一判断模块7051,用于判断用户标识指示的用户是否设置吞吐量的最低阈值。
第二判断模块7052,用于判断用户标识指示的用户是否设置带宽的最低阈值。
第三判断模块7053,用于在用户设置了吞吐量的最低阈值和带宽的最低阈值中的至少一个时,判断用户标识指示的用户设置了性能参数的最低阈值。
第四判断模块7054,用于在用户未设置吞吐量的最低阈值和带宽的最低阈值时,判断用户标识指示的用户未设置性能参数的最低阈值。
如图9所示,第二设置单元707,包括:
第一获取模块7071,第二获取模块7072和第三获取模块7073。
第一获取模块7071,用于在用户设置了吞吐量的最低阈值和带宽的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重。
第二获取模块7072,用于根据带宽的最低阈值获取第二资源能力权重。
第三获取模块7073,用于获取第一资源能力权重和第二资源能力权重中的最大值作为新建调度对象的资源能力权重。
如图10所示,第一获取模块7071,包括:
第一获取子模块70711和第一处理子模块70712。
第一获取子模块,用于在用户只设置了吞吐量的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重。
第一处理子模块,用于将第一资源能力权重作为新建调度对象的资源能力权重。
如图11所示,第二获取模块7072,包括:
第二获取子模块70721和第二处理子模块70722。
第二获取子模块70721,用于在用户只设置了带宽的最低阈值时,根据带宽的最低阈值获取第二资源能力权重。
第二处理子模块70722,用于将第二资源能力权重作为新建调度对象的资源能力权重。
一方面,第一获取子模块70711,用于将吞吐量的最低阈值作为第一资源能力权重。
第二获取子模块70721,用于根据第二资源能力权重公式获取第二资源能力权重X,第二资源能力权重公式为:
X=M/N;
其中,M为带宽的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。
另一方面,第一获取子模块70711,用于根据第一资源能力权重公式获取第一资源能力权重Y,第一资源能力权重公式为:
Y=H×N;
其中,H为吞吐量的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。
第二获取子模块70721,用于将带宽的最低阈值作为第二资源能力权重。
进一步的,本发明实施例提供又一种资源能力分配设备70,如图12所示,该资源能力分配设备70包括:
接收单元701,第一获取单元702,分配单元703,第二获取单元704,判断单元705,第一设置单元706,第二设置单元707,第一建立单元708,第二建立单元709,第三获取单元710,第三建立单元711,确定单元712,第四建立单元713。
接收单元701,用于接收用户设备发送的资源请求,资源请求包括用户标识。
第一获取单元702,用于通过查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据该用户的性能参数的最低阈值设置的。
分配单元703,用于根据用户的资源能力权重为用户标识指示的用户分配资源能力。
第二获取单元704,用于获取调度对象创建请求,调度对象创建请求包括用户标识。
判断单元705,用于判断用户标识指示的用户是否设置性能参数的最低阈值。
第一设置单元706,用于在用户标识指示的用户设置性能参数的最低阈值时,为用户设置新建调度对象。
第二设置单元707,用于根据性能参数的最低阈值确定新建调度对象的资源能力权重。
第一建立单元708,用于根据用户标识和新建调度对象建立用户与调度对象的对应关系。
第二建立单元709,用于根据新建调度对象与新建调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
第三获取单元710,用于在用户标识指示的用户未设置性能参数的最低阈值时,获取当前统计周期所有未设置性能参数的最低阈值的用户作为默认调度对象。
第三建立单元711,用于根据用户标识和默认调度对象建立用户与调度对象的对应关系。
确定单元712,用于根据默认资源能力权重公式确定默认调度对象的资源能力权重Q,该默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,P为当前统计周期中除默认调度对象之外的所有其他调度对象的资源能力权重之和,D为预设的允许默认调度对象占有资源能力的百分比,S为预设资源能力权重值。
第四建立单元713,根据默认调度对象与默认调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
需要说明的是,如图13所示,第一获取单元702,包括:
第四获取模块7021和第五获取模块7022。
第四获取模块7021,用于根据用户标识,查询用户与调度对象的对应关系,获取用户标识对应的调度对象作为第一调度对象。
第五获取模块7022,根据第一调度对象,查询调度对象与资源能力权重的对应关系,获取第一调度对象对应的资源能力权重作为用户标识指示的用户的资源能力权重。
如图14所示,第二获取单元704,包括:
第六获取模块7041,用于在接收到包含用户标识的用户创建请求时,获取调度对象创建请求;或者,在接收到包含用户标识的性能参数更新请求时,获取调度对象创建请求;或者,在用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
综上所述,本发明实施例提供的资源能力分配设备,由于第一获取单元能够根据性能参数的最低阈值确定用户的资源能力权重,使得性能参数与用户的资源能力权重关联,从而使分配单元根据用户的资源能力权重,为该用户分配资源能力。因此,在资源能力分配过程中,能够参考用户的性能参数的最低阈值来确定用户的资源能力权重,从而保证用户的最低性能要求。
本发明实施例提供再一种资源能力分配设备,如图15所示,该资源能力分配设备包括:中央处理器001和存储器002;中央处理器001和存储器002通过总线003通信;存储器002存储计算机执行指令0021;中央处理器001执行计算机执行指令0021,该计算机执行指令0021包括:
接收用户设备发送的资源请求,资源请求包括用户标识;
通过查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据用户的性能参数的最低阈值设置的;
根据用户的资源能力权重为用户标识指示的用户分配资源能力。
可选的,用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系,
在接收用户设备发送的资源请求之前,该方法还包括:
获取调度对象创建请求,调度对象创建请求包括用户标识;
判断用户标识指示的用户是否设置性能参数的最低阈值;
当用户标识指示的用户设置性能参数的最低阈值,为用户设置新建调度对象;
根据性能参数的最低阈值确定新建调度对象的资源能力权重;
根据用户标识和新建调度对象建立用户与调度对象的对应关系;
根据新建调度对象与新建调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
可选的,性能参数包括吞吐量和带宽,
判断用户标识指示的用户是否设置性能参数的最低阈值,包括:
判断用户标识指示的用户是否设置吞吐量的最低阈值;
判断用户标识指示的用户是否设置带宽的最低阈值;
当用户设置了吞吐量的最低阈值和带宽的最低阈值中的至少一个,判断用户标识指示的用户设置了性能参数的最低阈值;
当用户未设置吞吐量的最低阈值和带宽的最低阈值,判断用户标识指示的用户未设置性能参数的最低阈值。
可选的,根据性能参数的最低阈值确定新建调度对象的资源能力权重,包括:
在用户设置了吞吐量的最低阈值和带宽的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重;
根据带宽的最低阈值获取第二资源能力权重;
获取第一资源能力权重和第二资源能力权重中的最大值作为新建调度对象的资源能力权重。
可选的,根据性能参数的最低阈值确定新建调度对象的资源能力权重,包括:
在用户只设置了吞吐量的最低阈值时,根据吞吐量的最低阈值获取第一资源能力权重;
将第一资源能力权重作为新建调度对象的资源能力权重;
在用户只设置了带宽的最低阈值时,根据带宽的最低阈值获取第二资源能力权重;
将第二资源能力权重作为新建调度对象的资源能力权重。
可选的,
根据吞吐量的最低阈值获取第一资源能力权重,包括:
将吞吐量的最低阈值作为第一资源能力权重;
根据带宽的最低阈值获取第二资源能力权重,包括:
根据第二资源能力权重公式获取第二资源能力权重X,第二资源能力权重公式为:
X=M/N;
其中,M为带宽的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数。
可选的,
根据吞吐量的最低阈值获取第一资源能力权重,包括:
根据第一资源能力权重公式获取第一资源能力权重Y,第一资源能力权重公式为:
Y=H×N;
其中,H为吞吐量的最低阈值,N为前一个统计周期的资源请求平均大小,N=W/Z,W为前一个统计周期中新建调度对象对应的用户的资源请求的数据量的总和,Z为前一个统计周期中新建调度对象对应的用户的资源请求的总个数;
根据带宽的最低阈值获取第二资源能力权重,包括:
将带宽的最低阈值作为第二资源能力权重。
可选的,
在判断用户标识指示的用户是否设置性能参数的最低阈值之后,该方法还包括:
当用户标识指示的用户未设置性能参数的最低阈值,获取当前统计周期所有未设置性能参数的最低阈值的用户作为默认调度对象;
根据用户标识和默认调度对象建立用户与调度对象的对应关系。
可选的,在根据用户标识和默认调度对象建立用户与调度对象的对应关系之后,该方法还包括:
根据默认资源能力权重公式确定默认调度对象的资源能力权重Q,默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,P为当前统计周期中除默认调度对象之外的所有其他调度对象的资源能力权重之和,D为预设的允许默认调度对象占有资源能力的百分比,S为预设资源能力权重值;
根据默认调度对象与默认调度对象的资源能力权重,建立调度对象与资源能力权重的对应关系。
可选的,
通过查询用户与资源能力权重的对应关系,获取用户标识指示的用户的资源能力权重,包括:
根据用户标识,查询用户与调度对象的对应关系,获取用户标识对应的调度对象作为第一调度对象;
根据第一调度对象,查询调度对象与资源能力权重的对应关系,获取第一调度对象对应的资源能力权重作为用户的资源能力权重。
可选的,
获取调度对象创建请求,包括:
在接收到包含用户标识的用户创建请求时,获取调度对象创建请求;
或者,在接收到包含用户标识的性能参数更新请求时,获取调度对象创建请求;
或者,在用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (23)
1.一种资源能力分配方法,其特征在于,所述方法包括:
接收用户设备发送的资源请求,所述资源请求包括用户标识;
通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,所述用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据所述用户的性能参数的最低阈值设置的;
根据所述用户的资源能力权重为所述用户标识指示的用户分配资源能力。
2.根据权利要求1所述的方法,其特征在于,所述用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系,
在所述接收用户设备发送的资源请求之前,所述方法还包括:
获取调度对象创建请求,所述调度对象创建请求包括用户标识;
判断所述用户标识指示的用户是否设置性能参数的最低阈值;
当所述用户标识指示的用户设置所述性能参数的最低阈值,为所述用户设置新建调度对象;
根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重;
根据所述用户标识和所述新建调度对象建立用户与调度对象的对应关系;
根据所述新建调度对象与所述新建调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
3.根据权利要求2所述的资源能力分配方法,其特征在于,所述性能参数包括吞吐量和带宽,
所述判断所述用户标识指示的用户是否设置性能参数的最低阈值,包括:
判断所述用户标识指示的用户是否设置所述吞吐量的最低阈值;
判断所述用户标识指示的用户是否设置所述带宽的最低阈值;
当所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值中的至少一个,判断所述用户标识指示的用户设置了所述性能参数的最低阈值;
当所述用户未设置所述吞吐量的最低阈值和所述带宽的最低阈值,判断所述用户标识指示的用户未设置所述性能参数的最低阈值。
4.根据权利要求3所述的资源能力分配方法,其特征在于,所述根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重,包括:
在所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
根据所述带宽的最低阈值获取第二资源能力权重;
获取所述第一资源能力权重和所述第二资源能力权重中的最大值作为所述新建调度对象的资源能力权重。
5.根据权利要求3所述的资源能力分配方法,其特征在于,所述根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重,包括:
在所述用户只设置了所述吞吐量的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
将所述第一资源能力权重作为所述新建调度对象的资源能力权重;
在所述用户只设置了所述带宽的最低阈值时,根据所述带宽的最低阈值获取第二资源能力权重;
将所述第二资源能力权重作为所述新建调度对象的资源能力权重。
6.根据权利要求4或5所述的资源能力分配方法,其特征在于,
所述根据所述吞吐量的最低阈值获取第一资源能力权重,包括:
将所述吞吐量的最低阈值作为所述第一资源能力权重;
所述根据所述带宽的最低阈值获取第二资源能力权重,包括:
根据第二资源能力权重公式获取所述第二资源能力权重X,所述第二资源能力权重公式为:
X=M/N;
其中,所述M为所述带宽的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数。
7.根据权利要求4或5所述的资源能力分配方法,其特征在于,
所述根据所述吞吐量的最低阈值获取第一资源能力权重,包括:
根据第一资源能力权重公式获取所述第一资源能力权重Y,所述第一资源能力权重公式为:
Y=H×N;
其中,所述H为所述吞吐量的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数;
所述根据所述带宽的最低阈值获取第二资源能力权重,包括:
将所述带宽的最低阈值作为所述第二资源能力权重。
8.根据权利要求2所述的资源能力分配方法,其特征在于,
在所述判断所述用户标识指示的用户是否设置性能参数的最低阈值之后,所述方法还包括:
当所述用户标识指示的用户未设置所述性能参数的最低阈值,获取当前统计周期所有未设置所述性能参数的最低阈值的用户作为默认调度对象;
根据所述用户标识和所述默认调度对象建立用户与调度对象的对应关系。
9.根据权利要求8所述的资源能力分配方法,其特征在于,在所述根据所述用户标识和所述默认调度对象建立用户与调度对象的对应关系之后,所述方法还包括:
根据默认资源能力权重公式确定所述默认调度对象的资源能力权重Q,所述默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,所述P为所述当前统计周期中除所述默认调度对象之外的所有其他调度对象的资源能力权重之和,所述D为预设的允许所述默认调度对象占有资源能力的百分比,S为预设资源能力权重值;
根据所述默认调度对象与所述默认调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
10.根据权利要求2至9任意一项权利要求所述的方法,其特征在于,
所述通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,包括:
根据所述用户标识,查询所述用户与调度对象的对应关系,获取所述用户标识对应的调度对象作为第一调度对象;
根据所述第一调度对象,查询所述调度对象与资源能力权重的对应关系,获取所述第一调度对象对应的资源能力权重作为所述用户的资源能力权重。
11.根据权利要求2所述的方法,其特征在于,
所述获取调度对象创建请求,包括:
在接收到包含所述用户标识的用户创建请求时,获取调度对象创建请求;
或者,在接收到包含所述用户标识的性能参数更新请求时,获取调度对象创建请求;
或者,在所述用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
12.一种资源能力分配设备,其特征在于,所述资源能力分配设备包括:
接收单元,用于接收用户设备发送的资源请求,所述资源请求包括用户标识;
第一获取单元,用于通过查询用户与资源能力权重的对应关系,获取所述用户标识指示的用户的资源能力权重,所述用户与资源能力权重的对应关系中记录的每个用户的资源能力权重是根据所述用户的性能参数的最低阈值设置的;
分配单元,用于根据所述用户的资源能力权重为所述用户标识指示的用户分配资源能力。
13.根据权利要求12所述的资源能力分配设备,其特征在于,所述用户与资源能力权重的对应关系包括:用户与调度对象的对应关系,调度对象与资源能力权重的对应关系,
所述资源能力分配设备还包括:
第二获取单元,用于获取调度对象创建请求,所述调度对象创建请求包括用户标识;
判断单元,用于判断所述用户标识指示的用户是否设置性能参数的最低阈值;
第一设置单元,用于在所述用户标识指示的用户设置所述性能参数的最低阈值时,为所述用户设置新建调度对象;
第二设置单元,用于根据所述性能参数的最低阈值确定所述新建调度对象的资源能力权重;
第一建立单元,用于根据所述用户标识和所述新建调度对象建立用户与调度对象的对应关系;
第二建立单元,用于根据所述新建调度对象与所述新建调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
14.根据权利要求13所述的资源能力分配设备,其特征在于,所述性能参数包括吞吐量和带宽,
所述判断单元,包括:
第一判断模块,用于判断所述用户标识指示的用户是否设置所述吞吐量的最低阈值;
第二判断模块,用于判断所述用户标识指示的用户是否设置所述带宽的最低阈值;
第三判断模块,用于在所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值中的至少一个时,判断所述用户标识指示的用户设置了所述性能参数的最低阈值;
第四判断模块,用于在所述用户未设置所述吞吐量的最低阈值和所述带宽的最低阈值时,判断所述用户标识指示的用户未设置所述性能参数的最低阈值。
15.根据权利要求14所述的资源能力分配设备,其特征在于,所述第二设置单元,包括:
第一获取模块,用于在所述用户设置了所述吞吐量的最低阈值和所述带宽的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
第二获取模块,用于根据所述带宽的最低阈值获取第二资源能力权重;
第三获取模块,用于获取所述第一资源能力权重和所述第二资源能力权重中的最大值作为所述新建调度对象的资源能力权重。
16.根据权利要求14所述的资源能力分配设备,其特征在于,
所述第一获取模块,包括:
第一获取子模块,用于在所述用户只设置了所述吞吐量的最低阈值时,根据所述吞吐量的最低阈值获取第一资源能力权重;
第一处理子模块,用于将所述第一资源能力权重作为所述新建调度对象的资源能力权重;
所述第二获取模块,包括:
第二获取子模块,用于在所述用户只设置了所述带宽的最低阈值时,根据所述带宽的最低阈值获取第二资源能力权重;
第二处理子模块,用于将所述第二资源能力权重作为所述新建调度对象的资源能力权重。
17.根据权利要求15或16所述的资源能力分配设备,其特征在于,
所述第一获取子模块,用于将所述吞吐量的最低阈值作为所述第一资源能力权重;
所述第二获取子模块,用于根据第二资源能力权重公式获取所述第二资源能力权重X,所述第二资源能力权重公式为:
X=M/N;
其中,所述M为所述带宽的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数。
18.根据权利要求15或16所述的资源能力分配设备,其特征在于,
所述第一获取子模块,用于根据第一资源能力权重公式获取所述第一资源能力权重Y,所述第一资源能力权重公式为:
Y=H×N;
其中,所述H为所述吞吐量的最低阈值,所述N为前一个统计周期的资源请求平均大小,N=W/Z,所述W为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的数据量的总和,所述Z为所述前一个统计周期中所述新建调度对象对应的用户的资源请求的总个数;
所述第二获取子模块,用于将所述带宽的最低阈值作为所述第二资源能力权重。
19.根据权利要求13所述的资源能力分配设备,其特征在于,
所述资源能力分配设备还包括:
第三获取单元,用于在所述用户标识指示的用户未设置所述性能参数的最低阈值时,获取当前统计周期所有未设置所述性能参数的最低阈值的用户作为默认调度对象;
第三建立单元,用于根据所述用户标识和所述默认调度对象建立用户与调度对象的对应关系。
20.根据权利要求19所述的资源能力分配设备,其特征在于,
所述资源能力分配设备还包括:
确定单元,用于根据默认资源能力权重公式确定所述默认调度对象的资源能力权重Q,所述默认资源能力权重公式包括:
Q=P×D/(1-D),P>0;
Q=S,P=0;
其中,所述P为所述当前统计周期中除所述默认调度对象之外的所有其他调度对象的资源能力权重之和,所述D为预设的允许所述默认调度对象占有资源能力的百分比,S为预设资源能力权重值;
第四建立单元,用于根据所述默认调度对象与所述默认调度对象的资源能力权重,建立所述调度对象与资源能力权重的对应关系。
21.根据权利要求13至20任意一项权利要求所述的设备,其特征在于,
所述第一获取单元,包括:
第四获取模块,用于根据所述用户标识,查询所述用户与调度对象的对应关系,获取所述用户标识对应的调度对象作为第一调度对象;
第五获取模块,用于根据所述第一调度对象,查询所述调度对象与资源能力权重的对应关系,获取所述第一调度对象对应的资源能力权重作为所述用户标识指示的用户的资源能力权重。
22.根据权利要求13所述的设备,其特征在于,
所述第二获取单元,包括:
第六获取模块,用于在接收到包含所述用户标识的用户创建请求时,获取调度对象创建请求;
或者,在接收到包含所述用户标识的性能参数更新请求时,获取调度对象创建请求;
或者,在所述用户标识指示的用户的前两个统计周期的资源请求平均大小变化时,获取调度对象创建请求。
23.一种资源能力分配设备,其特征在于,包括:中央处理器和存储器;所述中央处理器和所述存储器通过总线通信;所述存储器存储计算机执行指令;所述中央处理器执行所述计算机执行指令,用于执行权利要求1-11任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410476151.4A CN104301944B (zh) | 2014-09-17 | 2014-09-17 | 资源能力分配方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410476151.4A CN104301944B (zh) | 2014-09-17 | 2014-09-17 | 资源能力分配方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104301944A true CN104301944A (zh) | 2015-01-21 |
CN104301944B CN104301944B (zh) | 2018-02-13 |
Family
ID=52321459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410476151.4A Active CN104301944B (zh) | 2014-09-17 | 2014-09-17 | 资源能力分配方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104301944B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899521A (zh) * | 2016-08-30 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 互联网资源调度方法及装置、担保方法及装置 |
CN109274729A (zh) * | 2018-09-04 | 2019-01-25 | 中国人民大学 | 一种面向多租户的混合存储设备资源隔离的自适应方法 |
CN111225050A (zh) * | 2020-01-02 | 2020-06-02 | 中国神华能源股份有限公司神朔铁路分公司 | 云计算资源分配方法及装置 |
CN116893903A (zh) * | 2023-09-11 | 2023-10-17 | 北京格尔国信科技有限公司 | 一种加密资源分配方法、***、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100717846B1 (ko) * | 2005-12-09 | 2007-05-14 | 한국전자통신연구원 | 양방향 위성 멀티미디어 시스템에서 양질의 서비스를제공하기 위한 동적 자원 할당 장치 및 그 방법 |
CN101170834A (zh) * | 2007-12-06 | 2008-04-30 | 华为技术有限公司 | 资源分配的方法和装置 |
CN101938838A (zh) * | 2009-07-02 | 2011-01-05 | 中兴通讯股份有限公司 | 基于服务质量的***资源分配方法及装置 |
CN101562842B (zh) * | 2008-04-16 | 2011-05-04 | 大唐移动通信设备有限公司 | 一种资源分配方法、***及装置 |
CN102752805A (zh) * | 2012-06-21 | 2012-10-24 | 中国科学院计算技术研究所 | 一种基于业务满意度的无线资源分配方法与*** |
CN103338486A (zh) * | 2012-12-27 | 2013-10-02 | 上海华为技术有限公司 | 带宽分配方法及*** |
-
2014
- 2014-09-17 CN CN201410476151.4A patent/CN104301944B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100717846B1 (ko) * | 2005-12-09 | 2007-05-14 | 한국전자통신연구원 | 양방향 위성 멀티미디어 시스템에서 양질의 서비스를제공하기 위한 동적 자원 할당 장치 및 그 방법 |
CN101170834A (zh) * | 2007-12-06 | 2008-04-30 | 华为技术有限公司 | 资源分配的方法和装置 |
CN101562842B (zh) * | 2008-04-16 | 2011-05-04 | 大唐移动通信设备有限公司 | 一种资源分配方法、***及装置 |
CN101938838A (zh) * | 2009-07-02 | 2011-01-05 | 中兴通讯股份有限公司 | 基于服务质量的***资源分配方法及装置 |
CN102752805A (zh) * | 2012-06-21 | 2012-10-24 | 中国科学院计算技术研究所 | 一种基于业务满意度的无线资源分配方法与*** |
CN103338486A (zh) * | 2012-12-27 | 2013-10-02 | 上海华为技术有限公司 | 带宽分配方法及*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899521A (zh) * | 2016-08-30 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 互联网资源调度方法及装置、担保方法及装置 |
CN106899521B (zh) * | 2016-08-30 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 互联网资源调度方法及装置 |
CN109274729A (zh) * | 2018-09-04 | 2019-01-25 | 中国人民大学 | 一种面向多租户的混合存储设备资源隔离的自适应方法 |
CN109274729B (zh) * | 2018-09-04 | 2021-06-29 | 中国人民大学 | 一种面向多租户的混合存储设备资源隔离的自适应方法 |
CN111225050A (zh) * | 2020-01-02 | 2020-06-02 | 中国神华能源股份有限公司神朔铁路分公司 | 云计算资源分配方法及装置 |
CN111225050B (zh) * | 2020-01-02 | 2022-10-18 | 中国神华能源股份有限公司神朔铁路分公司 | 云计算资源分配方法及装置 |
CN116893903A (zh) * | 2023-09-11 | 2023-10-17 | 北京格尔国信科技有限公司 | 一种加密资源分配方法、***、设备及存储介质 |
CN116893903B (zh) * | 2023-09-11 | 2023-12-08 | 北京格尔国信科技有限公司 | 一种加密资源分配方法、***、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104301944B (zh) | 2018-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112153700B (zh) | 一种网络切片资源管理方法及设备 | |
CN107748696B (zh) | 一种任务调度的方法及终端设备 | |
CN110896355B (zh) | 一种网络切片的选择方法及装置 | |
CN110351375B (zh) | 一种数据处理方法、装置及计算机装置、可读存储介质 | |
US8572621B2 (en) | Selection of server for relocation of application program based on largest number of algorithms with identical output using selected server resource criteria | |
US10117103B2 (en) | Method for sharing network and network element | |
CN109729519B (zh) | 数据下载的方法及相关装置 | |
CN104301944A (zh) | 资源能力分配方法和设备 | |
CN113595926B (zh) | 基于数据中台的api数据传输方法、装置、设备和介质 | |
CN105791254A (zh) | 网络请求处理方法、装置及终端 | |
CN111176840A (zh) | 分布式任务的分配优化方法和装置、存储介质及电子装置 | |
CN109041236B (zh) | 一种不同权重业务的无线资源分配方法及装置 | |
CN110569129A (zh) | 资源分配方法及装置、存储介质、电子装置 | |
CN109347982A (zh) | 一种数据中心的调度方法及装置 | |
CN107634978B (zh) | 一种资源调度方法及装置 | |
CN112565074A (zh) | 目标路径的确定方法和多域控制器 | |
CN110489356B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
CN116820769A (zh) | 一种任务分配方法、装置及*** | |
CN116112572A (zh) | 一种业务处理方法、装置、网络设备及存储介质 | |
CN111800446B (zh) | 调度处理方法、装置、设备和存储介质 | |
CN114490083A (zh) | Cpu资源的绑定方法、装置、存储介质及电子装置 | |
CN114710411A (zh) | 带宽分配方法、装置、网关及存储介质 | |
CN112114971A (zh) | 一种任务分配方法、装置及设备 | |
CN111625358A (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
CN110888741A (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 |