Abstract | ||
---|---|---|
Prototyping and testing distributed systems is considered to be a hard task because it is not always possible to reproduce a given sequence of events. While simulations may help on this task, they cannot replace test and validation with real systems. In this paper we present Docker-Hadoop, a container-based virtualization platform designed to prototype, test and deploy MapReduce applications and systems. This tool allowed us to test and reproduce fault-tolerance scenarios that are especially interesting in the context of the PER-MARE project, which aims at adapting the Hadoop framework to the case pervasive systems. Indeed, we developed a fault-tolerant component that can circumvent the limitations from original Hadoop and prevent the job scheduling stall in the case of failures or network disconnections. Thanks to Docker-Hadoop, we could easily prototype and test our improved Hadoop, with the first scalability and speedup results being presented in this paper. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/IC2E.2015.73 | IC2E |
Keywords | Field | DocType |
fault tolerance,virtualisation,virtualization,prototyping,scalability,kernel,ubiquitous computing,parallel programming | Virtualization,Pervasive systems,Computer science,Fault tolerance,Job scheduler,Real systems,Speedup,Embedded system,Scalability | Conference |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Javier Rey | 1 | 5 | 0.86 |
Matias Cogorno | 2 | 5 | 0.86 |
Sergio Nesmachnow | 3 | 472 | 48.10 |
Luiz Angelo Steffenel | 4 | 62 | 13.84 |