Litcius/Paper detail

CLQLMRS: improving cache locality in MapReduce job scheduling using Q-learning

Rana Ghazali, Sahar Adabi, Ali Rezaee, Douglas G. Down, Ali Movaghar

2022Journal of Cloud Computing Advances Systems and Applications10 citationsDOIOpen Access PDF

Abstract

Abstract Scheduling of MapReduce jobs is an integral part of Hadoop and effective job scheduling has a direct impact on Hadoop performance. Data locality is one of the most important factors to be considered in order to improve efficiency, as it affects data transmission through the system. A number of researchers have suggested approaches for improving data locality, but few have considered cache locality. In this paper, we present a state-of-the-art job scheduler, CLQLMRS (Cache Locality with Q-Learning in MapReduce Scheduler) for improving both data locality and cache locality using reinforcement learning. The proposed algorithm is evaluated by various experiments in a heterogeneous environment. Experimental results show significantly decreased execution time compared with FIFO, Delay, and the Adaptive Cache Local scheduler.

Topics & Concepts

Computer scienceLocalityCacheLocality of referenceParallel computingCache algorithmsScheduling (production processes)FIFO and LIFO accountingFIFO (computing and electronics)Distributed computingPrinciple of localityCPU cacheOperating systemLinguisticsQuantum mechanicsPhilosophyQuantum nonlocalityOperations managementPhysicsEconomicsQuantum entanglementQuantumCloud Computing and Resource ManagementIoT and Edge/Fog ComputingCaching and Content Delivery
CLQLMRS: improving cache locality in MapReduce job scheduling using Q-learning | Litcius