arrow
Return

MapReduce scheduling algorithms in Hadoop: a systematic study

delete2023-10-10
delete10
delete
OA
AI
S
Soudabeh Hedayati *
N
Neda Maleki
T
Tobias Olsson
F
Fredrik Ahlgren
M
Mahdi Seyednezhad
K
Kamal Berahmand
DOI:10.1186/s13677-023-00520-9delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Hadoop is a framework for storing and processing huge volumes of data on clusters. It uses Hadoop Distributed File System (HDFS) for storing data and uses MapReduce to process that data. MapReduce is a parallel computing framework for processing large amounts of data on clusters. Scheduling is one of the most critical aspects of MapReduce. Scheduling in MapReduce is critical because it can have a significant impact on the performance and efficiency of the overall system. The goal of scheduling is to improve performance, minimize response times, and utilize resources efficiently. A systematic study of the existing scheduling algorithms is provided in this paper. Also, we provide a new classification of such schedulers and a review of each category. In addition, scheduling algorithms have been examined in terms of their main ideas, main objectives, advantages, and disadvantages.
Keywords:
Distributed systems
Resource allocation
Scheduling algorithms
Hadoop
MapReduce
Fair scheduling

Journal

J
Journal of Cloud Computing-Advances Systems and Applications
IF:
4.3
Papers:
729
Citations:
2.2K

Organization

I
Islamic Azad University
Scholars:
4.0W
Papers: 3.3W
Citations: 9.8K
L
Linnaeus University
Scholars:
2.6K
Papers: 2.5K
Citations: 3.2K
F
florida institute of technology
Scholars:
1.7K
Papers: 1.5K
Citations: 0
researcher View more organizations