首页> 外文会议>IEEE Real-Time and Embedded Technology and Applications Symposium >IGOR: Accelerating Byzantine Fault Tolerance for Real-Time Systems with Eager Execution
【24h】

IGOR: Accelerating Byzantine Fault Tolerance for Real-Time Systems with Eager Execution

机译:IGOR:加速急切执行实时系统的拜占庭式容错

获取原文

摘要

Critical real-time systems like spacecraft and aircraft commonly use Byzantine fault-tolerant (BFT) state machine replication (SMR) to mask faulty processors and sensors. Unfortunately, existing BFT SMR techniques require replicas to reach agreement on redundant sensor data and perform source selection before executing, which adds unavoidable latency to every execution and inevitably decreases control performance. The standard way to reduce the latency of BFT SMR in nonreal-time systems is to use speculation, forgoing agreement on inputs altogether, and repeating executions when faults occur. However, this approach is not suitable for real-time systems, since its worst-case latency when faults occur can be even higher than that of non-speculative systems. This paper presents IGOR, a new speculative BFT SMR approach that leverages multi-core processors to avoid the added latency inherent to traditional BFT SMR techniques in both the absence and presence of faults. The key idea of IGOR is to eagerly execute on data from redundant sensors in parallel. While these executions are underway, the replicas reach agreement on which execution will determine the system’s final state. As a result, IGOR’S latency is reduced to the time taken by the executions or by the agreement process, whichever is longer. Our evaluation shows that IGOR reduces latency by up to $ 1.75imes$ and improves schedulability by $ 1.88-3.22imes$ compared to the state of the art. We also show that when used to execute spacecraft guidance, navigation, and control software during a dynamic mission phase, IGOR noticeably increases vehicle stability.
机译:超市和飞机等关键实时系统通常使用拜占庭容错(BFT)状态机复制(SMR)来掩盖故障的处理器和传感器。遗憾的是,现有的BFT SMR技术需要副本在冗余传感器数据上达到协议,并且在执行之前执行源选择,这增加了每次执行的不可避免的延迟,不可避免地降低控制性能。降低非抗性系统中BFT SMR等延迟的标准方法是使用猜测,在发生故障时,在完全输入的输入和重复执行。然而,这种方法不适合实时系统,因为当发生故障时的最坏情况延迟可能甚至可以高于非推测系统。本文介绍了Igor,一种新的投机BFT SMR方法,利用多核处理器来避免在缺失和存在的情况下避免传统BFT SMR技术所固有的附加延迟。 IGOR的关键概念是急切地在冗余传感器并行地执行数据。虽然正在进行这些执行,但副本达到哪些执行将确定系统的最终状态。因此,IGOR的延迟减少到执行或协议过程所花费的时间,以较长者为准。我们的评价表明,与现有技术相比,IGOR将延迟降低了高达1.75美元的延迟。我们还表明,当用于在动态任务阶段期间执行航天器引导,导航和控制软件时,Igor显着提高车辆稳定性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号