[发明专利]面向联邦计算的异构应用程序快速编排方法及装置在审
申请号: | 202210248362.7 | 申请日: | 2022-03-14 |
公开(公告)号: | CN114756339A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 符永铨;陈磊;葛可适;苏华友;姜晶菲;黄震;李东升 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445;G06F8/61 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 邱轶 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 联邦 计算 应用程序 快速 编排 方法 装置 | ||
1.一种面向联邦计算的异构应用程序快速编排方法,其特征在于,在联邦计算集群中构建分布式应用程序编排支撑环境;所述分布式应用程序编排支撑环境包括主控站点、分站点以及基础服务;所述主控站点包括应用程序编排方案生成功能、全局任务调度功能和应用程序的资源管理功能;所述分站点包括局部任务调度、任务执行功能和应用程序运行功能;所述基础服务用于提供主站点和分站点的统一身份认证、接入服务和消息总线;
所述方法包括:通过所述主控站点在所述分布式应用程序编排支撑环境中根据应用程序编排方案生成功能,生成异构应用程序编排方案;通过所述主控站点在所述分布式应用程序编排支撑环境中根据所述全局任务调度功能对所述异构应用程序编排方案进行全局任务调度;通过所述分站点和所述基础服务在所述分布式应用程序编排支撑环境中接收到主控站点的方案消息后启动局部任务调度功能进行局部任务调度并根据所述任务执行功能和应用程序运行功能进行任务执行、应用程序运行功能部署以及启动应用程序。
2.根据权利要求1所述的方法,其特征在于,通过所述主控站点在所述分布式应用程序编排支撑环境中根据应用程序编排方案生成功能,生成异构应用程序编排方案,包括:
通过所述主控站点在所述分布式应用程序编排支撑环境中利用有向无环图描述各分站点需要部署的应用程序安装和启动配置以及应用程序的运行时序,生成异构应用程序编排方案。
3.根据权利要求2所述的方法,其特征在于,通过所述主控站点在所述分布式应用程序编排支撑环境中利用有向无环图描述各分站点需要部署的应用程序安装和启动配置以及应用程序的运行时序,生成异构应用程序编排方案,包括:
通过所述主控站点在所述分布式应用程序编排支撑环境中利用有向无环图进行建模,得到工作流结构;所述有向无环图的顶点为所述工作流结构的顶点;所述有向无环图的边为所述工作流结构的边;
根据所述工作流结构的顶点和所述工作流结构的边生成异构应用程序编排方案;所述工作流结构的顶点包括根顶点和非根顶点;所述根顶点代表启动应用程序编排过程,工作流的非根顶点代表应用程序的运行实例,工作流的每个顶点对应一个元数据数组;所述元数据数组用于记录对应应用程序的安装目录、运行参数配置、输出结果目录、启动时间、结束时间等配置和运行关键参数;所述工作流结构的边反映应用程序运行的先后关系,任意两个顶点之间可以添加一个有向边,边的源顶点的编排顺序要先于目的顶点的编排顺序;所述工作流结构的每个边对应一个元数据数组,用于记录工作流结构的边的源顶点、目的顶点。
4.根据权利要求1所述的方法,其特征在于,所述全局任务调度功能包括全局任务配置、全局任务启动、全局任务监控和全局任务清空。
5.根据权利要求4所述的方法,其特征在于,通过所述主控站点在所述分布式应用程序编排支撑环境中根据所述全局任务调度功能对所述异构应用程序编排方案进行全局任务调度,包括:
通过所述主控站点在所述分布式应用程序编排支撑环境中配置各分站点的应用程序编排方案,批量启动各分站点的局部任务调度功能执行各自的应用程序编排方案,各分站点定期报告局部任务调度的顶点完成比例,所有分站点完成各自的应用程序编排后,全局任务调度结束,主控站点释放各分站点的应用程序存储资源。
6.根据权利要求5所述的方法,其特征在于,所述局部任务调度功能包括调度器实例生成、调度器时序计算以及调度器任务执行;所述调度器任务执行包括任务读取、任务解析、任务执行和任务完成。
7.根据权利要求1所述的方法,其特征在于,所述任务执行功能包括取出应用程序实例元数据和启动执行应用程序实例;所述应用程序运行功能包括拉取应用程序可执行代码和更新应用程序实例状态。
8.根据权利要求1所述的方法,其特征在于,所述基础服务包括消息总线功能和统一注册功能;所述消息总线功能为所述主控站点和所述分站点通过分布式消息中间件接入到同一个消息总线订阅主题,向订阅的主题发布消息,并异步接收消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210248362.7/1.html,转载请声明来源钻瓜专利网。