本发明专利技术公开了一种资源调度的方法、设备和系统,属于计算机领域。方法包括:获取集群在第一时间的第一负载参数和第二时间的第二负载参数;根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值,所述第三时间为所述当前时间之后的时间;根据所述第三时间的负载值,确定调度策略;根据所述调度策略,进行资源调度。采用本发明专利技术,缩短了对集群资源的调度时间,提高了效率。
【技术实现步骤摘要】
一种资源调度的方法、设备和系统
本专利技术涉及计算机领域,特别涉及一种资源调度的方法、设备和系统。
技术介绍
当前,随着时代的发展,需要处理的数据量迅速增加,同时对数据处理速度也提出了更高的要求,大规模的服务器集群在处理业务时,会由于不能充分预测资源使用情况,导致部分计算资源被集中占用,剩余部分资源却处于空闲的不平衡使用状态。在现有技术中,针对资源预测并没有针对性的方法,仅仅是监测服务器集群中的若干负载值,根据这些负载值与预设标准的大小关系,判断服务器集群的工作状态,例如当这些负载值高于预设的标准时,意味着该服务器集群处于过载状态,会触发资源占用报警,接下来通过将空闲资源调度至处于过载状态的服务器集群,达到降低这些服务器集群负载的效果。显而易见的,现有技术只能在检测到过载时,才能进行资源的调度。这样延长了对服务器集群资源的调度时间,降低服务器集群的工作效率。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种资源预测的方法、设备和系统,用于缩短了对服务器资源的调度时间,提高了工作效率。所述技术方案如下:第一方面,提供了一种资源调度的方法,所述方法包括:获取集群在第一时间的第一负载参数和第二时间的第二负载参数,所述第一时间为当前时间,所述第二时间为所述当前时间之前的时间;根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值,所述第三时间为所述当前时间之后的时间;根据所述第三时间的负载值,确定调度策略;根据所述调度策略,进行资源调度。可选的,根据所述第三时间的负载值,确定调度策略包括:根据所述第一负载参数,确定所述集群在所述第一时间的负载值;根据所述第一时间的负载值以及所述第三时间的负载值,确定所述调度策略。可选的,根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值包括:根据所述第一负载参数和所述第二负载参数,预测所述集群在所述第三时间的第三负载参数;根据所述第三负载参数,确定所述第三时间的负载值。可选的,根据所述第一时间的负载值和所述第三时间的负载值,确定所述调度策略包括:当所述第三时间的负载值小于所述第一时间的负载值时,则所述集群处于空闲状态;或者当所述第三时间的负载值大于所述第一时间的负载值时,则所述集群处于过载状态。可选的,根据调度策略,进行资源调度包括:当所述集群处于空闲状态时,将所述集群中的空闲资源存入资源池;或者当所述集群处于过载状态时,将所述资源池中的空闲资源转移至所述集群。可选的,所述集群处于空闲状态时,将所述集群中的空闲资源存入资源池包括:当所述集群处于所述空闲状态时,获取所述集群的空闲资源,从所述集群中移除所述空闲资源;当在预设时间内,所述集群没有处于过载状态,则将所述空闲资源存入所述资源池;或者当在所述预设时间内,所述集群处于过载状态,则将所述空闲资源移回所述集群。可选的,所述集群处于过载状态时,将所述资源池中的空闲资源转至所述集群包括:接收所述集群的调度请求;根据所述调度请求的请求数量,将所述资源池中符合所述请求数量的空闲资源转移至所述集群;或者检测到处于所述过载状态的所述集群,确定所述集群恢复至非过载状态的空闲资源的数量;将所述资源池中符合所述数量的空闲资源转移至所述集群。可选的,所述预测所述集群在第三时间的负载值具体包括:利用预设的梯度算法,根据所述第一负载参数和所述第二负载参数,结合与所述第一负载参数对应的第一权重参数以及与所述第二负载参数对应的第二权重参数,确定第三负载参数以及与所述第三负载参数对应的第三权重参数;根据所述第三负载参数和所述第三权重参数,确定所述第三时间的负载值。第二方面,提供了一种资源调度的设备,所述设备包括:获取单元,用于获取集群在第一时间的第一负载参数和第二时间的第二负载参数,所述第一时间为当前时间,所述第二时间为所述当前时间之前的时间;预测单元,用于根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值,所述第三时间为所述当前时间之后的时间;确定单元,用于根据所述第三时间的负载值,确定调度策略;执行单元,用于根据所述调度策略,进行资源调度。可选的,所述确定单元包括:第一确定子单元,用于根据所述第一负载参数,确定所述集群在所述第一时间的负载值;第二确定子单元,用于根据所述第一时间的负载值以及所述第三时间的负载值,确定所述调度策略。可选的,所述预测单元具体用于:根据所述第一负载参数和所述第二负载参数,预测所述集群在所述第三时间的第三负载参数;根据所述第三负载参数,确定所述第三时间的负载值。可选的,所述第二确定子单元具体用于:当所述第三时间的负载值小于所述第一时间的负载值时,则所述集群处于空闲状态;或者当所述第三时间的负载值大于所述第一时间的负载值时,则所述集群处于过载状态。可选的,所述执行单元用于:当所述集群处于空闲状态时,将所述集群中的空闲资源存入资源池;或者当所述集群处于过载状态时,将所述资源池中的空闲资源转移至所述集群。可选的,所述执行单元包括:转移子单元,用于当所述集群处于所述空闲状态时,获取所述集群的空闲资源,从所述集群中移除所述空闲资源;所述转移子单元,还用于当在预设时间内,所述集群没有处于过载状态,则将所述空闲资源存入所述资源池;或者当在所述预设时间内,所述集群处于过载状态,则将所述空闲资源移回所述集群。可选的,所述集群处于过载状态时,所述转移子单元具体用于:接收所述集群的调度请求;根据所述调度请求的请求数量,将所述资源池中符合所述请求数量的空闲资源转移至所述集群;或者检测到处于所述过载状态的所述集群,确定所述集群恢复至非过载状态的空闲资源的数量;将所述资源池中符合所述数量的空闲资源转移至所述集群。可选的,所述预测单元还用于:利用预设的梯度算法,根据所述第一负载参数和所述第二负载参数,结合与所述第一负载参数对应的第一权重参数以及与所述第二负载参数对应的第二权重参数,确定第三负载参数以及与所述第三负载参数对应的第三权重参数;根据所述第三负载参数和所述第三权重参数,确定所述第三时间的负载值。第三方面,提供一种资源调度的系统,所述系统包括:至少一个如第二方面所述的设备。本专利技术实施例提供的技术方案带来的有益效果是:本公开实施例中,根据集群在第一时间和第二时间的负载值,预测在第三时间的参数值,并判断集群在第三时间的负载状态,当集群在第三时间处于过载状态时,从资源池向其分配资源,最终缩短了对集群资源的调度时间,提高了效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种资源调度方法流程图;图2是本专利技术实施例提供的一种资源调度的详细方法流程图;图3是本专利技术实施例提供的一种资源调度的详细方法示意图;图4是本专利技术实施例提供的一种资源调度的详细方法示意图;图5是本专利技术实施例提供的一种资源调度的详细方法示意图;图6是本专利技术实施例提供的一种资源调度的详细方法示意图;图7是本专利技术实施例提供的一种资源调度的详细方法示意图;图8是本专利技术实施例提供的资源调度的设备结构示意图;图9是本文档来自技高网...

【技术保护点】
一种资源调度的方法,其特征在于,所述方法包括:获取集群在第一时间的第一负载参数和第二时间的第二负载参数,所述第一时间为当前时间,所述第二时间为所述当前时间之前的时间;根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值,所述第三时间为所述当前时间之后的时间;根据所述第三时间的负载值,确定调度策略;根据所述调度策略,进行资源调度。
【技术特征摘要】
1.一种资源调度的方法,其特征在于,所述方法包括:获取集群在第一时间的第一负载参数和第二时间的第二负载参数,所述第一时间为当前时间,所述第二时间为所述当前时间之前的时间,负载参数为服务器的中央处理器CPU使用率、内存占用率以及每个端口的输入输出I/O的数据量;根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值,所述第三时间为所述当前时间之后的时间;根据所述第一负载参数,确定所述集群在所述第一时间的负载值;根据所述第一时间的负载值以及所述第三时间的负载值,确定调度策略;当所述调度策略指示所述集群处于空闲状态时,将所述集群中的空闲资源存入资源池,并将所述空闲资源标记为不可使用,所述资源池用于管理空闲资源的逻辑地址;当调度策略指示所述集群处于过载状态时,将所述资源池中的空闲资源转移至所述集群。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一负载参数和所述第二负载参数,预测所述集群在第三时间的负载值包括:根据所述第一负载参数和所述第二负载参数,预测所述集群在所述第三时间的第三负载参数;根据所述第三负载参数,确定所述第三时间的负载值。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一时间的负载值和所述第三时间的负载值,确定所述调度策略包括:当所述第三时间的负载值小于所述第一时间的负载值时,则所述集群处于所述空闲状态;或者当所述第三时间的负载值大于所述第一时间的负载值时,则所述集群处于所述过载状态。4.根据权利要求1所述的方法,其特征在于,所述集群处于空闲状态时,将所述集群中的空闲资源存入资源池包括:当所述集群处于所述空闲状态时,获取所述集群的空闲资源,从所述集群中移除所述空闲资源;当在预设时间内,所述集群没有处于过载状态,则将所述空闲资源存入所述资源池;或者当在所述预设时间内,所述集群处于过载状态,则将所述空闲资源移回所述集群。5.根据权利要求1所述的方法,其特征在于,所述集群处于过载状态时,将所述资源池中的空闲资源转至所述集群包括:接收所述集群的调度请求;根据所述调度请求的请求数量,将所述资源池中符合所述请求数量的空闲资源转移至所述集群;或者检测到处于所述过载状态的所述集群,确定所述集群恢复至非过载状态的空闲资源的数量;将所述资源池中符合所述数量的空闲资源转移至所述集群。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述预测所述集群在第三时间的负载值具体包括:利用预设的梯度算法,根据所述第一负载参数和所述第二负载参数,结合与所述第一负载参数对应的第一权重参数以及与所述第二负载参数对应的第二权重参数,确定第三负载参数以及与所述第三负载参数对应的第三权重参数;根据所述第三负载参数和所述第三权重参数,确定所述第三时间的负载值。7.一种资源调度的设备,其特征在于,所述设备...
【专利技术属性】
技术研发人员:王强,钱天进,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。