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 条
  • [41] Task scheduling in heterogeneous computing systems using a microGA
    Pecero, Johnatan E.
    Bouvry, Pascal
    Fraire Huacuja, H. J.
    Teran Villanueva, J. D.
    Ramiro Zuniga, M. A.
    Gomez Santillan, C. G.
    2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 618 - 623
  • [42] A Task Scheduling Algorithm for Heterogeneous Distributed Computing Systems
    Badral, Undrakh
    Kim, Jin Suk
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (05): : 553 - 560
  • [43] On benchmarking task scheduling algorithms for heterogeneous computing systems
    Maurya, Ashish Kumar
    Tripathi, Anil Kumar
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 3039 - 3070
  • [44] A green SLA constrained scheduling algorithm for parallel/scientific applications in heterogeneous cluster systems
    Kumar, Neetesh
    Vidyarthi, Deo Prakash
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2019, 22 : 107 - 119
  • [45] Minimizing Energy Consumption Scheduling Algorithm of Workflows With Cost Budget Constraint on Heterogeneous Cloud Computing Systems
    Zhang, Longxin
    Wang, Lan
    Wen, Zhicheng
    Xiao, Mansheng
    Man, Junfeng
    IEEE ACCESS, 2020, 8 : 205099 - 205110
  • [46] Task Scheduling in Cloud Computing
    Razaque, Abdul
    Vennapusa, Nikhileshwara Reddy
    Soni, Nisargkumar
    Janapati, Guna Sree
    Vangala, Khilesh Reddy
    2016 IEEE LONG ISLAND SYSTEMS, APPLICATIONS AND TECHNOLOGY CONFERENCE (LISAT), 2016,
  • [47] A hybrid algorithm for efficient task scheduling in cloud computing environment
    Roshni Thanka M.
    Uma Maheswari P.
    Bijolin Edwin E.
    International Journal of Reasoning-based Intelligent Systems, 2019, 11 (02): : 134 - 140
  • [48] QRAS: efficient resource allocation for task scheduling in cloud computing
    Harvinder Singh
    Anshu Bhasin
    Parag Ravikant Kaveri
    SN Applied Sciences, 2021, 3
  • [49] Parallel random matrix particle swarm optimization scheduling algorithms with budget constraints on cloud computing systems
    Tang, Xiaoyong
    Shi, Cheng
    Deng, Tan
    Wu, Zhiqiang
    Yang, Li
    APPLIED SOFT COMPUTING, 2021, 113
  • [50] Efficient task scheduling on virtual machine in cloud computing environment
    Alam, Mahfooz
    Mahak
    Haidri, Raza Abbas
    Yadav, Dileep Kumar
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2021, 17 (03) : 271 - 287