资源分配方法和装置制造方法及图纸

技术编号:35023281 阅读:13 留言:0更新日期:2022-09-24 22:53
本说明书实施例提供了一种资源分配方法和装置。根据该实施例的方法,首先获取各应用服务的流量时间序列,所述流量时间序列包括连续多个时间点的流量数据;然后对各应用服务的流量时间序列进行聚类,得到一个以上的分组;再分别针对各分组确定容量伸缩策略,所述容量伸缩策略用于分组对应的应用服务的容量资源分配。分配。分配。

【技术实现步骤摘要】
资源分配方法和装置


[0001]本说明书一个或多个实施例涉及计算机应用
,尤其涉及一种资源分配方法和装置。

技术介绍

[0002]随着互联网的日益普及和用户数量的不断提升,应用系统访问量的爆炸式增长和访问的不确定性对应用服务的稳定性、伸缩性和可靠性带来了严峻的挑战。而大量的应用服务运行于各种资源上,包括计算、存储、通信等资源,通常称为容量资源。而这些容量资源是需要付出较高成本的,因此在实际环境中,如何对各种应用服务进行合理的资源分配成为亟待解决的问题。

技术实现思路

[0003]本说明书一个或多个实施例描述了一种资源分配方法和装置,用以实现针对应用服务的合理资源分配。
[0004]根据第一方面,提供了一种资源分配方法,包括:
[0005]获取各应用服务的流量时间序列,所述流量时间序列包括连续多个时间点的流量数据;
[0006]对各应用服务的流量时间序列进行聚类,得到一个以上的分组;
[0007]分别针对各分组确定容量伸缩策略,所述容量伸缩策略用于分组对应的应用服务的容量资源分配。
[0008]在一个实施例中,在所述对各应用服务的流量时间序列进行聚类之前,还包括:对各应用服务的流量时间序列进行降维处理,得到各应用服务的流量向量组;
[0009]所述对各应用服务的流量时间序列进行聚类包括:基于各应用服务的流量向量组之间的距离进行聚类。
[0010]在另一个实施例中,所述分别针对各分组确定容量伸缩策略包括:
[0011]解析各分组的流量特性;
[0012]基于各分组的流量特性获取对应的容量伸缩策略。
[0013]在一个实施例中,所述流量特性至少包括以下至少一种:
[0014]分组的质心流量时间序列的流量均值和波动率。
[0015]根据第二方面,提供了一种资源分配方法,包括:
[0016]获取针对各分组确定的容量伸缩策略,所述分组是对各应用服务的流量时间序列进行聚类后得到的,所述流量时间序列包括连续多个时间点的流量数据;
[0017]依据所述容量伸缩策略,调整各分组对应的应用服务的容量资源分配。
[0018]在一个实施例中,依据所述容量伸缩策略,调整各分组对应的应用服务的容量资源分配包括:
[0019]获取应用服务在目标时间点的流量数据以及确定所述应用服务所在的分组对应
的容量伸缩策略;
[0020]依据确定的容量伸缩策略,确定所述应用服务在目标时间点的流量数据对应的资源增加或缩减程度;
[0021]依据确定的资源增加或缩减程度,在所述目标时间点对分配给所述应用服务的容量资源进行相应的增加或缩减。
[0022]根据第三方面,提供了一种资源分配装置,包括:
[0023]序列获取单元,被配置为获取各应用服务的流量时间序列,所述流量时间序列包括连续多个时间点的流量数据;
[0024]序列聚类单元,被配置对各应用服务的流量时间序列进行聚类,得到一个以上的分组;
[0025]策略确定单元,被配置为分别针对各分组确定容量伸缩策略,所述容量伸缩策略用于分组对应的应用服务的容量资源分配。
[0026]在一个实施例中,该装置还包括:
[0027]降维处理单元,被配置对各应用服务的流量时间序列进行降维处理,得到各应用服务的流量向量组;
[0028]所述序列聚类单元,具体被配置为基于各应用服务的流量向量组之间的距离进行聚类。
[0029]在另一个实施例中,所述策略确定单元,具体被配置为解析各分组的流量特性;基于各分组的流量特性获取对应的容量伸缩策略。
[0030]在一个实施例中,所述流量特性至少包括以下至少一种:
[0031]分组的质心流量时间序列的流量均值和波动率。
[0032]根据第四方面,提供了一种资源分配装置,包括:
[0033]策略获取单元,被配置为获取针对各分组确定的容量伸缩策略,所述分组是对各应用服务的流量时间序列进行聚类后得到的,所述流量时间序列包括连续多个时间点的流量数据;
[0034]容量伸缩单元,被配置为依据所述容量伸缩策略,调整各分组对应的应用服务的容量资源分配。
[0035]在一个实施例中,所述容量伸缩单元,具体被配置为获取应用服务在目标时间点的流量数据以及确定所述应用服务所在的分组对应的容量伸缩策略;依据确定的容量伸缩策略,确定所述应用服务在目标时间点的流量数据对应的资源增加或缩减程度;依据确定的资源增加或缩减程度,在所述目标时间点对分配给所述应用服务的容量资源进行相应的增加或缩减。
[0036]根据第五方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面的方法。
[0037]由以上技术方案可以看出,在本说明书实施例提供的方法和装置中,对应用服务的流量时间序列进行聚类,聚类得到的各分组能够刻画应用服务在流量特征上的关联性和相似性,从而能够针对各分组来确定精准地容量伸缩策略,实现针对应用服务的合理资源分配。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1示出了根据一个实施例的资源分配方法的流程图;
[0040]图2示出了根据另一个实施例的资源分配方法的流程图;
[0041]图3示出了根据一个实施例的资源分配装置的示意性框图;
[0042]图4示出了根据另一个实施例的资源分配装置的示意性框图。
具体实施方式
[0043]容量伸缩是根据业务需求,通过设置容量伸缩策略来自动增加或缩减为应用服务分配的容量资源。在传统的实现方式中需要针对不同的应用服务分别人工设置容量伸缩策略。而在大规模系统中往往需要管理成千上万的应用服务的容量资源,这就需要人工维护大量的容量伸缩策略,人工成本过高。
[0044]有鉴于此,本说明书实施例提供了一种全新的方式来确定容量伸缩策略,图1示出根据一个实施例的资源分配方法的流程图。可以理解,该方法可以通过任何具有计算、处理能力的装置、设备、平台、设备集群来执行。如图1所示,该方法包括:
[0045]步骤101,获取各应用服务的流量时间序列,流量时间序列包括连续多个时间点的流量数据。
[0046]步骤103,对各应用服务的流量时间序列进行聚类,得到一个以上的分组。
[0047]步骤105,分别针对各分组确定容量伸缩策略,容量伸缩策略用于分组对应的应用服务的容量资源分配。
[0048]在图1所示的方法中,对应用服务的流量时间序列进行聚类,聚类得到的各分组能够刻画应用服务在流量特征上的关联性和相似性,从而能够针对各分组来确定精准地容量伸缩本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.资源分配方法,包括:获取各应用服务的流量时间序列,所述流量时间序列包括连续多个时间点的流量数据;对各应用服务的流量时间序列进行聚类,得到一个以上的分组;分别针对各分组确定容量伸缩策略,所述容量伸缩策略用于分组对应的应用服务的容量资源分配。2.根据权利要求1所述的方法,其中,在所述对各应用服务的流量时间序列进行聚类之前,还包括:对各应用服务的流量时间序列进行降维处理,得到各应用服务的流量向量组;所述对各应用服务的流量时间序列进行聚类包括:基于各应用服务的流量向量组之间的距离进行聚类。3.根据权利要求1所述的方法,其中,所述分别针对各分组确定容量伸缩策略包括:解析各分组的流量特性;基于各分组的流量特性获取对应的容量伸缩策略。4.根据权利要求3所述的方法,其中,所述流量特性至少包括以下至少一种:分组的质心流量时间序列的流量均值和波动率。5.资源分配方法,包括:获取针对各分组确定的容量伸缩策略,所述分组是对各应用服务的流量时间序列进行聚类后得到的,所述流量时间序列包括连续多个时间点的流量数据;依据所述容量伸缩策略,调整各分组对应的应用服务的容量资源分配。6.根据权利要求5所述的方法,其中,依据所述容量伸缩策略,调整各分组对应的应用服务的容量资源分配包括:获取应用服务在目标时间点的流量数据以及确定所述应用服务所在的分组对应的容量伸缩策略;依据确定的容量伸缩策略,确定所述应用服务在目标时间点的流量数据对应的资源增...

【专利技术属性】
技术研发人员:王世宇郑洋飞雷磊胡韵廖聪余航孙银波马琳涛王世军詹姆士
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1