A Kernel-Based Communication Fault Injector for Dependability Testing of Distributed Systems
Click here to download now
Overview: Fault injection is a powerful technique to evaluate how protocols and distributed systems behave when faults occur. A fault injection tool allows the designer to measure the efficiency of detection, correction and error recovery mechanisms of a system before it is put into effective operation. This paper presents ComFIRM; a communication fault injection tool developed which minimizes the probe effect on the tested protocols. ComFIRM explores the possibility to insert code directly inside the Linux kernel in the lowest level of the protocol stack through the load of modules.