MapReduce Scheduling for Deadline-Constrained Jobs in Heterogeneous Cloud Computing Systems

被引:32
作者
Chen, Chien-Hung [1 ]
Lin, Jenn-Wei [2 ]
Kuo, Sy-Yen [1 ]
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 10617, Taiwan
[2] Fu Jen Catholic Univ, Dept Comp Sci & Informat Engn, New Taipei 24205, Taiwan
关键词
MapReduce scheduling; cloud computing; job deadline; bipartite graph modelling; data locality;
D O I
10.1109/TCC.2015.2474403
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
MapReduce is a software framework for processing data-intensive applications with a parallel manner in cloud computing systems. Some MapReduce jobs have the deadline requirements for their job execution. The existing deadline-constrained MapReduce scheduling schemes do not consider the following two problems: various node performance and dynamical task execution time. In this paper, we utilize the Bipartite Graph modelling to propose a new MapReduce Scheduler called the BGMRS. The BGMRS can obtain the optimal solution of the deadline-constrained scheduling problem by transforming the problem into a well-known graph problem: minimum weighted bipartite matching. The BGMRS has the following features. It considers the heterogeneous cloud computing environment, such that the computing resources of some nodes cannot meet the deadlines of some jobs. In addition to meeting the deadline requirement, the BGMRS also takes the data locality into the computing resource allocation for shortening the data access time of a job. However, if the total available computing resources of the system cannot satisfy the deadline requirements of all jobs, the BGMRS can minimize the number of jobs with the deadline violation. Finally, both simulation and testbed experiments are performed to demonstrate the effectiveness of the BGMRS in the deadline-constrained scheduling.
引用
收藏
页码:127 / 140
页数:14
相关论文
共 27 条
  • [1] Power and Thermal-Aware Workload Allocation in Heterogeneous Data Centers
    Al-Qawasmeh, Abdulla M.
    Pasricha, Sudeep
    Maciejewski, Anthony A.
    Siegel, Howard Jay
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (02) : 477 - 491
  • [2] [Anonymous], SOCC
  • [3] [Anonymous], 2008, 8 USENIX S OP SYST D
  • [4] Improving MapReduce Performance Using Smart Speculative Execution Strategy
    Chen, Qi
    Liu, Cheng
    Xiao, Zhen
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) : 954 - 967
  • [5] Constantine B., 6349 RFC IETF
  • [6] Dasgupta Sanjoy, 2008, Algorithms
  • [7] Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
  • [8] Scheduling Mixed Real-time and Non-real-time Applications in MapReduce Environment
    Dong, Xicheng
    Wang, Ying
    Liao, Huaming
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 9 - 16
  • [9] Minimizing Cost of Virtual Machines for Deadline-Constrained MapReduce Applications in the Cloud
    Hwang, Eunji
    Kim, Kyong Hoon
    [J]. 2012 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GRID COMPUTING (GRID), 2012, : 130 - 138
  • [10] Li-Yung Ho, 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P420, DOI 10.1109/CLOUD.2011.17