面向任务关键群智能系统的微服务化弹性协同计算体系OA
Microservice-Based Elastic Collaborative Computing Architecture for Mission-Critical Swarm Intelligent Systems
自主决策、多维协作、鲁棒运行是无人机集群等群智能系统高质量达成使命目标的关键支撑.然而,由于代码、资源以及载体间的逻辑和物理紧耦合,基于静态计算体系的集群系统仅可在有限的维度和深度实现有限的行为、功能和子任务级协同,从根本上制约着集群高级智能能力的发展.在深入分析群智能系统深度协同内涵及其新计算要求的基础上,融合面向服务的架构(SOA)、机器人操作系统(ROS2)、容器虚拟化及微服务协同等思想,研究并设计了一种可提供弹性组织、动态构造、能力互用等新计算能力的微服务化弹性协同计算体系(MSECCA).重点研究并设计了基于容器的异构资源以及任务的虚拟化微服务封装,对物理资源、任务、载体进行解耦,为集群内的能力远程共享、动态迁移构造等奠定基础.进而,研究并设计了一种任务微服务的运行逻辑模型和时空复合事件驱动机制,并进一步提出了一种基于多Agent的分布式协同调度机制.同时,研究并设计了一种带有通信一致性约束和支持的集群消息机制,消除了微服务间的通信耦合以及集群异构通信通道对消息传递的限制,可提供开放式动态接入、任务微服务迁移等能力.基于该理论体系开发的原型系统在半物理仿真环境中完成了有效性验证,验证结果表明该系统在无人机集群协同作业领域具备良好的技术可行性.
Autonomous decision-making,multidimensional collaboration,and robust operation are key supports for swarm intelligent systems such as UAV swarms to accomplish mission objectives with high quality.However,due to the tight logical and physical coupling among code,resources,and platforms,swarm systems based on static computing architec-tures can achieve only limited collaboration at the behavior,function,and subtask levels,and only within limited dimen-sions and depths,which fundamentally constrains the development of advanced swarm intelligence.To address this issue,based on an in-depth analysis of the connotation of deep collaboration in swarm intelligent systems and the new computing requirements arising therefrom,this paper integrates the ideas of service-oriented architecture(SOA),robot operating sys-tem 2(ROS2),container virtualization,and microservice collaboration,and studies and designs a microservice-based elastic collaborative computing architecture(MSECCA)that provides new computing capabilities such as elastic organization,dynamic construction,and capability interoperability.In particular,this paper focuses on the study and design of container-based virtualized microservice encapsulation for heterogeneous resources and tasks,thereby decoupling physical resources,tasks,and platforms,and laying the foundation for remote capability sharing and dynamic migration and construction within the swarm.Furthermore,a runtime logic model for task microservices and a spatiotemporal composite event-driven mechanism are studied and designed,and a multi-agent-based distributed collaborative scheduling mechanism is further proposed.Meanwhile,a swarm messaging mechanism with support for communication consistency constraints is studied and designed,which eliminates the communication coupling among microservices as well as the limitations imposed by heterogeneous communication channels in the swarm on message delivery,and provides capabilities such as open and dynamic access and task microservice migration.The prototype system developed based on this theoretical framework has been validated in a semi-physical simulation environment,and the validation results show that the proposed system has good technical feasibility in the field of collaborative operations of UAV swarms.
张家铭;何周灿;张凯龙;陈树炎;王涵涵;刘欢
西北工业大学 软件学院,西安 710129西北工业大学 软件学院,西安 710129||中国工程物理研究院 电子工程研究所,四川 绵阳 621999西北工业大学 软件学院,西安 710129西北工业大学 软件学院,西安 710129西北工业大学 软件学院,西安 710129西北工业大学 软件学院,西安 710129
信息技术与安全科学
群智能系统机器人操作系统(ROS2)微服务协同弹性体系
swarm intelligent systemsrobot operating system 2(ROS2)microservicescollaborationelastic architecture
《计算机科学与探索》 2026 (6)
1647-1665,19
国家自然科学基金面上项目(61972318)陕西省科技计划项目(2023-GHZD-47)航空基金项目(20171953016). This work was supported by the General Program of the National Natural Science Foundation of China(61972318),the Shaanxi Provin-cial Science and Technology Planning Program(2023-GHZD-47),and the Aviation Science Foundation(20171953016).
评论