Authors:
João Eugenio Marynowski
1
;
Andrey Ricardo Pimentel
1
;
Taisy Silva Weber
2
and
Antonio Junior Mattos
3
Affiliations:
1
Federal University of Paraná and UFPR, Brazil
;
2
Federal University of Rio Grande do Sul and UFRGS, Brazil
;
3
J3S Tecnologia, Brazil
Keyword(s):
MapReduce, Hadoop, Dependability, Test, Fault Injection, Fault Tolerance.
Related
Ontology
Subjects/Areas/Topics:
Databases and Information Systems Integration
;
Distributed Database Systems
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling of Distributed Systems
;
Non-Relational Databases
;
Software Engineering
;
Tools, Techniques and Methodologies for System Development
Abstract:
MapReduce systems have been widely used by several applications, from search engines to financial and commercial systems. There is considerable enthusiasm around MapReduce systems due to their simplicity and scalability. However, they lack a testing approach and framework ensuring their dependability. In this work, we propose a complete dependability testing solution for MapReduce systems. This solution is a model-based approach to generate representative fault cases, and a testing framework to automate their execution. Moreover, we introduce a new way to model distributed components using Petri Nets, and we show the promising results of the proposed testing framework, HadoopTest, on identifying faulty systems in real deployment scenarios.