[发明专利]一种面向异构计算平台的多任务分布式调度负载均衡方法在审
申请号: | 202210902414.8 | 申请日: | 2022-07-29 |
公开(公告)号: | CN115292039A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 程胜;邱化强;赵新鹏;桑国彪 | 申请(专利权)人: | 北京神舟航天软件技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 计算 平台 任务 分布式 调度 负载 均衡 方法 | ||
1.一种面向异构计算平台的多任务分布式调度负载均衡方法,其特征在于,所述方法包括:
获取在当下时刻系统运行中多个实例的负载数据和执行时间;
根据所述负载数据和所述执行时间选择响应时间小于预设阈值的目标实例,其中,所述响应时间是根据所述负载数据以及所述执行时间得出的;
将当前任务发送给所述目标实例,完成所述多任务分布式调度,其中,所述当前任务是在所述当下时刻根据预设调度策略选出的任务。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述负载数据和所述执行时间选择响应时间小于预设阈值的目标实例之前,所述方法还包括:
获取各个实例的管理项信息,其中,所述管理项信息用于描述所述实例的通信开销;
利用第一预设函数对所述管理项信息和所述执行时间进行处理,得到每个实例的所述响应时间。
3.根据权利要求1所述的方法,其特征在于,在所述将当前任务发送给所述目标实例之后,所述方法还包括:
记录将所述当前任务发送给所述目标实例时的第一时间节点;
在接收到所述目标实例返回反馈结果的情况下,记录第二时间节点;
根据所述第一时间节点与所述第二时间节点得到所述响应时间,并更新所述目标实例的响应时间。
4.根据权利要求1所述的方法,其特征在于,获取在当下时刻系统运行中多个实例的负载数据包括:
获取在所述当下时刻系统中处理器数量和当前CPU空闲时间;
利用第二预设函数对所述处理器数量和所述当前CPU空闲时间进行处理,得到所述负载数据。
5.根据权利要求1所述的方法,其特征在于,获取在当下时刻系统运行中多个实例的执行时间包括:
利用第三预设函数对所述负载数据进行处理,得到所述执行时间。
6.根据权利要求1所述的方法,其特征在于,在所述将当前任务发送给所述目标实例之前,所述方法还包括:
获取在所述当下时刻所有需要调度的任务,并根据预设顺序生成任务队列;
根据所述预设调度策略依次从所述任务队列中选出所述当前任务进行任务调度。
7.根据权利要求6所述的方法,其特征在于,所述根据所述预设调度策略依次从所述任务队列中选出所述当前任务进行任务调度包括:
对所述任务队列进行加锁处理,其中,所述加锁处理用于指示不允许其他线程对所述任务队列进行操作;
在选出所述当前任务后,对所述任务队列进行解锁处理,其中,所述解锁处理用于指示允许其他线程对所述任务队列进行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神舟航天软件技术股份有限公司,未经北京神舟航天软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210902414.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有用于可变弧形远侧组件的渐缩支撑构件的导管
- 下一篇:一种氢气高压充装系统