基于GMP算法的安全计算机高速通信的容错设计湦
2018-03-29杨则云杜一帆张玉琢
铁路计算机应用 2018年3期
杨则云,杜一帆,张玉琢,曹 源
(1.中车青岛四方机车车辆股份有限公司 科技发展部,青岛 266111;2.北京交通大学 电子信息工程学院,北京 100044)
由于列控安全计算机平台的应用功能越来越复杂,导致平台通信数据量越来越大,对平台通信性能提出了更高要求。安全计算机大多采用分布式冗余通信结构,但未有相应的容错管理机制,不能充分发挥冗余通信结构的容错能力[1-2]。基于当前列控安全计算机平台存在的问题,研究列控安全计算机平台高速冗余通信结构的容错管理机制具有重要意义。
对于高可靠性需求的实时系统而言,需要考虑系统的容错性。目前,容错的方法可以大致分为硬件容错和软件容错[3]。部件级硬件故障容错的另一种方法是采用冗余的硬件和软件方法,大部分采用检查点向后恢复方法来克服硬件故障[4],其缺点是不能用于安全苛求实时系统,因为超出时间约束产生的输出可能导致灾难性的后果。因此,许多人尝试了基于检查点的向前恢复技术[5]。但这些研究难以适用于重要的安全苛求系统。软件容错中常见的方法有N版本表决算法、恢复块技术以及主/备版本技术。文献[6]研究的投票算法是基于N模块冗余系统设计的,该算法大大降低了用于分布式投票所需的时间。文献[7]研究了一种实时容错网络通信技术,所提出的容错网络采用了主/备版本技术。然而上述介绍的容错技术均应用于非实时领域,无法满足实时系统的需求。……
登录APP查看全文
