【技术实现步骤摘要】
集群系统及其全局时序型服务资源需求评估与调整方法
[0001]本专利技术涉及计算机系统结构领域,具体涉及一种集群系统及其全局时序型服务资源需求评估与调整方法。
技术介绍
[0002]集群广泛用于数据中心、云计算等各类服务系统的构建。对集群服务资源量需求的感知,可有效帮助提升系统的服务质量与能效水平。传统方法在对服务资源进行调整时,主要关注于当前负载状况,这会带来两方面的不足:一是忽略了负载在调整期间可能变化而带来的需求改变,使得服务资源在调整后可能又面临着新的不同需求;二是忽视了先前遗留负载对最终需求的影响,由于先前遗留负载仍有服务需求且与当前负载状况无直接关联,故而感知或评估实际资源需求时会产生偏差。在大量的应用场景下,很多硬件无法做到快速而无额外开销的即时调整,对实际需求的感知偏差会带来很大的负面影响:某次调整不当继而再一次或再多次调整所需的时间和能耗开销对系统性能与能效有着严重损害。
[0003]因此,基于全局负载与资源需求状况对最终实际服务资源需求做出准确感知,对提升集群性能与能效有着重要意义。传统方法关注于当前负载状况而存在的两方面不足,是因为调整后的服务资源的实际服务目标是后续还未到来的负载以及先前的遗留负载,具体包含两个问题:首先,还未到来的特别是有一定时间跨度后的后续负载,其状态及需求情况往往难以被预知;其次,先前未完成的遗留负载依然对资源有着需求,这些留存需求叠加至当前负载需求下,使得最终需求难以评估。这两方面不足均会导致服务资源与需求不匹配的问题,造成系统服务质量下降或能效水平降低。要克服 ...
【技术保护点】
【技术特征摘要】
1.一种集群系统全局时序型服务资源需求评估与调整方法,其特征在于,所述集群系统服务资源需求评估与调整方法包括以下步骤:S1、通过负载监测与挖掘模块持续跟踪监测所到来的负载,并从集群系统层次对所到来负载的差异性特征进行捕获,其中,所述负载的差异性特征包括任务到来率λ,任务到来间隔变异系数c
a
,任务平均服务时间T
S
,任务服务时间变异系数c
s
;S2、通过样本生成模块在预设统计时间段末尾获取负载监测与挖掘模块在该时间段内捕获的负载的差异性特征,并将其以一个4维特征向量的形式进行保存,然后依据时间顺序将多个4维特征向量组合生成一个特征序列;S3、通过性能监测与资源统计模块监测所述集群系统内各工作节点的性能是否匹配于预期要求,如果匹配,则将当前工作节点数量记录并传递给样本生成模块,如果不匹配,则不传递任何信息给样本生成模块,转而激活集群资源调整模块;S4、所述样本生成模块接收所述性能监测与资源统计模块传递过来的工作节点数量记录,并将其与其前一时间顺序生成的特征序列组合生成样本;S5、通过时序逐级叠加模型生成模块从样本生成模块获取到充足的样本作为训练集S
t
后,以循环神经网络为载体,利用训练集S
t
对循环神经网络进行训练,从而得到包含全局负载状况和其实际需求之间的关系模型g;S6、集群资源调整模块被激活后,从样本生成模块获取包含当前负载特征的特征序列,并将该特征序列输入到步骤S5中的关系模型g,输出评估结果后,集群资源调整模块根据评估结果将处于工作状态的工作节点数量调整为匹配于实际需求的数量。2.根据权利要求1所述的一种集群系统全局时序型服务资源需求评估与调整方法,其特征在于,所述步骤S4还包括:所述样本生成模块未收到性能监测与资源统计模块传递的信息时,则所述样本生成模块仅记录特征序列,不生成样本。3.根据权利要求1所述的一种集群系统全局时序型服务资源需求评估与调整方法,其特征在于,所述步骤S4具体为:S41、通过样本生成模块获取第i到第j时间段内的各特征向量构成的特征序列S42、通过样本生成模块接收性能监测与资源统计模块j+1统计时间段工作节点数量的实际需求Y
j+1
;S43、通过样本生成模块统计第i到第j时间段内的各特征向量构成的特征序列到j+1统计时间段实际需求Y
j+1
的关系映射生成样本其中,Y
j+1
=y
j+1
+r,y
j+1
代表第j+1统计时间段收到的负载对工作节点的需求量,r
j
表示的是遗留自第j统计时间段的遗留负载对工作节点的需求量。4.根据权利要求3所述的一种集群系统服务资源需求评估与调整方法,其特征在于,所述步骤S5具体为:S51、通过时序逐级叠加模型生成模块以循环神经网络为载体,将样本生成模块所生成
的多个样本作为训练集S
t
输入循环神经网络,得到对应的需求评估值其中S52、评估需求评估值与实际需求值Y
j+1
两者的最小化平均相对误差,即通过不断优化来确定循环神经网络中各参数的值,最终确定的循环神经网络模型即为关系模型g。5.根据权利要求1所述的一种集群系统全局时序型服务资源需求评估与调整方法,其特征在于,步骤S5还包括:预设时间定期检查并获取所述样本生成模块新生成的样本,并对训练集S
t
中的样本进行更新,设定样本更新量,当样本更新量超过预设值时,对关系模型g进行更新或重新...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。