A Cost-Effective and QoS-Aware Approach to Scheduling Real-Time Workflow Applications in PaaS and SaaS Clouds

被引:35
作者
Stavrinides, Georgios L. [1 ]
Karatza, Helen D. [1 ]
机构
[1] Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki 54124, Greece
来源
2015 3RD INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD) AND INTERNATIONAL CONFERENCE ON OPEN AND BIG (OBD) | 2015年
关键词
Real-time workflow scheduling; cloud computing; heterogeneous virtual machines; quality of service; execution cost; schedule gaps; imprecise computations; bin packing; ALGORITHM; TASKS; PERFORMANCE; SYSTEMS;
D O I
10.1109/FiCloud.2015.93
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The ever increasing popularity of cloud computing has relieved many consumers and businesses from the burden of acquiring, maintaining and monitoring expensive hardware and software infrastructure. In this paper, we focus on Platform as a Service (PaaS) and Software as a Service (SaaS) clouds, where users submit their workflow applications in order to be executed within strict timing constraints. It is assumed that the target cloud platform is based on a multi-tenant approach, where applications of different users may share the same virtual machines. We propose a list scheduling heuristic for the scheduling of real-time workflow applications in a heterogeneous PaaS (or SaaS) cloud that incorporates imprecise computations and bin packing techniques. Our scheduling approach has two objectives: (a) to guarantee that all applications will meet their deadline, providing high quality results and (b) to minimize the execution time of each workflow application and thus the cost charged to the user. The proposed approach is compared to a baseline list scheduling algorithm via simulation, for workflow applications with various communication to computation ratios. The simulation results show that the proposed scheduling strategy outperforms the baseline policy, providing promising results.
引用
收藏
页码:231 / 239
页数:9
相关论文
共 28 条
[1]  
[Anonymous], P 7 INT C PERVASIVE
[2]  
Arabnejad H., 2012, P EUR 2011 PAR PROC, P440
[3]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[4]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[5]   Scheduling in Hybrid Clouds [J].
Bittencourt, Luiz F. ;
Madeira, Edmundo R. M. ;
da Fonseca, Nelson L. S. .
IEEE COMMUNICATIONS MAGAZINE, 2012, 50 (09) :42-47
[6]  
Buttazzo GC, 2011, HARD REAL-TIME COMPUTING SYSTEMS: PREDICTABLE SCHEDULING ALGORITHMS AND APPLICATIONS, THIRD EDITION, P1, DOI 10.1007/978-1-14614-0676-1
[7]  
Coffman E.G., 2013, Handbook of Combinatorial Optimization, P455, DOI DOI 10.1007/978-1-4419-7997-135
[8]   Cloud Computing: Issues and Challenges [J].
Dillon, Tharam ;
Wu, Chen ;
Chang, Elizabeth .
2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, :27-33
[9]   Multi-objective energy-efficient workflow scheduling using list-based heuristics [J].
Durillo, Juan J. ;
Nae, Vlad ;
Prodan, Radu .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 36 :221-236
[10]   Algorithms for scheduling real-time tasks with input error and end-to-end deadlines [J].
Feng, WC ;
Liu, JWS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (02) :93-106