Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems

被引:93
|
作者
Chen, Weihong [1 ,2 ]
Xie, Guoqi [1 ,2 ]
Li, Renfa [1 ,2 ]
Bai, Yang [1 ,2 ]
Fan, Chunnian [1 ,3 ]
Li, Keqin [1 ,4 ]
机构
[1] Hunan Univ, Coll Informat Sci & Engn, Changsha 410008, Hunan, Peoples R China
[2] Natl Supercomp Ctr Changsha, Changsha 410008, Hunan, Peoples R China
[3] Nanjing Univ Informat Sci & Technol, Nanjing 410008, Jiangsu, Peoples R China
[4] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
Budget constraint; Heterogeneous clouds; Parallel application; Schedule length; COST; ALGORITHMS; OPTIMIZATION; WORKFLOWS; SERVICE;
D O I
10.1016/j.future.2017.03.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As the cost-driven public cloud services emerge, budget constraint is one of the primary design issues in large-scale scientific applications executed on heterogeneous cloud computing systems. Minimizing the schedule length while satisfying.the budget constraint of an application is one of the most important quality of service requirements for cloud providers. A directed acyclic graph (DAG) can be used to describe an application consisted of multiple tasks with precedence constrains. Previous DAG scheduling methods tried to presuppose the minimum cost assignment for each task to minimize the schedule length of budget constrained applications on heterogeneous cloud computing systems. However, our analysis revealed that the preassignment of tasks with the minimum cost does not necessarily lead to the minimization of the schedule length. In this study, we propose an efficient algorithm of minimizing the schedule length using the budget level (MSLBL) to select processors for satisfying the budget constraint and minimizing the schedule length of an application. Such problem is decomposed into two sub-problems, namely, satisfying the budget constraint and minimizing the schedule length. The first sub-problem is solved by transferring the budget constraint of the application to that of each task, and the second sub-problem is solved by heuristically scheduling each task with low-time complexity. Experimental results on several real parallel applications validate that the proposed MSLBL algorithm can obtain shorter schedule lengths while satisfying the budget constraint of an application than existing methods in various situations. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [1] Task Scheduling for Energy Consumption Constrained Parallel Applications on Heterogeneous Computing Systems
    Quan, Zhe
    Wang, Zhi-Jie
    Ye, Ting
    Guo, Song
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (05) : 1165 - 1182
  • [2] Task scheduling in budget-constrained cloud computing systems to maximise throughput
    Shi, Weiming
    Hong, Bo
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2012, 7 (04) : 319 - 328
  • [3] A Task Level-Aware Scheduling Algorithm for Energy Consumption Constrained Parallel Applications on Heterogeneous Computing Systems
    Li, Haodi
    Wu, Jing
    Lu, Jianhua
    Chen, Ziyu
    Zhang, Ping
    Hu, Wei
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, ICIC 2023, PT I, 2023, 14086 : 97 - 108
  • [4] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    Cluster Computing, 2019, 22 : 509 - 527
  • [5] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527
  • [6] Budget-constraint stochastic task scheduling on heterogeneous cloud systems
    Tang, Xiaoyong
    Li, Xiaochun
    Fu, Zhuojun
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (19):
  • [7] An Efficient Scheduling Algorithm for Energy Consumption Constrained Parallel Applications on Heterogeneous Distributed Systems
    Song, Jinlin
    Xie, Guoqi
    Li, Renfa
    Chen, Xiaoming
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 32 - 39
  • [8] Scheduling energy-constrained parallel applications in heterogeneous systems
    Xu, Hongzhi
    Zhang, Binlian
    Pan, Chen
    Li, Keqin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 166
  • [9] Research on computing task scheduling method for distributed heterogeneous parallel systems
    Cao, Xianzhi
    Chen, Chong
    Li, Shiwei
    Lv, Chang
    Li, Jiali
    Wang, Jian
    SCIENTIFIC REPORTS, 2025, 15 (01):
  • [10] Task Duplication-Based Scheduling Algorithm for Budget-Constrained Workflows in Cloud Computing
    Yao, Fuguang
    Pu, Changjiu
    Zhang, Zongyin
    IEEE ACCESS, 2021, 9 : 37262 - 37272