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
相关论文
共 50 条
  • [1] Joint deadline-constrained and influence-aware design for allocating MapReduce jobs in cloud computing systems
    Lin, Jenn-Wei
    Arul, Joseph M.
    Lin, Chi-Yi
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S6963 - S6976
  • [2] Joint deadline-constrained and influence-aware design for allocating MapReduce jobs in cloud computing systems
    Jenn-Wei Lin
    Joseph M. Arul
    Chi-Yi Lin
    Cluster Computing, 2019, 22 : 6963 - 6976
  • [3] Cutting Your Cloud Computing Cost for Deadline-Constrained Batch Jobs
    Yao, Min
    Zhang, Peng
    Li, Yin
    Hu, Jie
    Lin, Chuang
    Li, Xiang-Yang
    2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 337 - 344
  • [4] Energy aware scheduling of deadline-constrained tasks in cloud computing
    Kaur, Tarandeep
    Chana, Inderveer
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (02): : 679 - 698
  • [5] Energy aware scheduling of deadline-constrained tasks in cloud computing
    Tarandeep Kaur
    Inderveer Chana
    Cluster Computing, 2016, 19 : 679 - 698
  • [6] Deadline-Constrained MapReduce Scheduling Based on Graph Modelling
    Chen, Chien-Hung
    Lin, Jenn-Wei
    Kuo, Sy-Yen
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 417 - 424
  • [7] A two-stage scheduling method for deadline-constrained task in cloud computing
    Xiaojian He
    Junmin Shen
    Fagui Liu
    Bin Wang
    Guoxiang Zhong
    Jun Jiang
    Cluster Computing, 2022, 25 : 3265 - 3281
  • [8] Deadline-constrained coevolutionary genetic algorithm for scientific workflow scheduling in cloud computing
    Liu, Li
    Zhang, Miao
    Buyya, Rajkumar
    Fan, Qi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (05):
  • [9] An Efficient Energy-Aware Tasks Scheduling with Deadline-Constrained in Cloud Computing
    Ben Alla, Said
    Ben Alla, Hicham
    Touhafi, Abdellah
    Ezzati, Abdellah
    COMPUTERS, 2019, 8 (02)
  • [10] A two-stage scheduling method for deadline-constrained task in cloud computing
    He, Xiaojian
    Shen, Junmin
    Liu, Fagui
    Wang, Bin
    Zhong, Guoxiang
    Jiang, Jun
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (05): : 3265 - 3281