作者: Jiesheng Wei , Anna Thomas , Guanpeng Li , Karthik Pattabiraman
DOI: 10.1109/DSN.2014.2
关键词: Reliability engineering 、 Computer hardware 、 Computer science 、 Fault (power engineering) 、 Machine code 、 Source code 、 Compiler 、 Resilience (network) 、 Software 、 Software fault tolerance 、 Embedded system 、 Fault injection
摘要: Hardware errors are on the rise with reducing feature sizes, however tolerating them in hardware is expensive. Researchers have explored software-based techniques for building error resilient applications. Many of these leverage application-specific resilience characteristics to keep overheads low. Understanding requires software fault-injection mechanisms that both accurate and capable operating at a high-level abstraction allow developers reason about resilience. In this paper, we quantify accuracy fault injection vis-a-vis those operate assembly or machine code levels. To represent mechanisms, built injector tool based LLVM compiler, called LLFI. LLFI performs intermediate level application, which close source code. We quantitatively evaluate respect injection, understand reasons differences.