本申请属于大数据,尤其涉及一种任务部署方法、装置、设备、介质及产品。
背景技术:
1、随着数据中心规模的持续扩张和服务器资源的超售策略实施,多资源混合部署已成为提升资源利用率的常用手段。然而,传统的任务部署策略往往基于静态资源分配和局部最优解,忽略了任务资源需求的动态变化及未来任务流的不可预测性。从而导致资源分配与任务实际需求不匹配,进而引发频繁的任务迁移和资源重分配,由此导致了任务部署的可靠性较低。
技术实现思路
1、本申请实施例提供一种任务部署方法、装置、设备、介质及产品,能够提高任务部署的可靠性。
2、第一方面,本申请实施例提供一种任务部署方法,方法可以包括:
3、获取在任意一个迭代周期内的当前任务需求,多个迭代周期构成一个任务需求周期;
4、根据当前任务需求和当前参数条件,得到当前任务需求对应的第一部署策略,第一部署策略用于将多个任务部署在多个服务器中,当前参数条件包括多个任务和多个服务器各自对应的当前权重;
5、在迭代周期未结束,且待部署的任一任务的任务需求发生变化的情况下,调整当前参数条件,并按照调整后的参数条件和变化后的任务需求得到第二部署策略,直至迭代周期结束,得到迭代周期对应的第一可用决策表pat,第一pat包括在迭代周期内执行的任务需求对应的收益,收益与在迭代周期内执行的任务需求对应的服务器的资源利用率呈正相关;
6、在任务需求周期内的多个迭代周期均结束,且满足预设收敛条件的情况下,根据任务需求周期内的多个任务需求对应的多个最优部署策略得到目标pat,根据目标pat进行任务部署,其中,每个最优部署策略为每个任务需求对应的最高收益,预设收敛条件根据每个迭代周期对应的第一pat确定。
7、第二方面,本申请实施例提供一种任务部署装置,装置可以包括:
8、获取模块,用于获取在任意一个迭代周期内的当前任务需求,多个迭代周期构成一个任务需求周期;
9、第一确定模块,用于根据所述当前任务需求和当前参数条件,得到所述当前任务需求对应的第一部署策略,所述第一部署策略用于将多个任务部署在多个服务器中,所述当前参数条件包括所述多个任务和所述多个服务器各自对应的当前权重;
10、第二确定模块,用于在所述迭代周期未结束,且待部署的任一任务的任务需求发生变化的情况下,调整所述当前参数条件,并按照调整后的参数条件和变化后的任务需求得到第二部署策略,直至所述迭代周期结束,得到所述迭代周期对应的第一可用决策表pat,所述第一pat包括在所述迭代周期内执行的任务需求对应的收益,所述收益与在所述迭代周期内执行的任务需求对应的服务器的资源利用率呈正相关;
11、部署模块,用于在所述任务需求周期内的多个迭代周期均结束,且满足预设收敛条件的情况下,根据所述任务需求周期内的多个任务需求对应的多个最优部署策略得到目标pat,根据所述目标pat进行任务部署,其中,每个最优部署策略为每个任务需求对应的最高收益,所述预设收敛条件根据每个迭代周期对应的第一pat确定。
12、第三方面,本申请实施例提供了一种电子设备,设备包括:
13、处理器;
14、用于存储处理器可执行指令的存储器;
15、其中,处理器被配置为执行指令,以实现如第一方面的任一项实施例中所示的任务部署方法。
16、第四方面,本申请实施例提供了一种计算机存储介质,该计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面的任一项实施例中所示的任务部署方法。
17、第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在可读存储介质中,设备的至少一个处理器从存储介质读取并执行计算机程序,使得设备实现如第一方面的任一项实施例中所示的任务部署方法。
18、本申请实施例提供了一种任务部署方法、装置、设备、介质及产品,相较于现有技术,本申请具有以下有益效果:
19、本申请实施例的任务部署方法、装置、设备、介质及产品,通过引入动态迭代与参数调整机制,有效解决了传统任务部署策略中因静态资源分配和局部最优解导致的任务部署可靠性低的问题。本申请通过持续监测任务需求的动态变化,并在每个迭代周期内根据实时任务需求和参数条件调整部署策略,确保服务器资源分配与任务实际需求紧密匹配。通过构建,目标可用决策表(pat)并基于收益最大化原则选择最优部署策略,不仅提高了服务器资源利用率,还减少了因资源不匹配导致的任务迁移和资源重分配次数。并且通过跨多个迭代周期的优化过程,确保在任务需求周期内达到整体最优解,增强了任务部署的可靠性。
1.一种任务部署方法,其特征在于,方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当前任务需求包括每个服务器的当前多维资源可用量、每个任务对所有资源的使用上限量,以及每个任务的最小需求阈值向量;所述当前参数条件包括每个任务的当前多维资源归一化权重,以及每个服务器的当前需求弹性程度;
3.根据权利要求2所述的方法,其特征在于,所述基于瓶颈资源限制的混部约束brl算法,根据每个任务对所有资源的需求量、每个服务器的可用算力和每个任务的需求算力,得到所述第一部署策略,包括:
4.根据权利要求2所述的方法,其特征在于,所述在所述迭代周期未结束,且待部署的任一任务的任务需求发生变化的情况下,调整所述当前参数条件,并按照调整后的参数条件和变化后的任务需求得到第二部署策略,直至所述迭代周期结束,得到所述迭代周期对应的第一可用决策表pat,包括:
5.根据权利要求4所述的方法,其特征在于,所述变化类型包括以下之一:
6.根据权利要求1所述的方法,其特征在于,所述在所述任务需求周期内的多个迭代周期均结束,且满足预设收敛条件的情况下,根据所述任务需求周期内的多个任务需求对应的多个最优部署策略得到目标pat,包括:
7.一种任务部署装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的任务部署方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-6任意一项所述的任务部署方法。
