Proceedings of the 4th edition of the Computer Science Research Days, JRI 2021, 11-13 November 2021, Bobo-Dioulasso, Burkina Faso

Research Article

Conception of a load balancing strategy for CLOAK-Reduce

Download293 downloads
  • @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
Mamadou Diarra1,*, B. Telesphore Tiendrebeogo1
  • 1: Nazi Boni University, Bobo-Dioulasso, Burkina Faso
*Contact email: diarra.md21@gmail.com

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.