Loading...

A budget constrained scheduling algorithm for executing workflow application in infrastructure as a service clouds

Ghafouri, R ; Sharif University of Technology | 2018

773 Viewed
  1. Type of Document: Article
  2. DOI: 10.1007/s12083-018-0662-0
  3. Publisher: Springer New York LLC , 2018
  4. Abstract:
  5. Cloud computing technology, which is a new model of service provisioning in distributed systems, has been raised as a way to execute workflow applications. To profit from this technology for executing workflow applications, it is necessary to develop workflow scheduling algorithms that consider different QoS parameters such as execution time and cost. Therefore, in this paper, we focus on two criteria: makespan (completion time) and execution cost of workflow application and propose a scheduling algorithm named CB-DT (Constrained Budget-Decreased Time) which aims to create a schedule that decreases the makespan while satisfying the budget constraint of the workflow application. In the proposed algorithm, the ideas of back-tracking heuristic and scheduling of critical and non-critical tasks are combined together. In order to have smaller makespan, the proposed algorithm tries to select faster and more expensive machines for critical tasks as much as possible using the back-tracking method. Moreover, it tries to schedule non-critical tasks on the low cost machines as far as possible without increasing the makespan. The proposed algorithm is evaluated by a simulation process using WorkflowSim which is based on CloudSim. To evaluate the proposed algorithm, the results of proposed algorithm are compared with the results of IC-Loss (IaaS Cloud-Loss), BHEFT (Budget constrained Heterogeneous Earliest Finish Time) and BDHEFT(Budget and Deadline Constraint Heterogeneous Earliest Finish Time) algorithms. The results showed that the proposed algorithm performs better than IC-Loss, BHEFT and BDHEFT algorithms in most cases. © 2018 Springer Science+Business Media, LLC, part of Springer Nature
  6. Keywords:
  7. Budget constraint ; DAG ; IaaS cloud ; Scheduling ; Workflow application ; Budget control ; Costs ; Infrastructure as a service (IaaS) ; Integrated circuits ; Multitasking ; Quality of service ; Scheduling ; Budget constraint ; Cloud computing technologies ; Constrained scheduling ; Deadline constraint ; Distributed systems ; Iaas clouds ; Service provisioning ; Workflow applications ; Scheduling algorithms
  8. Source: Peer-to-Peer Networking and Applications ; 2018 , Pages 1-28 ; 19366442 (ISSN)
  9. URL: https://link.springer.com/article/10.1007/s12083-018-0662-0