...
首页> 外文期刊>Journal of Electronic Testing: Theory and Applications: Theory and Applications >Fault Tolerance Mechanisms for FPGA-Based Regular Expression Matching
【24h】

Fault Tolerance Mechanisms for FPGA-Based Regular Expression Matching

机译:基于FPGA的正则表达式匹配的容错机制

获取原文
获取原文并翻译 | 示例
           

摘要

Traditional fault-tolerance techniques relying on spatial and temporal redundancy typically imply high power, delay, and area overheads. Cost-effective solutions often depend on system’s design and hardware platform at hand. Particularly for Field-Programmable Gate Arrays (FPGAs), soft errors on the configuration memory are a significant dependability threat. In this work, we present an extended and comprehensive fault tolerance mechanism especially suited for dealing with configuration faults on FPGA-based systems that must deal multiple failure modes. Each failure mode may present different criticality and probability of occurrence, and these properties are measured and exploited to provide low-cost solutions when compared to standard approaches such as triple modular redundancy. The exploited properties are typically found in critical monitoring systems that may trigger security- or safety-critical alarms and warnings in general. In such systems, failing to trigger an alarm when necessary is frequently regarded as more critical than providing an occasional false alarm. For instance, Regular Expression Matching (REM), a compute-intensive mechanism heavily used to perform Deep Packet Inspection in critical network applications, presents such properties, and it can be greatly accelerated by FPGAs to meet performance constraints in high-throughput networks. Therefore, we use FPGA-based REM engines as a case study to demonstrate the effectiveness of the proposed techniques. Additionally, a mutually-aware placement and scrubbing mechanism is introduced to reduce the repair time, improving the system reliability and availability. Experimental results show that the failure rate and the repair time can be reduced by 95 and 90% respectively while avoiding the costs of triplication.
机译:依赖于空间和时间冗余的传统容差技术通常意味着高功率,延迟和面积开销。经济高效的解决方案通常取决于系统的设计和硬件平台。特别是对于现场可编程门阵列(FPGA),配置存储器上的软错误是显着的可靠性威胁。在这项工作中,我们提出了一个扩展和全面的容错机制,特别适合处理基于FPGA的系统的配置故障,这些故障必须处理多种故障模式。每个故障模式可能呈现不同的临界性和发生概率,并且测量和利用这些性质,以提供与如三重模块化冗余的标准方法相比的低成本解决方案。利用的属性通常在关键监控系统中找到,可能触发安全性或安全性严重警报和警告。在这种系统中,未能在必要时触发警报经常被视为更关键,而不是提供偶尔的误报。例如,正则表达式匹配(REM),一个大量用于在关键网络应用中执行深度数据包检查的计算密集型机制,具有此类属性,并且可以通过FPGA大大加速,以满足高吞吐量网络中的性能约束。因此,我们使用基于FPGA的REM引擎作为案例研究,以证明所提出的技术的有效性。另外,引入了相互了解的放置和擦洗机构以减少修复时间,提高系统可靠性和可用性。实验结果表明,在避免三份成本的同时,分别可以降低95%和90%的故障率和修复时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号