Research Article
Conception of a load balancing strategy for CLOAK-Reduce
@INPROCEEDINGS{10.4108/eai.11-11-2021.2317976, author={Mamadou Diarra and B. Telesphore Tiendrebeogo}, title={Conception of a load balancing strategy for CLOAK-Reduce}, proceedings={Proceedings of the 4th edition of the Computer Science Research Days, JRI 2021, 11-13 November 2021, Bobo-Dioulasso, Burkina Faso}, publisher={EAI}, proceedings_a={JRI}, year={2022}, month={5}, keywords={big data distributed processing load balancing cloak-reduce task allocation}, doi={10.4108/eai.11-11-2021.2317976} }
- Mamadou Diarra
B. Telesphore Tiendrebeogo
Year: 2022
Conception of a load balancing strategy for CLOAK-Reduce
JRI
EAI
DOI: 10.4108/eai.11-11-2021.2317976
Abstract
Distributed systems are highly heterogeneous, dynamic and unstable. It is therefore realistic to expect that some resources will fail during use. To overcome these problems and achieve better performance, it is necessary to implement load balancing algorithms that are adapted to any situation where some nodes are overloaded while others are less so or are even idle. Load balancing between JobManager and JobManagers candidates, and between JobManagers of the same scheduler or load balancing between Schedulers, implies that additional loads are only done hierarchically. In this paper, we propose a two-level dynamic, hierarchical and decentralised load balancing strategy focusing on three performance indicators namely: response time, process latency and running time of MapReduce jobs. The first level of load balancing is intra-scheduler, in order to avoid the use of the large-scale communication network, and the second level of load balancing is inter-scheduler, for load regulation of our whole system. The proposed solution provides a better optimisation of the load balancing process and an improvement of the task mean response time with minimal communication.