Resource and Instance Hour Minimization for Deadline Constrained DAG Applications Using Computer Clouds

被引:32
作者
Wu, Hao [1 ]
Hua, Xiayu [1 ]
Li, Zheng [1 ]
Ren, Shangping [1 ]
机构
[1] IIT, Chicago, IL 60616 USA
关键词
Cloud; scheduling; cost minimization; makespan minimization; resource minimization; real-time; MSMD; instance hour minimization;
D O I
10.1109/TPDS.2015.2411257
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we address the resource and virtual machine instance hour minimization problem for directed-acyclic-graph-based deadline constrained applications deployed on computer clouds. The allocated resources and instance hours on computer clouds must: (1) guarantee the satisfaction of a deadline constrained application's end-to-end deadline; (2) ensure that the number of virtual machine (VM) instances allocated to the application is minimized; (3) under the allocated number of VM instances, determine application execution schedule that minimizes the application's makespan; and (4) under the decided application execution schedule, determine a VM operation schedule, i.e., when a VM should be turned on or off, that minimizes total VM instance hours needed to execute the application. We first give lower and upper bounds for the number of VM instances needed to guarantee the satisfaction of a deadline constrained application's end-to-end deadline. Based on the bounds, we develop a heuristic algorithm called minimal slack time and minimal distance (MSMD) algorithm that finds the minimum number of VM instances needed to guarantee the application's deadline and schedules tasks on the allocated VM instances so that the application's makespan is minimized. Once the application execution schedule and the number of VM instances needed are determined, the proposed VM instance hour minimization (IHM) algorithm is applied to further reduce the instance hours needed by VMs to complete the application's execution. Our experimental results show that the MSMD algorithm can guarantee applications' end-to-end deadlines with less resources than the HEFT [32], MOHEFT [16], DBUS [9], QoS-base [40] and Auto-Scaling [25] heuristic scheduling algorithms in the literature. Furthermore, under allocated resources, the MSMD algorithm can, on average, reduce an application's makespan by 3.4 percent of its deadline. In addition, with the IHM algorithm we can effectively reduce the application's execution instance hours compared with when IHM is not applied.
引用
收藏
页码:885 / 899
页数:15
相关论文
共 35 条
[1]   LOWER BOUND ON THE NUMBER OF PROCESSORS AND TIME FOR SCHEDULING PRECEDENCE GRAPHS WITH COMMUNICATION COSTS [J].
ALMOUHAMED, MA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (12) :1390-1401
[2]  
[Anonymous], INT J COMPUT SCI ELE
[3]  
[Anonymous], CLOUD COMPUT APPL
[4]  
[Anonymous], CPS PROJECT MANAGING
[5]  
[Anonymous], P IEEE 1 INT C E SCI
[6]  
[Anonymous], 2005, P 1 IEEE INT C E SCI
[7]  
[Anonymous], P INT S GRIDS CLOUDS
[8]  
[Anonymous], P IEEE 20 INT PAR DI
[9]   The application of cloud computing to astronomy: A study of cost and performance [J].
Berriman G.B. ;
Juve G. ;
Deelman E. ;
Regelson M. ;
Plavchan P. .
Proceedings - 6th IEEE International Conference on e-Science Workshops, e-ScienceW 2010, 2010, :1-7
[10]  
Bharathi S., 2008, PROC IEEE 3 WORKSHOP, P1