Recently, numerous safety-critical systems have employed a variety of fault tolerance techniques, which are considered an essential requirement to keep the system fault-tolerant. While the current trend in processors ...
详细信息
ISBN:
(纸本)9781728150758
Recently, numerous safety-critical systems have employed a variety of fault tolerance techniques, which are considered an essential requirement to keep the system fault-tolerant. While the current trend in processors technology has increased their effectiveness and performance, the sensitivity of processors to soft errors has increased significantly, making their fault tolerance ability questionable. In this context, fault injection is considered as one of the most popular, rapid, and cost-effective techniques which enables the designers to assess the fault tolerance of systems under faults before their deployment. In this paper, a pure software fault injection technique called LDSFI (a Lightweight dynamic Software-based Fault injection) is presented and evaluated. Due to the dynamic aspect of LDSFI, faults are automatically injected into binary code at runtime. Thereby, the proposed technique does not impose any program runtime overhead since the intended source code is not required. The effectiveness of LDSFI was validated through performing exhaustive fault injection experiments using well-known benchmarks. The experiments were carried out using a Core 2 Duo processor, as an Intel x86 Dual-Core PC with 4GB RAM running Ubuntu Linux 14.04 with the GNU Compiler Collection (GCC) version 4.9. Since LDSFI relies on the GNU, it is highly portable and can be adapted for different platforms.
dynamic fault injection is an efficient technique for reliability evaluation. In this paper, a new fault injection system called DDSFIS (debug-based dynamic software fault injection system) is presented. DDSFIS is...
详细信息
dynamic fault injection is an efficient technique for reliability evaluation. In this paper, a new fault injection system called DDSFIS (debug-based dynamic software fault injection system) is presented. DDSFIS is designed to be adaptable to real-time embedded systems. Locations of injections and faults are detected and injected automatically without recompiling. The tool is highly portable between different platforms since it relies on the GNU tool chains. The effectiveness and performance of DDSFIS is validated by experiments.
暂无评论