A language-driven tool for fault injection in distributed applications

William Hoarau 1, 2 Sébastien Tixeuil 2, 1
1 GRAND-LARGE - Global parallel and distributed computing
CNRS - Centre National de la Recherche Scientifique : UMR8623, Inria Saclay - Ile de France, UP11 - Université Paris-Sud - Paris 11, LIFL - Laboratoire d'Informatique Fondamentale de Lille, LRI - Laboratoire de Recherche en Informatique
Abstract : In a network consisting of several thousands computers, the occurrence of faults is unavoidable. Being able to test the behavior of a distributed program in an environment where we can control the faults (such as the crash of a process) is an important feature that matters in the deployment of reliable programs. In this paper, we present FAIL (for FAult Injection Language), a language that permits to elaborate complex fault scenarios in a simple way, while relieving the user from writing low level code. Besides, it is possible to construct probabilistic scenarios (for average quantitative tests) or deterministic and reproducible scenarios (for studying the application's behavior in particular cases). We also present FCI, the FAIL cluster implementation, that consists of a compiler, a runtime library and a middleware platform for software fault injection in distributed applications. FCI is able to interface with numerous programming languages without requiring the modification of their source code, and the preliminary tests that we conducted show that its effective impact at runtime is low.
Type de document :
Communication dans un congrès
Proceedings of the IEEE/ACM Workshop GRID 2005, Nov 2005, Seattle, United States. 2005, 〈10.1109/GRID.2005.1542742〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00684889
Contributeur : Ist Rennes <>
Soumis le : mardi 3 avril 2012 - 14:12:53
Dernière modification le : jeudi 5 avril 2018 - 12:30:12

Identifiants

Collections

Citation

William Hoarau, Sébastien Tixeuil. A language-driven tool for fault injection in distributed applications. Proceedings of the IEEE/ACM Workshop GRID 2005, Nov 2005, Seattle, United States. 2005, 〈10.1109/GRID.2005.1542742〉. 〈hal-00684889〉

Partager

Métriques

Consultations de la notice

133