【技术实现步骤摘要】
任务部署的优化方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种任务部署的优化方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]当在一个核上新增一项任务时,会改变该核上的负载以及任务调度,同时影响其他任务的运行
。
目前仍需要对已测试过的任务部署模式进行测试覆盖,来确定任务运行时的性能,而且每调整一次任务部署模式都需要进行测试覆盖,开发效率不高,且很难找到最优解
。
技术实现思路
[0003]本公开提供了一种用于任务部署的优化方法
、
装置
、
电子设备及存储介质
。
[0004]根据本公开的一方面,提供了一种任务部署的优化方法,包括:从在非对称多处理
AMP
系统的每个核心上部署各自的初始任务组合开始,采集所述核心上当前部署的第一任务组合的在组内任务被执行时的统计信息;根据所述统计信息获取任务调整请求,并基于所述任务调整请求对所述核心的第一任务组合进行优化,得到所述核心的第二任务组合;重新采集所述第二任务组合的统计信息及后续操作,以得到所述
AMP
系统负载均衡最优时的目标任务部署模式,其中所述目标任务部署模式包括每个所述核心最终的目标任务组合
。
[0005]根据本公开的另一方面,提供了一种任务部署的优化装置,包括:采集模块,用于从在非对称多处理
AMP
系统的每个核心上部署各 ...
【技术保护点】
【技术特征摘要】
1.
一种任务部署的优化方法,其中,由第一设备执行,所述方法包括:从在非对称多处理
AMP
系统的每个核心上部署各自的初始任务组合开始,采集所述核心上当前部署的第一任务组合的在组内任务被执行时的统计信息;根据所述统计信息获取任务调整请求,并基于所述任务调整请求对所述核心的第一任务组合进行优化,得到所述核心的第二任务组合;重新采集所述第二任务组合的统计信息及后续操作,以得到所述
AMP
系统负载均衡最优时的目标任务部署模式,其中所述目标任务部署模式包括每个所述核心最终的目标任务组合
。2.
根据权利要求1所述的方法,其中,所述得到所述
AMP
系统负载均衡最优时的目标任务部署模式,包括:确定每个所述核心同批部署的任务组合为一个任务部署模式;以每次任务部署优化得到的所述任务部署模式组成一个模式集合;从所述模式集合包括的所述任务部署模式中,确定所述目标任务部署模式
。3.
根据权利要求2所述的方法,其中,所述从所述模式集合包括的所述任务部署模式中,确定所述目标任务部署模式,包括:获取每个所述任务部署模式下所述
AMP
系统的负载信息;根据所述负载信息,对所述模式集合包括的任务部署模式的负载均衡进行最优判定,并将负载均衡最优的任务部署模式,作为所述目标任务部署模式
。4.
根据权利要求1所述的方法,其中,所述基于所述任务调整请求对所述核心的第一任务组合进行优化,得到所述核心的第二任务组合,包括:响应于所述任务调整请求包括任务迁移请求,根据所述任务迁移请求,确定所述
AMP
系统中一个或多个第一核心需迁入的第一任务,以及所述第一任务组合中需迁出的第二任务和所述第二任务迁移后的核心;针对每个所述第一核心,向所述迁移后的核心上迁移所述第二任务,并将所述第一任务迁入所述第一核心,得到所述第一核心的第二任务组合
。5.
根据权利要求1或5所述的方法,其中,所述基于所述任务调整请求对所述核心的第一任务组合进行优化,得到所述核心的第二任务组合,包括:响应于所述任务调整请求包括任务优先级更新请求,根据所述优先级更新请求,确定一个或多个第二核心的第一任务组合内各任务的目标优先级;针对每个所述第二核心,将所述第二核心的第一任务组合内各任务的优先级从当前优先级调整至所述目标优先级
。6.
根据权利要求1‑4中任一项所述的方法,其中,所述根据所述统计信息获取任务调整请求,包括:根据所述任务的执行信息判断所述任务是否满足第一性能指标,若存在未满足所述第一性能指标的任务,则生成所述任务调整请求;和
/
或,根据所述核心的使用信息判断所述核心是否满足第二性能指标,若所述核心未满足所述第二性能指标,则生成所述任务调整请求
。7.
根据权利要求1‑4中任一项所述的方法,其中,所述根据所述统计信息获取任务调整请求,包括:
向第二设备发送所述统计信息;接收所述第二设备发送的所述任务调整请求,其中所述任务调整请求由所述第二设备基于所述统计信息确定需对所述第一任务组合优化时发送
。8.
根据权利要求1‑4中任一项所述的方法,其中,所述方法还包括:针对任一类任务组合,基于所述任务组合中各任务的第一性能指标和
/
或任务属性信息,确定所述任务组合中各任务的优先级
。9.
根据权利要求1‑4中任一项所述的方法,其中,所述初始任务组合的确定过程,包括:调用程序脚本自动对多个任务进行组合,得到所述初始任务组合,其中,所述初始任务组合的数量与所述
AMP
系统核心的数量相同
。10.
根据权利要求9所述的方法,其中,所述调用程序脚本自动对多个任务进行组合,得到所述初始任务组合之后,还包括:向所述
AMP
系统的每个核心上随机部署所述初始任务组合,其中每个核心对应一个所述初始任务组合
。11.
根据权利要求7所述的方法,其中,所述方法还包括:接收所述第二设备发送的所述任务的场景输入数据,并基于所述场景输入数据执行所述任务
。12.
一种任务部署的优化装置,其中,由第一设备执行,所述装置包括:采集模块,用于从在非对称多处理
AMP
系统的每个核心上部署各自的初始任务组合开始,采集所述核心上当前部署的第一任务组合的在组内任务被执行时的统计信息;优化模块,用于根据所述统计信息获取任务调整请求,并基于所述任务调整请求对所述核心的第一任务组合进行优化,得到所述核心的第二任务组合;确定模块,用于重新采集所述第二任务组合的统计信息及后续操...
【专利技术属性】
技术研发人员:代瑞,石昌帅,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。