Understanding fault-tolerant distributed systems
Communications of the ACM
Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
Linux Kernel Internals with Cdrom
Linux Kernel Internals with Cdrom
Testing of fault-tolerant and real-time distributed systems via protocol fault injection
FTCS '96 Proceedings of the The Twenty-Sixth Annual International Symposium on Fault-Tolerant Computing (FTCS '96)
Group Communication based on Standard Interfaces
NCA '03 Proceedings of the Second IEEE International Symposium on Network Computing and Applications
DOCTOR: an integrated software fault injection environment for distributed real-time systems
IPDS '95 Proceedings of the International Computer Performance and Dependability Symposium on Computer Performance and Dependability Symposium
NIST Net: a Linux-based network emulation tool
ACM SIGCOMM Computer Communication Review
FIONA: A Fault Injector for Dependability Evaluation of Java-Based Network Applications
NCA '04 Proceedings of the Network Computing and Applications, Third IEEE International Symposium
Automated and distributed protocol testing and debugging for wireless ad-hoc networks
Proceedings of the 9th ACM international symposium on Mobility management and wireless access
Hi-index | 0.00 |
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.