Experiência com a Implementação de um Injetor de Falhas em Linux
Resumo
Este artigo trata da validação experimental de mecanismos de Tolerância a Falhas através da Injeção de Falhas, relatando a experiência obtida durante a implementação da ferramenta ComFIRM. É feita uma pequena revisão dos conceitos genéricos de Injeção de Falhas (por simulação, hardware e software) e então são dissecadas as técnicas de implementação de injetores de falhas em software, considerando suas vantagens e desvantagens. É dada especial atenção à Injeção de Falhas no nível do Sistema Operacional.
Referências
BARCELOS, P. P; LEITE, F. O; WEBER, T. S. Implementação de um Injetor de Falhas de Comunicação. Anais do VIII Simpósio de Computação Tolerante a Falhas, Campinas, 1999.
CARREIRA, J; MADEIRA, H; SILVA, J. G. Xception: A Technique for the Experimental Evaluation of Dependability in Modern Computers. Transactions on Software Engineering, v. 24, n. 2, Fevereiro, 1998.
DAWSON, Scott; JAHANIAN, Farnam; MITTON, Todd. ORCHESTRA: A Fault Injection Environment for Distributed Systems. University of Michigan, Department of Electrical Engineering and Computer Science, Techical Report n. 318, 1996.
GONÇALVES. Luis C. R.; WEBER, Taisy S. Injeção de Falhas via Depuradores. Anais do 1º Fórum Internacional Software Livre 2000 - Workshop sobre Software Livre. Porto Alegre, Maio, 2000.
HSUEH, Mei-Chen; TSAI, Timothy K.; IYER, Ravishankar K. Fault Injection Techniques and Tools. Computer, v. 30, n. 4, Abril, 1997.
LEITE, Fábio O.; WEBER, Taisy S. Injeção de Falhas de Comunicação em Linux. Anais do 1º Fórum Internacional Software Livre 2000 - Workshop sobre Software Livre. Porto Alegre, Maio, 2000.
PRADHAN, Dhiraj. Fault-Tolerant Computer System Design. Prentice-Hall, 1996.
STALLMAN, Richard. Palestra proferida no 1º Fórum Gnu/Linux de Curitiba, 30 de abril de 2000.