针对多个推荐场景的资源弹性调度方法和装置制造方法及图纸

技术编号:38134427 阅读:6 留言:0更新日期:2023-07-08 09:44
本说明书实施例提供一种针对多个推荐场景的资源弹性调度方法和装置,方法包括:基于所述多个推荐场景中任一目标场景的历史流量构成的第一流量序列,预测未来的第一时间周期内的各个流量构成的第二流量序列;所述第一时间周期内存在多个决策时刻;基于所述第二流量序列,确定所述目标场景在各个决策时刻的资源需求;根据与资源节约以及资源变更有关的多个优化目标,在各个推荐场景满足其对应的资源需求的约束下,确定所述多个推荐场景在未来的各个决策时刻所分配的资源。能够实现多个推荐场景上的资源的自动扩缩容,使得资源的平均水位提高,提升资源整体利用率。提升资源整体利用率。提升资源整体利用率。

【技术实现步骤摘要】
针对多个推荐场景的资源弹性调度方法和装置


[0001]本说明书一个或多个实施例涉及计算机领域,尤其涉及针对多个推荐场景的资源弹性调度方法和装置。

技术介绍

[0002]目前,同一推荐平台上装载的推荐场景数量众多,例如,可以达到数百个或数千个,为了满足业务需求,常常为每个推荐场景固定分配过量的资源,导致资源的平均水位很低,例如,资源平均水位不足30%,大量资源未达到预期水位,造成资源的浪费。
[0003]推荐平台上装载的推荐场景数量多、资源总量大,如果用人工的方式来调整各个场景的资源,不仅费时费力,且容易产生主观误差。
[0004]因此,需要针对多个推荐场景进行资源弹性调度,以实现多个推荐场景上的资源的自动扩缩容,使得资源的平均水位提高,提升资源整体利用率。

技术实现思路

[0005]本说明书一个或多个实施例描述了一种针对多个推荐场景的资源弹性调度方法和装置,能够实现多个推荐场景上的资源的自动扩缩容,使得资源的平均水位提高,提升资源整体利用率。
[0006]第一方面,提供了一种针对多个推荐场景的资源弹性调度方法,方法包括:基于所述多个推荐场景中任一目标场景的历史流量构成的第一流量序列,预测未来的第一时间周期内的各个流量构成的第二流量序列;所述第一时间周期内存在多个决策时刻;基于所述第二流量序列,确定所述目标场景在各个决策时刻的资源需求;根据与资源节约以及资源变更有关的多个优化目标,在各个推荐场景满足其对应的资源需求的约束下,确定所述多个推荐场景在未来的各个决策时刻所分配的资源。<br/>[0007]在一种可能的实施方式中,所述预测未来的第一时间周期内的各个流量构成的第二流量序列,包括:获取离线训练的所述多个推荐场景共用的预测模型;将所述第一流量序列输入所述预测模型,通过所述预测模型输出所述第二流量序列。
[0008]在一种可能的实施方式中,所述多个优化目标包括,最小化所述多个推荐场景在所述各个决策时刻的总的资源变更的第一优化目标。
[0009]在一种可能的实施方式中,所述多个优化目标包括第二优化目标,其限定所述多个推荐场景在所述各个决策时刻的平均资源总和相对于原始资源量的节约比例符合预设比例。
[0010]在一种可能的实施方式中,所述多个优化目标包括第三优化目标,其限定所述多个推荐场景在所述各个决策时刻的分配资源总和相对于原始资源总量的节约数量符合预
设数量阈值。
[0011]在一种可能的实施方式中,所述多个优化目标包括第四优化目标,其限定任一推荐场景在两个相邻决策时刻的资源变化量小于或等于决策窗口的资源装卸量;所述决策窗口对应于两个相邻决策时刻之间的时间间隔。
[0012]在一种可能的实施方式中,所述多个优化目标包括第五优化目标,其限定任一推荐场景在任一决策时刻的资源属于预先设定的取值范围。
[0013]在一种可能的实施方式中,所述确定所述目标场景在各个决策时刻的资源需求,包括:基于所述第二流量序列,确定所述目标场景在当前决策时刻对应的决策窗口内的流量峰值;基于所述流量峰值和预先确定的单个资源能够支持的流量,计算得到所述目标场景在当前决策时刻的资源需求。
[0014]在一种可能的实施方式中,所述确定所述多个推荐场景在未来的各个决策时刻所分配的资源,包括:确定所述多个推荐场景在第一决策时刻之后的第二决策时刻所分配的资源;所述第二决策时刻为所述第一决策时刻的下一个决策时刻;所述各个推荐场景满足其对应的资源需求,包括:任一推荐场景在第二决策时刻的分配资源,大于其在以第一决策时刻为起点的第一时间窗口和以第二决策时刻为起点的第二时间窗口的资源需求量中的较大者。
[0015]在一种可能的实施方式中,所述资源在不同的决策时刻能够被分配给不同的推荐场景。
[0016]在一种可能的实施方式中,所述资源包括以下中的一项或多项:机器资源、CPU、副本、虚拟机中的容器、容器中的pod。
[0017]第二方面,提供了一种针对多个推荐场景的资源弹性调度装置,装置包括:预测单元,用于基于所述多个推荐场景中任一目标场景的历史流量构成的第一流量序列,预测未来的第一时间周期内的各个流量构成的第二流量序列;所述第一时间周期内存在多个决策时刻;确定单元,用于基于所述预测单元得到的第二流量序列,确定所述目标场景在各个决策时刻的资源需求;分配单元,用于根据与资源节约以及资源变更有关的多个优化目标,在各个推荐场景满足其对应的所述确定单元得到的资源需求的约束下,确定所述多个推荐场景在未来的各个决策时刻所分配的资源。
[0018]第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面的方法。
[0019]第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面的方法。
[0020]通过本说明书实施例提供的方法和装置,首先基于所述多个推荐场景中任一目标场景的历史流量构成的第一流量序列,预测未来的第一时间周期内的各个流量构成的第二流量序列;所述第一时间周期内存在多个决策时刻;然后基于所述第二流量序列,确定所述
目标场景在各个决策时刻的资源需求;最后根据与资源节约以及资源变更有关的多个优化目标,在各个推荐场景满足其对应的资源需求的约束下,确定所述多个推荐场景在未来的各个决策时刻所分配的资源。由上可见,本说明书实施例,采用了细化的、以场景为粒度的弹性调度方式,利用各场景不同的流量规律做出场景流量预测,再利用运筹优化模型进行求解,能够实现多个推荐场景上的资源的自动扩缩容,使得资源的平均水位提高,提升资源整体利用率。
附图说明
[0021]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0022]图1为本说明书披露的一个实施例的实施场景示意图;图2示出根据一个实施例的针对多个推荐场景的资源弹性调度方法流程图;图3示出根据一个实施例的时序预测示意图;图4示出根据一个实施例的原始资源量的确定示意图;图5示出根据一个实施例的资源节约目标的达成示意图;图6示出根据一个实施例的针对多个推荐场景的资源弹性调度装置的示意性框图。
具体实施方式
[0023]下面结合附图,对本说明书提供的方案进行描述。
[0024]图1为本说明书披露的一个实施例的实施场景示意图。该实施场景涉及针对多个推荐场景的资源弹性调度。弹性调度:根据当下真实的资源需求量,定时、自动化地调节资源量,上述调节包括扩容或缩容。可以理解的是,可以随着时间的变化,调整为每个推荐场景分配的资源,不同推荐场景分配的资源可能不同,各个推荐场景分配的资源之和构成总的资源消耗。其中,上述多个推荐场景可以包括同一应用程序的不同页面的展示对象的推荐,例如,推荐本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对多个推荐场景的资源弹性调度方法,所述方法包括:基于所述多个推荐场景中任一目标场景的历史流量构成的第一流量序列,预测未来的第一时间周期内的各个流量构成的第二流量序列;所述第一时间周期内存在多个决策时刻;基于所述第二流量序列,确定所述目标场景在各个决策时刻的资源需求;根据与资源节约以及资源变更有关的多个优化目标,在各个推荐场景满足其对应的资源需求的约束下,确定所述多个推荐场景在未来的各个决策时刻所分配的资源。2.如权利要求1所述的方法,其中,所述预测未来的第一时间周期内的各个流量构成的第二流量序列,包括:获取离线训练的所述多个推荐场景共用的预测模型;将所述第一流量序列输入所述预测模型,通过所述预测模型输出所述第二流量序列。3.如权利要求1所述的方法,其中,所述多个优化目标包括,最小化所述多个推荐场景在所述各个决策时刻的总的资源变更的第一优化目标。4.如权利要求1所述的方法,其中,所述多个优化目标包括第二优化目标,其限定所述多个推荐场景在所述各个决策时刻的平均资源总和相对于原始资源量的节约比例符合预设比例。5.如权利要求1所述的方法,其中,所述多个优化目标包括第三优化目标,其限定所述多个推荐场景在所述各个决策时刻的分配资源总和相对于原始资源总量的节约数量符合预设数量阈值。6.如权利要求1所述的方法,其中,所述多个优化目标包括第四优化目标,其限定任一推荐场景在两个相邻决策时刻的资源变化量小于或等于决策窗口的资源装卸量;所述决策窗口对应于两个相邻决策时刻之间的时间间隔。7.如权利要求1所述的方法,其中,所述多个优化目标包括第五优化目标,其限定任一推荐场景在任一决策时刻的资源属于预先设定的取值范围。8.如权利要求1所述的方法,其中,所述确定所述目标场景在各个决策时刻的资源需求,包括:基于所述第二流量序列,确定所述目标场景在当前决策时刻对应的决策窗口内的...

【专利技术属性】
技术研发人员:鲁炜朱志博卢星宇刘子奇唐欣马文琪顾进杰曾晓东周俊张冠男
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1