4.7 Article

Resource Provisioning for Task-Batch Based Workflows with Deadlines in Public Clouds

Journal

IEEE TRANSACTIONS ON CLOUD COMPUTING
Volume 7, Issue 3, Pages 814-826

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCC.2017.2663426

Keywords

Cloud computing; workflow scheduling; resource provisioning; task-batch; pricing model

Funding

  1. National Natural Science Foundation of China [61602243, 61572127]
  2. Natural Science Foundation of Jiangsu Province [BK20160846]
  3. Jiangsu Key Laboratory of Image and Video Understanding for Social Safety [30916014107]
  4. Spanish Ministry of Economy and Competitiveness, under the project SCHEYARD - FEDER funds [DPI2015-65895-R]

Ask authors/readers for more resources

To meet the dynamic workload requirements in widespread task-batch based workflow applications, it is important to design algorithms for DAG-based platforms (such as Dryad, Spark and Pegasus) to rent virtual machines from public clouds dynamically. In terms of depths and functionalities, tasks of different task-batches are merged into task-units. A unit-aware deadline division method is investigated for properly dividing workflow deadlines to task deadlines so as to minimize the utilization of rented intervals. A rule-based task scheduling method is presented for allocating tasks to time slots of rented Virtual Machines (VMs) with a task right shifting operation and a weighted priority composite rule. A Unit-aware Rule-based Heuristic (URH) is proposed for elastically provisioning VMs to task-batch based workflows to minimize the rental cost in DAG-based cloud platforms. Effectiveness of the proposed URH methods is verified by comparing them against two adapted existing algorithms for similar problems on some realistic workflows.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available