摘要
在基于集群架构的实时测控系统上,通过软件设计实现一种满足数据处理实时性和系统高可用的集群数据处理进程控制方法。计算节点运行的数据处理进程采用多线程设计,对时间驱动线程和数据驱动线程分别设计了工作信号处理流程。实践证明方法不但能够保证计算节点完成数据处理任务的实时性和可靠性,还能动态完成集群节点的任务迁移和故障恢复,提高了测控集群系统的实时性和可用性,从而有效发挥集群系统架构在测控系统中应用的优势。
In a real-time measurement and control system with the cluster framework, an effective software-based control method for the cluster data processing is designed, which can realize real-time data processing and high availability of the system. The multi-thread design is adopted in the data processing of the computing nodes, and the working flows for the time driven thread and data driven thread are designed respectively. Practice shows that this method can not only ensure the real-time performance and reliability of data processing, but also realize mission migration and fault recovery dynamically.This method improves the real-time performance and availability of the cluster system, which fully reflects the advantages of the cluster framework in the measurement and control system.
引文
[1]权太范.目标跟踪新理论与技术[M].北京:国防工业出版社,2009.
[2]何友,熊伟,刘俊,等.海上信息感知与融合研究进展及展望[J].火力与指挥控制,2018,43(6):1-10.He You,Xiong Wei,Liu Jun,et al.Review and Prospect of Research on Maritime Information Perception and Fusion[J].Fire Control&Command Control,2018,43(6):1-10.
[3]潘建平,王盛玺,刘宗伟.集群系统下多弹道实时测量数据处理的UKF算法[J].电子设计工程,2016,24(13):61-63.Pan Jianping,Wang Shengxi,Liu Zongwei.UKF Algorithm for Real-time Measurement of Multi Trajectory Data Processing in Cluster System[J].Electronic Design Engineering,2016,24(13):61-63.
[4]邢宇.多机集群心跳技术研究[D].成都:电子科技大学,2010.Xing Yu.Research on Heartbeat Technology of Cluster[D].Cheng Du:University of Electronic Science and Technology of China,2010.
[5]王小伟,郭力,葛蔚,等.高性能并行集群计算环境的构建与性能测试[J].小型微型计算机系统,2004,25(3):325-328.Wang Xiaowei,Guo Li,Ge Wei,et al.Construction of High Performance Computer Cluster and Its Performance Evaluation[J].Mini-Micro Systems,2004,25(3):325-328.
[6]王丽,白欣.实时集群系统设计与性能分析[J].计算机工程与应用,2007,43(18):120-122.Wang Li,Bai Xin.Design and Performance Analysis of Real-time Cluster Based on M/M/N Model[J].Computer Engineering and Applications,2007,43(18):120-122.
[7]李庆华,罗犀劲.基于检查点进程迁移机制的改进[J].计算机仿真,2003,20(5):50-52.Li Qinghua,Luo Xijin.Improved Process Migration Facility[J].Computer Simulation,2003,20(5):50-52.
[8]刘天田,杨升春,欧中红,等.基于消息传递并行进程迁移技术的研究与实现[J].计算机科学,2009,36(4):166-168.Liu Tiantian,Yang Shengchun,Ou Zhonghong,et al.Research on Implementation of Message Passing Based Parallel Process Migration[J].Computer Science,2009,36(4):166-168.
[9]李晓伟,徐冰霖,郭巍,等.设计模式探析及其在测控软件中的应用[J].飞行器测控学报,2012,31(3):21-26.Li Xiaowei,Xu Binglin,Guo Wei,et al.Discussions on Design Patterns and Their Application in TT&C Software[J].Journal of Spacecraft TT&C Technology,2012,31(3):21-26.
[10]杨坤.多线程软件执行效率与改进方法研究[J].计算机与网络,2011(11):38-40.Yang Kun.Research on Multithreading Software Execution Efficiency and Improvement Approach[J].Computer&Network,2011(11):38-40.
[11]帖军,蒋天发.线程同步中的条件变量控制应用[J].武汉理工大学学报(交通科学与工程版),2007,31(3):32-35.Tie Jun,Jiang Tianfa.Application of Condition Variables in Thread Synchronization Mechanism[J].Journal of Wuhan University of Technology(Transportation Science&Engineering),2007,31(3):32-35.