Software-implemented fault injection is a powerful strategy to test fault-tolerant protocols in distributed environments. In this paper, we present ComFIRM, a communication fault injection tool we 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. The tool injects faults directly into the message exchange subsystem, allowing the definition of test scenarios from a wide fault model that can affect messages being sent and/or received. Additionally, the tool is demonstrated in an experiment which applies the fault injector to evaluate the behavior of a group membership service under communication faults. © Springer-Verlag Berlin Heidelberg 2006.
CITATION STYLE
Drebes, R. J., Jacques-Silva, G., Da Trindade, J. M. F., & Weber, T. S. (2006). A kernel-based communication fault injector for dependability testing of distributed systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3875 LNCS, pp. 177–190). https://doi.org/10.1007/11678779_13
Mendeley helps you to discover research relevant for your work.