An adaptive multi-agent system for task reallocation in a MapReduce job - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Journal of Parallel and Distributed Computing Année : 2021

An adaptive multi-agent system for task reallocation in a MapReduce job

Résumé

We study the problem of task reallocation for load-balancing of MapReduce jobs in applications that process large datasets. In this context, we propose a novel strategy based on cooperative agents used to optimise the task scheduling in a single MapReduce job. The novelty of our strategy lies in the ability of agents to identify opportunities within a current unbalanced allocation, which in turn trigger concurrent and one-to-many negotiations amongst agents to locally reallocate some of the tasks within a job. Our contribution is that tasks are reallocated according to the proximity of the resources and they are performed in accordance to the capabilities of the nodes in which agents are situated. To evaluate the adaptivity and responsiveness of our approach, we implement a prototype test-bed and conduct a vast panel of experiments in a heterogeneous environment and by exploring varying hardware configurations. This extensive experimentation reveals that our strategy significantly improves the overall runtime over the classical Hadoop data processing.
Fichier principal
Vignette du fichier
baert20jpdc.pdf (936.08 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03189190 , version 1 (07-04-2021)

Identifiants

Citer

Quentin Baert, Anne-Cécile Caron, Maxime Morge, Jean-Christophe Routier, Kostas Stathis. An adaptive multi-agent system for task reallocation in a MapReduce job. Journal of Parallel and Distributed Computing, 2021, 153, pp.75-88. ⟨10.1016/j.jpdc.2021.03.008⟩. ⟨hal-03189190⟩
102 Consultations
85 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More