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
基金
中国国家自然科学基金;
关键词
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
相关论文
共 50 条
  • [1] PIPELINED PARALLELISM SCHEDULING IN HOMOGENEOUS AND HETEROGENEOUS ENVIRONMENTS
    Odubasteanu, Carmen
    Munteanu, Calin
    6TH INTERNATIONAL INDUSTRIAL SIMULATION CONFERENCE 2008, 2008, : 47 - +
  • [2] A Study on Heuristic Task Scheduling Optimizing Task Deadline Violations in Heterogeneous Computational Environments
    Wang, Bo
    Song, Ying
    Wang, Changhai
    Huang, Wanwei
    Qin, Xiaoyun
    IEEE ACCESS, 2020, 8 : 205635 - 205645
  • [3] On the design of task scheduling in the heterogeneous computing environments
    Chen, HA
    2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 396 - 399
  • [4] Adaptive task scheduling in computational GRID environments
    Hidalgo-Conde, M
    Rodríguez, A
    Ramírez, S
    Trelles, O
    ADVANCES IN GRID COMPUTING - EGC 2005, 2005, 3470 : 880 - 890
  • [5] Scheduling strategies for mixed data and task parallelism on heterogeneous clusters and grids
    Beaumont, O
    Legrand, A
    Robert, Y
    ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 209 - 216
  • [6] An Efficient Task Scheduling Algorithm for Heterogeneous Multiprocessing Environments
    Edward, Nekiesha
    Elcock, Jeffrey
    CONFERENCE PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT), 2018, : 101 - 106
  • [7] Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
    Stan, Roxana-Gabriela
    Bajenaru, Lidia
    Negru, Catalin
    Pop, Florin
    SENSORS, 2021, 21 (17)
  • [8] Relaxation labeling based task scheduling in heterogeneous environments
    Du, Xiao-Li
    Wang, Jun-Li
    Jiang, Chang-Jun
    Zidonghua Xuebao/Acta Automatica Sinica, 2007, 33 (06): : 615 - 621
  • [9] A load monitoring facility for task scheduling in heterogeneous environments
    Lee, BS
    Cai, WT
    Heng, A
    Tan, TA
    1996 IEEE SECOND INTERNATIONAL CONFERENCE ON ALGORITHMS & ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP'96, PROCEEDINGS OF, 1996, : 464 - 470
  • [10] Energy-aware task scheduling in heterogeneous computing environments
    Jing Mei
    Kenli Li
    Keqin Li
    Cluster Computing, 2014, 17 : 537 - 550