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 条
  • [21] IMPROVING SCHEDULING OF COMMUNICATION INTENSIVE PARALLEL APPLICATIONS ON HETEROGENEOUS COMPUTING ENVIRONMENTS
    Ishii, Renato P.
    De Mello, Rodrigo F.
    Senger, Luciano J.
    Santana, Marcos J.
    Santana, Regina H. C.
    Yang, Laurence Tianruo
    PARALLEL PROCESSING LETTERS, 2005, 15 (04) : 423 - 438
  • [22] An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments
    Elcock, Jeffrey
    Edward, Nekiesha
    ARRAY, 2023, 17
  • [23] A Parallel Memetic Algorithm on GPU to Solve the Task Scheduling Problem in Heterogeneous Environments
    Mirsoleimani, Sayyed Ali
    Karami, Ali
    Khunjush, Farshad
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1181 - 1188
  • [24] Two Novel Genetic Operators for Task Matching and Scheduling in Heterogeneous Computing Environments
    Chiang, Chuan-Wen
    JOURNAL OF INTERNET TECHNOLOGY, 2012, 13 (05): : 773 - 784
  • [25] Two novel genetic operators for task matching and scheduling in heterogeneous computing environments
    Department of Computer and Communication Engineering, National Kaohsiung First University of Science and Technology, Taiwan
    J. Internet Technol., 2012, 5 (773-784):
  • [26] Assessing the impact and limits of steady-state scheduling for mixed task and data parallelism on heterogeneous platforms
    Beaumont, O
    Legrand, A
    Marchal, L
    Robert, Y
    ISPDC 2004: THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING/HETEROPAR '04: THIRD INTERNATIONAL WORKSHOP ON ALGORITHMS, MODELS AND TOOLS FOR PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS, PROCEEDINGS, 2004, : 296 - 302
  • [27] Leveraging Data-Flow Task Parallelism for Locality-Aware Dynamic Scheduling on Heterogeneous Platforms
    Simsek, Osman Seckin
    Drebes, Andi
    Pop, Antoniu
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 540 - 549
  • [28] From heterogeneous task scheduling to heterogeneous mixed parallel scheduling
    Suter, F
    Desprez, F
    Casanova, H
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 230 - 237
  • [29] An Adaptive Task Granularity based Scheduling for Task-centric Parallelism
    Bi, Jianmin
    Liao, Xiaofei
    Zhang, Yu
    Ye, Chencheng
    Jin, Hai
    Yang, Laurence T.
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 165 - 172
  • [30] List Scheduling Strategies for Task Graphs with Data Parallelism
    Liu, Yang
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    Meng, Lin
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 168 - 172