30th Annual International Computer Software and Applications Conference (COMPSAC'06) 2006
DOI: 10.1109/compsac.2006.12
|View full text |Cite
|
Sign up to set email alerts
|

A Network-Level Distributed Fault Injector for Experimental Validation of Dependable Distributed Systems

Abstract: The use of Java for distributed systems and highavailable applications demands the validation of their fault tolerance mechanisms to avoid unexpected behavior during execution. We present an extension of FIONA (Fault Injector Oriented to Network Applications), a fault injection environment to experimentally validate the dependability of distributed Java applications. The main features of this extension are: its distributed architecture, which allows centralized configuration of multiple faults scenarios, and t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0
7

Year Published

2007
2007
2013
2013

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(13 citation statements)
references
References 14 publications
0
6
0
7
Order By: Relevance
“…It can lead to false test conclusions if one first tests this application with a tool for Java applications based solely on UDP, like FIONA [5], and then tests it with a tool for Java applications based on TCP. To show the reason, Zorilla [1], a peer-to-peer middleware for executing supercomputing applications in grids, can be taken as an example target application.…”
Section: Fault Injection In Multi-protocol Applicationsmentioning
confidence: 97%
See 2 more Smart Citations
“…It can lead to false test conclusions if one first tests this application with a tool for Java applications based solely on UDP, like FIONA [5], and then tests it with a tool for Java applications based on TCP. To show the reason, Zorilla [1], a peer-to-peer middleware for executing supercomputing applications in grids, can be taken as an example target application.…”
Section: Fault Injection In Multi-protocol Applicationsmentioning
confidence: 97%
“…The emulation of communication faults in Java applications based solely on UDP can be completely done at JVM level [5], due to the simplicity of UDP. Node crashes, for instance, can be emulated by inhibiting the sending and receiving of UDP messages at JVM.…”
Section: A Emulating Crash Faults In Tcp Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The fault case generation is commonly done randomly or by the Test Engineer (Benso et al, 2007;Chandra et al, 2007;Henry, 2009;Bernardi et al, 2012;Jacques-Silva et al, 2006;Lefever et al, 2004). These approaches are inadequate for the dependability testing of MapReduce systems because they disregard the internals of the fault tolerance mechanism, i.e., they ignore the behavior of fault recovery protocols regarding the different processing steps, e.g., they inject faults in some machines (fails 3 of 10) for some period (from 30 to 40 sec).…”
Section: Related Workmentioning
confidence: 99%
“…Examples of such systems are ORCHESTRA [9] and FIONA (Fault Injector Oriented to Network Applications) [13]. The former is a local fault injector that inserts a protocol layer which filters messages between components in a distributed system.…”
Section: Validationmentioning
confidence: 99%