Improving task scheduling with parallelism awareness in heterogeneous computational environments

被引:18
作者
Wang, Bo [1 ]
Song, Ying [2 ]
Cao, Jie [1 ]
Cui, Xiao [1 ]
Zhang, Ling [1 ]
机构
[1] Zhengzhou Univ Light Ind, Software Engn Coll, 5 Dongfeng Rd, Zhengzhou 450002, Henan, Peoples R China
[2] Beijing Informat Sci & Technol Univ, Comp Sch, Beijing Key Lab Internet Culture & Digital Dissem, Beijing 100101, Peoples R China
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2019年 / 94卷
基金
中国国家自然科学基金;
关键词
Batch scheduling; Cluster; Job scheduling; Parallel degree; Task scheduling; ENERGY; CLOUDS;
D O I
10.1016/j.future.2018.11.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Task scheduling is a key function for executing tasks in heterogeneous computational environments, efficiently. While the available computing resources are not fully used when applying existing scheduling methods as they consider that a task is executed on one single core or on a server without parallel tasks by assuming that the task exhausts the server. Therefore, in this paper, we focus on the problem of executing tasks with deadline constraints with parallelism awareness where the parallel degree of each task can be tuned between one and its maximum according to the available cores of the server it assigned to during its execution. We first model the problem as an optimization problem maximizing the overall utilization of servers, and propose a set of scheduling methods with parallelism awareness (SPA), each of which iteratively allocates as much resources and as soon as possible to the assigned task with the earliest deadline on a server, based on existing scheduling algorithms, and present two SPA instances to illustrate the implement of SPA. Experiment results show a great performance improvement in various aspects, e.g., resource utilization, task violations, finish time, and energy efficiency, when executing tasks heterogeneous computational systems using SPA. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:419 / 429
页数:11
相关论文
共 44 条
  • [1] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (06) : 2313 - 2338
  • [2] Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues
    Alkhanak, Ehab Nabiel
    Lee, Sai Peck
    Rezaei, Reza
    Parizi, Reza Meimandi
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 1 - 26
  • [3] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
  • [4] [Anonymous], P 15 INT PAR DISTR P
  • [5] Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport
    Baliga, Jayant
    Ayre, Robert W. A.
    Hinton, Kerry
    Tucker, Rodney S.
    [J]. PROCEEDINGS OF THE IEEE, 2011, 99 (01) : 149 - 167
  • [6] Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters
    Barbosa, Jorge G.
    Moreira, Belmiro
    [J]. PARALLEL COMPUTING, 2011, 37 (08) : 428 - 438
  • [7] The case for energy-proportional computing
    Barroso, Luiz Andre
    Hoelzle, Urs
    [J]. COMPUTER, 2007, 40 (12) : 33 - +
  • [8] Scheduling malleable tasks on parallel processors to minimize the makespan
    Blazewicz, J
    Machowiak, M
    Weglarz, J
    Kovalyov, MY
    Trystram, D
    [J]. ANNALS OF OPERATIONS RESEARCH, 2004, 129 (1-4) : 65 - 80
  • [9] Energy-aware service allocation
    Borgetto, Damien
    Casanova, Henri
    Da Costa, Georges
    Pierson, Jean-Marc
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05): : 769 - 779
  • [10] Cooling-Aware Job Scheduling and Node Allocation for Overprovisioned HPC Systems
    Cao, Thang
    Huang, Wei
    He, Yuan
    Kondo, Masaaki
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 728 - 737