【技术实现步骤摘要】
获取资源分配模型的方法、资源分配方法及对应装置
[0001]本说明书一个或多个实施例涉及计算机应用
,尤其涉及人工智能
中的一种获取资源分配模型的方法、资源分配方法及对应装置。
技术介绍
[0002]随着互联网的日益普及和用户数量的不断提升,应用系统访问量的爆炸式增长和访问的不确定性对应用服务的稳定性、伸缩性和可靠性带来了严峻的挑战。而大量的应用服务运行于各种计算资源上,这些计算资源通常以服务器集群的形式存在。而这些计算资源是需要付出较高成本的,因此在实际环境中,如何对各种应用服务进行合理的资源分配成为亟待解决的问题。
技术实现思路
[0003]本说明书一个或多个实施例描述了一种获取资源分配模型的方法、资源分配方法及对应装置,用以实现针对应用服务的合理资源分配。
[0004]根据第一方面,提供了一种建立资源分配模型的方法,包括:
[0005]从一个以上的应用服务的历史数据中获取训练数据,各训练数据包括应用服务在各历史时刻的流量特征数据和计算资源实际使用状况;
[0006]采用元强化学习机制建立资源分配模型,所述资源分配模型从所述流量特征数据和所述计算资源的实际使用状况中学习在各时刻对应用服务采用的资源分配调整策略,以使得按照所述资源分配调整策略调整计算资源后所述一个以上的应用服务在各时刻的计算资源使用状况与预期使用状况之间的差异小于预定值。
[0007]在一个实施例中,所述流量特征数据包括远程过程调用PRC数据、消息msg数据和流量traffic数据中的至少 ...
【技术保护点】
【技术特征摘要】
1.建立资源分配模型的方法,包括:从一个以上的应用服务的历史数据中获取训练数据,各训练数据包括应用服务在各历史时刻的流量特征数据和计算资源实际使用状况;采用元强化学习机制建立资源分配模型,所述资源分配模型从所述流量特征数据和所述计算资源的实际使用状况中学习在各时刻对于应用服务采用的资源分配调整策略,以使得按照所述资源分配调整策略调整计算资源后,所述一个以上应用服务在各时刻的计算资源使用状况与预期使用状况之间的差异小于预定值。2.根据权利要求1所述的方法,其中,所述流量特征数据包括:远程过程调用PRC数据、消息msg数据和流量traffic数据中的至少一种。3.根据权利要求1所述的方法,其中,所述采用元强化学习机制建立资源分配模型包括:利用所述训练数据训练包括元学习子模型和强化学习子模型的资源分配模型;其中,所述元学习子模型用以利用所述应用服务在各历史时刻的流量特征数据,得到所述应用服务的任务向量表示,并利用所述流量特征数据和所述任务向量表示预测所述应用服务在各时刻的计算资源使用状况,所述元学习子模型的训练目标为最小化预测结果与训练数据中对应的计算资源实际使用状况之间的差异;强化学习子模型用以将训练得到的所述元学习子模型作为环境,与所述元学习子模型进行交互,采用强化学习机制预测对所述应用服务在各时刻采用的资源分配调整策略,以使得按照所述资源分配调整策略调整计算资源后所述应用服务在各时刻的计算资源使用状况与预期使用状况之间的差异最小化。4.根据权利要求3所述的方法,其中,所述元学习子模型包括:编码网络和解码网络;所述编码网络用以利用输入的应用服务i在时刻t
j
的流量特征数据,得到所述应用服务i在时刻t
j
的任务向量表示;所述解码网络用以利用所述应用服务i在时刻t
j
的任务向量表示以及流量特征数据,预测所述应用服务i在时刻t
j
的计算资源使用状况。5.根据权利要求4所述的方法,其中,所述编码网络进一步用以利用所述训练数据所包含的流量特征数据对所述应用服务i在时刻t
j
的流量特征数据进行注意力机制的处理,得到所述应用服务i在时刻t
j
的流量特征向量表示;所述解码网络在预测所述应用服务i在时刻t
j
的计算资源使用状况时,进一步利用所述应用服务i在时刻t
j
的流量特征向量表示。6.根据权利要求3所述的方法,其中,与所述元学习子模型进行交互,采用强化学习机制预测对所述应用服务在各时刻采用的资源分配调整策略包括:所述强化学习子模型作为智能体,将应用...
【专利技术属性】
技术研发人员:屈超,詹姆士,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。