(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210248362.7
(22)申请日 2022.03.14
(71)申请人 中国人民解 放军国防科技大 学
地址 410073 湖南省长 沙市开福区德雅路
109号
(72)发明人 符永铨 陈磊 葛可适 苏华友
姜晶菲 黄震 李东升
(74)专利代理 机构 长沙国科天河知识产权代理
有限公司 432 25
专利代理师 邱轶
(51)Int.Cl.
G06F 9/48(2006.01)
G06F 9/445(2018.01)
G06F 8/61(2018.01)
(54)发明名称
面向联邦计算的异构应用程序快速编排方
法及装置
(57)摘要
本申请涉及一种面向联邦计算的异构应用
程序快速编排方法、 计算机设备和存储介质。 所
述方法包括: 在联邦计算集群中构建分布式应用
程序编排支撑环境; 分布式应用程序编排支撑环
境包括主控站点、 分站点以及基础服务; 通过主
控站点在分布式应用程序编排支撑环境中根据
应用程序编排方案生成功能, 生成异构应用程序
编排方案; 通过主控站点根据全局任务调度功能
对异构应用程序编排方案进行全局任务调度; 通
过分站点和基础服务接收到主控站点的方案消
息后启动局部任务调度功能进行局部任务调度
并根据任务执行功能和应用程序运行功能进行
任务执行、 应用程序运行功能部署以及启动应用
程序。 采用本方法能够提高应用程序编排效率。
权利要求书2页 说明书8页 附图2页
CN 114756339 A
2022.07.15
CN 114756339 A
1.一种面向联邦计算的异构应用程序快速编排方法, 其特征在于, 在联邦计算集群中
构建分布式应用程序编排支撑环境; 所述分布式应用程序编排支撑环境包括主控站点、 分
站点以及基础服务; 所述主控站点包括应用程序编排方案生成功 能、 全局任务调度功能和
应用程序的资源管理功能; 所述分站点包括局部任务调度、 任务执行功能和应用程序运行
功能; 所述基础服 务用于提供主站点和分站点的统一身份认证、 接入服 务和消息总线;
所述方法包括: 通过所述主控站点在所述分布式应用程序编 排支撑环境中根据应用程
序编排方案生成功能, 生成异构应用程序编排方案; 通过所述主控站点在所述分布式应用
程序编排支撑环境中根据所述全局任务调度功 能对所述异构应用程序编排方案进行全局
任务调度; 通过所述分站点和所述基础服务在所述分布式应用程序编排支撑环境中接收到
主控站点的方案消息后启动局部任务调度功 能进行局部任务调度并根据所述任务执行功
能和应用程序运行功能进行任务执 行、 应用程序运行功能部署以及启动应用程序。
2.根据权利要求1所述的方法, 其特征在于, 通过所述主控站点在所述分布式应用程序
编排支撑环境中根据应用程序编排方案生成功能, 生成异构应用程序编排方案, 包括:
通过所述主控站点在所述分布式应用程序编排支撑环境中利用有向无环图描述各分
站点需要部署的应用程序安装和启动配置以及应用程序的运行时序, 生成异构 应用程序编
排方案。
3.根据权利要求2所述的方法, 其特征在于, 通过所述主控站点在所述分布式应用程序
编排支撑环境中利用有向无环图描述各分站点需要部署的应用程序安装和启动配置以及
应用程序的运行时序, 生成异构应用程序编排方案, 包括:
通过所述主控站点在所述分布式应用程序编 排支撑环境中利用有向无环图进行建模,
得到工作流结构; 所述有向无环图的顶点为所述工作流结构的顶点; 所述有向无环图的边
为所述工作流结构的边;
根据所述工作流结构的顶点和所述工作流结构的边生成异构应用程序编 排方案; 所述
工作流结构的顶点包括根顶点和非根顶点; 所述根顶点代表启动应用程序编排过程, 工作
流的非根顶点代表应用程序的运行实例, 工作流的每个顶点对应一个元数据数组; 所述元
数据数组用于记录对应应用程序的安装目录、 运行参数配置、 输出结果 目录、 启动时间、 结
束时间等配置和运行关键参数; 所述工作流结构的边反映应用程序运行 的先后关系, 任意
两个顶点之间可以添加 一个有向边, 边的源顶点的编排顺序要先于目的顶点的编排顺序;
所述工作流结构的每个边对应一个元数据数组, 用于记录工作流结构的边的源顶点、 目的
顶点。
4.根据权利要求1所述的方法, 其特征在于, 所述全局任务调度功能包括全局任务配
置、 全局任务启动、 全局任务 监控和全局任务清空。
5.根据权利要求4所述的方法, 其特征在于, 通过所述主控站点在所述分布式应用程序
编排支撑环境中根据所述全局任务调度功 能对所述异构应用程序编排方案进行全局任务
调度, 包括:
通过所述主控站点在所述分布式应用程序编排支撑环境中配置各分站点的应用程序
编排方案, 批量启动各分站点的局部任务调度功能执行各自的应用程序编排方案, 各分站
点定期报告局部任务调度的顶点完成比例, 所有分站点完成各自的应用程序编排后, 全局
任务调度结束, 主控站点释放各分站点的应用程序存 储资源。权 利 要 求 书 1/2 页
2
CN 114756339 A
26.根据权利要求5所述的方法, 其特征在于, 所述局部任务调度功能包括调度器实例生
成、 调度器时序计算以及调度器任务执行; 所述调度器任务执行包括任务读取、 任务解析、
任务执行和任务完成。
7.根据权利要求1所述的方法, 其特征在于, 所述任务执行功能包括取出应用程序实例
元数据和启动执行应用程序实例; 所述应用程序运行功能包括拉取应用程序可执行代码和
更新应用程序实例状态。
8.根据权利要求1所述的方法, 其特征在于, 所述基础服务包括消息总 线功能和统一注
册功能; 所述消息总线功能为所述主控站点和所述分站 点通过分布式消息中间件接入到同
一个消息总线订阅主题, 向订阅的主题发布消息, 并异步接收消息 。
9.一种计算机设备, 包括存储器和处理器, 所述存储器存储有计算机程序, 其特征在
于, 所述处 理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序
被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。权 利 要 求 书 2/2 页
3
CN 114756339 A
3
专利 面向联邦计算的异构应用程序快速编排方法及装置
安全报告 >
其他 >
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:08:04上传分享