Dynamic auto-scaling and scheduling of deadline constrained service workloads on IaaS clouds

被引:26
作者
De Coninck, Elias [1 ]
Verbelen, Tim [1 ]
Vankeirsbilck, Bert [1 ]
Bohez, Steven [1 ]
Simoens, Pieter [1 ]
Dhoedt, Bart [1 ]
机构
[1] Univ Ghent, Dept Informat Technol, IMinds, Technol Pk Zwijnaarde 15, B-9052 Ghent, Belgium
关键词
Cloud computing; Deadline constrained workflow scheduling; Dynamic resource allocation; RESOURCE-MANAGEMENT;
D O I
10.1016/j.jss.2016.05.011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud systems are becoming attractive for many companies. Rather than over-provisioning the privately owned infrastructure for peak demands, some of the work can be overspilled to external infrastructure to meet deadlines. In this paper, we investigate how to dynamically and automatically provision resources on the private and external clouds such that the number of workloads meeting their deadline is maximized. We specifically focus on jobs consisting of multiple interdependent tasks with a priori an unknown structure and even adaptable at runtime. The proposed approach is model -driven: knowledge on the job structure on the one hand; and resource needs and scaling behavior on the other hand. Information is built up based on monitoring information and simulated 'what-if-scenarios. Using this dynamically constructed job resource model, the resources needed by each job in order to meet its deadline is derived. Different algorithms are evaluated on how the required resources and jobs are scheduled over time on the available infrastructure. The evaluation is carried out using synthetic workloads. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:101 / 114
页数:14
相关论文
共 18 条
[1]  
[Anonymous], OSGI SERV PLATF REL
[2]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[3]   Efficient resource management for virtual desktop cloud computing [J].
Deboosere, Lien ;
Vankeirsbilck, Bert ;
Simoens, Pieter ;
De Turck, Filip ;
Dhoedt, Bart ;
Demeester, Piet .
JOURNAL OF SUPERCOMPUTING, 2012, 62 (02) :741-767
[4]  
Ming Mao, 2010, Proceedings 2010 11th IEEE/ACM International Conference on Grid Computing (GRID 2010), P41, DOI 10.1109/GRID.2010.5697966
[5]  
Openstack, 2014, OP SOURC SOFTW BUILD
[6]  
Pooja Kumari N., 2013, INT J ADV RES COMPUT, V3, P437
[7]   Deadline Based Resource Provisioning and Scheduling Algorithm for Scientific Workflows on Clouds [J].
Rodriguez, Maria Alejandra ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) :222-235
[8]   Virtual Infrastructure Management in Private and Hybrid Clouds [J].
Sotomayor, Borja ;
Montero, Ruben S. ;
Llorente, Ignacio M. ;
Foster, Ian .
IEEE INTERNET COMPUTING, 2009, 13 (05) :14-22
[9]  
Van den Bossche R., 2010, 2010 IEEE 3 INT C CL, P228, DOI DOI 10.1109/CLOUD.2010.58
[10]   User subscription-based resource management for Desktop-as-a-Service platforms [J].
Vankeirsbilck, Bert ;
Deboosere, Lien ;
Simoens, Pieter ;
Demeester, Piet ;
De Turck, Filip ;
Dhoedt, Bart .
JOURNAL OF SUPERCOMPUTING, 2014, 69 (01) :412-428