System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及数据处理,尤其涉及一种面向联邦任务的容器扩缩容方法、装置、电子设备及介质。
技术介绍
1、在联邦任务实行过程中,各参与方执行的运算通常需要基于容器进行,随着联邦任务的进行各参与方需要容器容量可能会发生变化,需要对各参与方的容器进行扩容或缩容。
2、相关技术中,通常会获取各个参与方的容器监控指标,根据各个参与方的容器监控指标计算对应参与方的容量需求,以确定是否需要对参与方的容器进行扩容或缩容,如果判定某一容器的当前容量无法满足容器需求或者容量过剩,则需要对该参与方的容器进行扩容或缩容。
3、但是,联邦任务中各参与方相互依赖且数量较多,而实际应用场景中,容器的扩缩容存在一定的滞后性,导致联邦任务中经常会发生参与方容器容量不足或容量过剩,从而使得基于容器的联邦任务执行效率降低。
技术实现思路
1、本申请实施例提供一种面向联邦任务的容器扩缩容方法、装置、电子设备及介质,以解决相关技术中基于容器的联邦任务执行效率降低的问题。
2、第一方面,本申请实施例提供了一种面向联邦任务的容器扩缩容方法,所述方法包括:
3、获取参与联邦任务的各个参与方对应的容器监控指标;
4、基于所述容器监控指标,从所述各个参与方中确定第一参与方以及所述第一参与方对应的第一目标容量;
5、基于所述第一目标容量,确定所述各个参与方中除所述第一参与方之外的第二参与方对应的第二目标容量;
6、基于所述第一目标容量和所述第二目标容
7、可选地,所述容器监控指标包括第一监控指标和第二监控指标,所述基于所述容器监控指标,从所述各个参与方中确定第一参与方以及所述第一参与方对应的第一目标容量,包括:
8、基于所述第一监控指标,从所述参与方中确定待确认参与方;
9、基于所述待确认参与方对应的第二监控指标,确定所述待确认参与方对应的目标预测容量;
10、基于所述目标预测容量从所述待确认参与方中确定所述第一参与方,以及所述第一参与方对应的所述第一目标容量。
11、可选地,所述基于所述第一目标容量,确定所述各个参与方中除所述第一参与方之外的第二参与方对应的第二目标容量,包括:
12、获取所述第一参与方在所述联邦任务中的第一角色类型,以及所述第二参与方在所述联邦任务中的第二角色类型;
13、基于所述第一角色类型和所述第二角色类型,确定所述第二参与方与所述第一参与方之间的容量需求关系;
14、根据所述第一目标容量和所述容量需求关系,确定所述第二参与方对应的所述第二目标容量。
15、可选地,所述基于所述第一目标容量和所述第二目标容量,分别调整所述第一参与方对应的第一容器限制容量和所述第二参与方对应的第二容器限制容量,包括:
16、获取所述第一参与方对应的第一控制组文件地址,和所述第二参与方对应的第二控制组文件地址;
17、基于所述第一目标容量调整所述第一控制组文件地址对应的第一容器控制组文件,基于所述第二目标容量调整所述第二控制组文件地址对应的第二容器控制组文件。
18、可选地,所述基于所述第一目标容量调整所述第一控制组文件地址对应的第一容器控制组文件,基于所述第二目标容量调整所述第二控制组文件地址对应的第二容器控制组文件,包括:
19、基于所述第一参与方的第一角色类型和所述第二参与方的第二角色类型,确定所述第二参与方与所述第一参与方之间的容量需求延迟;
20、基于所述第一目标容量调整所述第一控制组文件地址对应的第一容器控制组文件;
21、等待所述容量需求延迟后,基于所述第二目标容量调整所述第二控制组文件地址对应的第二容器控制组文件。
22、可选地,所述方法还包括:
23、响应于任一所述参与方的容量调整失败信息,确定所述容量调整失败信息对应的失败处理策略;
24、基于所述失败处理策略向所述各个参与方发送失败处理指令。
25、可选地,所述获取参与联邦任务的各个参与方对应的容器监控指标,包括:
26、获取所述参与方对应的资源监控服务接口;
27、基于所述资源监控服务接口获取所述参与方对应的容器监控指标。
28、第二方面,本申请实施例提供了一种面向联邦任务的容器扩缩容装置,所述装置包括:
29、获取模块,用于获取参与联邦任务的各个参与方对应的容器监控指标;
30、第一目标容量模块,用于基于所述容器监控指标,从所述各个参与方中确定第一参与方以及所述第一参与方对应的第一目标容量;
31、第二目标容量模块,用于基于所述第一目标容量,确定所述各个参与方中除所述第一参与方之外的第二参与方对应的第二目标容量;
32、调整模块,用于基于所述第一目标容量和所述第二目标容量,分别调整所述第一参与方对应的第一容器限制容量和所述第二参与方对应的第二容器限制容量,以对参与所述联邦任务的所述各个参与方的容器进行扩容或缩容。
33、可选地,所述容器监控指标包括第一监控指标和第二监控指标,所述第一目标容量模块包括:
34、待确认参与方子模块,用于基于所述第一监控指标,从所述参与方中确定待确认参与方;
35、目标预测容量子模块,用于基于所述待确认参与方对应的第二监控指标,确定所述待确认参与方对应的目标预测容量;
36、第一参与方子模块,用于基于所述目标预测容量从所述待确认参与方中确定所述第一参与方,以及所述第一参与方对应的所述第一目标容量。
37、可选地,所述第二目标容量模块包括:
38、角色类型子模块,用于获取所述第一参与方在所述联邦任务中的第一角色类型,以及所述第二参与方在所述联邦任务中的第二角色类型;
39、容量需求关系子模块,用于基于所述第一角色类型和所述第二角色类型,确定所述第二参与方与所述第一参与方之间的容量需求关系;
40、第二目标容量确定子模块,用于根据所述第一目标容量和所述容量需求关系,确定所述第二参与方对应的所述第二目标容量。
41、可选地,所述调整模块包括:
42、地址获取子模块,用于获取所述第一参与方对应的第一控制组文件地址,和所述第二参与方对应的第二控制组文件地址;
43、文件调整子模块,用于基于所述第一目标容量调整所述第一控制组文件地址对应的第一容器控制组文件,基于所述第二目标容量调整所述第二控制组文件地址对应的第二容器控制组文件。
44、可选地,所述文件调整子模块包括:
45、容量需求延迟单元,用于基于所述第一参与方的第一角色类型和所述第二参与方的第二角色类型,确定所述第二参与方与所述本文档来自技高网...
【技术保护点】
1.一种面向联邦任务的容器扩缩容方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述容器监控指标包括第一监控指标和第二监控指标,所述基于所述容器监控指标,从所述各个参与方中确定第一参与方以及所述第一参与方对应的第一目标容量,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标容量,确定所述各个参与方中除所述第一参与方之外的第二参与方对应的第二目标容量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标容量和所述第二目标容量,分别调整所述第一参与方对应的第一容器限制容量和所述第二参与方对应的第二容器限制容量,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一目标容量调整所述第一控制组文件地址对应的第一容器控制组文件,基于所述第二目标容量调整所述第二控制组文件地址对应的第二容器控制组文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取参与联邦任务的各个参与方对应
8.一种面向联邦任务的容器扩缩容装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器;
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的面向联邦任务的容器扩缩容方法。
...【技术特征摘要】
1.一种面向联邦任务的容器扩缩容方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述容器监控指标包括第一监控指标和第二监控指标,所述基于所述容器监控指标,从所述各个参与方中确定第一参与方以及所述第一参与方对应的第一目标容量,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标容量,确定所述各个参与方中除所述第一参与方之外的第二参与方对应的第二目标容量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标容量和所述第二目标容量,分别调整所述第一参与方对应的第一容器限制容量和所述第二参与方对应的第二容器限制容量,包括:
5.根据权利要求4所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:杨建明,陈涛,秦鹏飞,温佳嘉,汪兰军,李炜,
申请(专利权)人:同盾科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。