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

被引:94
作者
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
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2017年 / 74卷
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
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
相关论文
共 32 条
  • [11] Market-oriented Grids and Utility Computing: The State-of-the-art and Future Directions
    Broberg, James
    Venugopal, Srikumar
    Buyya, Rajkumar
    [J]. JOURNAL OF GRID COMPUTING, 2008, 6 (03) : 255 - 276
  • [12] Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources
    Convolbo, Moise W.
    Chou, Jerry
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (03) : 985 - 1012
  • [13] Achieving Efficient Cloud Search Services: Multi-Keyword Ranked Search over Encrypted Cloud Data Supporting Parallel Computing
    Fu, Zhangjie
    Sun, Xingming
    Liu, Qi
    Zhou, Lu
    Shu, Jiangang
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2015, E98B (01) : 190 - 200
  • [14] PARALLEL SEQUENCING AND ASSEMBLY LINE PROBLEMS
    HU, TC
    [J]. OPERATIONS RESEARCH, 1961, 9 (06) : 841 - 848
  • [15] A belief propagation-based method for task allocation in open and dynamic cloud environments
    Kong, Yan
    Zhang, Minjie
    Ye, Dayong
    [J]. KNOWLEDGE-BASED SYSTEMS, 2017, 115 : 123 - 132
  • [16] A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment
    Liu, Qi
    Cai, Weidong
    Shen, Jian
    Fu, Zhangjie
    Liu, Xiaodong
    Linge, Nigel
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (17) : 4002 - 4012
  • [17] Algorithms for cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds
    Malawski, Maciej
    Juve, Gideon
    Deelman, Ewa
    Nabrzyski, Jarek
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 48 : 1 - 18
  • [18] Qingjia Huang, 2012, Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), P781, DOI 10.1109/CCGrid.2012.49
  • [19] Deadline Based Resource Provisioning and Scheduling Algorithm for Scientific Workflows on Clouds
    Rodriguez, Maria Alejandra
    Buyya, Rajkumar
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) : 222 - 235
  • [20] A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges
    Singh, Sukhpal
    Chana, Inderveer
    [J]. JOURNAL OF GRID COMPUTING, 2016, 14 (02) : 217 - 264