TY - GEN
T1 - Scheduling heterogeneous MapReduce jobs for efficiency improvement in enterprise clusters
AU - Yao, Yi
AU - Tai, Jianzhe
AU - Sheng, Bo
AU - Mi, Ningfang
PY - 2013
Y1 - 2013
N2 - The MapReduce paradigm and its open source implementation Hadoop are emerging as an important standard for large-scale data-intensive processing in both industry and academia. A MapReduce cluster is typically shared among multiple users with different types of workloads. When a flock of jobs are concurrently submitted to a MapReduce cluster, they compete for the shared resources and the overall system performance might be seriously degraded. Therefore, one challenging issue is to efficiently schedule all the jobs in such a shared MapReduce environment. However, we find that prior scheduling algorithms supported by Hadoop cannot guarantee good performance under different workloads. In this paper, we propose a new Hadoop scheduler, which leverages the knowledge of workload patterns to improve the system performance by dynamically tuning the resource shares among users and the scheduling algorithms for each user. Experimental results from Amazon EC2 cluster show that our scheduler reduces the average MapReduce job response times under a variety of workloads compared to the existing FIFO and Fair schedulers.
AB - The MapReduce paradigm and its open source implementation Hadoop are emerging as an important standard for large-scale data-intensive processing in both industry and academia. A MapReduce cluster is typically shared among multiple users with different types of workloads. When a flock of jobs are concurrently submitted to a MapReduce cluster, they compete for the shared resources and the overall system performance might be seriously degraded. Therefore, one challenging issue is to efficiently schedule all the jobs in such a shared MapReduce environment. However, we find that prior scheduling algorithms supported by Hadoop cannot guarantee good performance under different workloads. In this paper, we propose a new Hadoop scheduler, which leverages the knowledge of workload patterns to improve the system performance by dynamically tuning the resource shares among users and the scheduling algorithms for each user. Experimental results from Amazon EC2 cluster show that our scheduler reduces the average MapReduce job response times under a variety of workloads compared to the existing FIFO and Fair schedulers.
UR - https://www.scopus.com/pages/publications/84883486249
UR - https://www.scopus.com/pages/publications/84883486249#tab=citedBy
M3 - Conference contribution
AN - SCOPUS:84883486249
SN - 9783901882517
T3 - Proceedings of the 2013 IFIP/IEEE International Symposium on Integrated Network Management, IM 2013
SP - 872
EP - 875
BT - Proceedings of the 2013 IFIP/IEEE International Symposium on Integrated Network Management, IM 2013
T2 - 2013 IFIP/IEEE International Symposium on Integrated Network Management, IM 2013
Y2 - 27 May 2013 through 31 May 2013
ER -