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 条
  • [31] Efficient scientific workflow scheduling for deadline-constrained parallel tasks in cloud computing environments
    Zhang, Longxin
    Zhou, Liqian
    Salah, Ahmad
    INFORMATION SCIENCES, 2020, 531 (531) : 31 - 46
  • [32] ScaleStar: Budget Conscious Scheduling Precedence-Constrained Many-task Workflow Applications in Cloud
    Zeng, Lingfang
    Veeravalli, Bharadwaj
    Li, Xiaorong
    2012 IEEE 26TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2012, : 534 - 541
  • [33] Energy-aware clustering scheduling of parallel applications on heterogeneous computing systems
    Kaur, Nirmal
    Bhinder, Raman
    MULTIAGENT AND GRID SYSTEMS, 2019, 15 (01) : 1 - 18
  • [34] Task scheduling in cloud-fog computing systems
    Guevara, Judy C.
    da Fonseca, Nelson L. S.
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2021, 14 (02) : 962 - 977
  • [35] Task scheduling in cloud-fog computing systems
    Judy C. Guevara
    Nelson L. S. da Fonseca
    Peer-to-Peer Networking and Applications, 2021, 14 : 962 - 977
  • [36] An adaptive symbiotic organisms search for constrained task scheduling in cloud computing
    Mohammed Abdullahi
    Md Asri Ngadi
    Salihu Idi Dishing
    Shafi’i Muhammad Abdulhamid
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 : 8839 - 8850
  • [37] On benchmarking task scheduling algorithms for heterogeneous computing systems
    Ashish Kumar Maurya
    Anil Kumar Tripathi
    The Journal of Supercomputing, 2018, 74 : 3039 - 3070
  • [38] MAPPING AND SCHEDULING WITH TASK CLUSTERING FOR HETEROGENEOUS COMPUTING SYSTEMS
    Lam, Y. M.
    Coutinho, J. G. F.
    Luk, W.
    Leong, P. H. W.
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 275 - +
  • [39] An adaptive symbiotic organisms search for constrained task scheduling in cloud computing
    Abdullahi, Mohammed
    Ngadi, Md Asri
    Dishing, Salihu Idi
    Abdulhamid, Shafi'i Muhammad
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2022, 14 (7) : 8839 - 8850
  • [40] Posterior task scheduling algorithms for heterogeneous computing systems
    Shen, Linshan
    Choe, Tae-Young
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 172 - +