首页> 外文会议>Aerospace Conference, 2012 IEEE >A fault-tolerant programmable voter for software-based N-modular redundancy
【24h】

A fault-tolerant programmable voter for software-based N-modular redundancy

机译:用于基于软件的N模块化冗余的容错可编程投票器

获取原文

摘要

This paper presents a fault-tolerant, programmable voter architecture for software-implemented N-tuple modular redundant (NMR) computer systems. Software NMR is a cost-efficient solution for high-performance, mission-critical computer systems because this can be built on top of commercial off-the-shelf (COTS) devices. Due to the large volume and randomness of voting data, software NMR system requires a programmable voter. Our experiment shows that voting software that executes on a processor has the time-of-check-to-time-of-use (TOCTTOU) vulnerabilities and is unable to tolerate long duration faults. In order to address these two problems, we present a special-purpose voter processor and its embedded software architecture. The processor has a set of new instructions and hardware modules that are used by the software in order to accelerate the voting software execution and address the identified two reliability problems. We have implemented the presented system on an FPGA platform. Our evaluation result shows that using the presented system reduces the execution time of error detection codes (commonly used in voting software) by 14% and their code size by 56%. Our fault injection experiments validate that the presented system removes the TOCTTOU vulnerabilities and recovers under both transient and long duration faults. This is achieved by using 0.7% extra hardware in a baseline processor.
机译:本文提出了一种用于软件实现的N元组模块化冗余(NMR)计算机系统的容错,可编程表决器架构。软件NMR是高性能,关键任务计算机系统的一种经济高效的解决方案,因为它可以构建在商用现货(COTS)设备之上。由于投票数据量大且具有随机性,因此软件NMR系统需要可编程的投票器。我们的实验表明,在处理器上执行的投票软件具有使用时间检查(TOCTTOU)漏洞,并且无法忍受长时间的故障。为了解决这两个问题,我们提出了一种专用表决器处理器及其嵌入式软件体系结构。处理器具有一组新指令和硬件模块,软件可以使用这些指令和硬件模块来加快投票软件的执行速度并解决所确定的两个可靠性问题。我们已经在FPGA平台上实现了提出的系统。我们的评估结果表明,使用本系统可以将错误检测代码(通常在投票软件中使用)的执行时间减少14%,并将代码大小减少56%。我们的故障注入实验验证了所提出的系统消除了TOCTTOU漏洞,并在瞬时故障和长时间故障下均得以恢复。这是通过在基准处理器中使用0.7%的额外硬件来实现的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号