EDFI: A Dependable Fault Injection Tool for Dependability Benchmarking Experiments

Dependable Computing(2013)

引用 54|浏览1
暂无评分
摘要
Fault injection is a pivotal technique in dependability benchmarking. Unfortunately, existing general-purpose fault injection tools either inject faults in predetermined memory locations or resort to random injection, approaches that generally result in poor fault coverage and controllability guarantees. This makes it difficult to reproduce or compare experiments across different systems or workloads. This paper presents EDFI, a new tool for dependable general-purpose fault injection experiments. EDFI combines static and dynamic program instrumentation to perform execution-driven fault injection, a technique which allows realistic software faults to be injected in a controlled way as the target system executes. Our instrumentation strategy guarantees a predetermined fault load distribution during the entirety of the experiment, independently of the particular system or workload considered. Our evaluation confirms that EDFI significantly improves the precision and controllability of prior tools, at the cost of only modest memory and performance overhead during fault-free execution.
更多
查看译文
关键词
random injection,general-purpose fault injection tool,realistic software fault,fault injection,dependability benchmarking experiments,different system,fault load distribution,dependable fault injection tool,execution-driven fault injection,controllability guarantee,poor fault coverage,dependable general-purpose fault injection
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要