An efficient cost optimized scheduling for spot instances in heterogeneous cloud environment

被引:37
作者
Domanal, Shridhar G. [1 ]
Reddy, G. Ram Mohana [1 ]
机构
[1] Natl Inst Technol Karnataka, Dept Informat Technol, Mangalore 575025, India
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2018年 / 84卷
关键词
Scheduling algorithms; Load balancing; On-demand and spot instances; Resource utilization; ALGORITHM;
D O I
10.1016/j.future.2018.02.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we propose a novel efficient and cost optimized scheduling algorithm fora Bag of Tasks (BoT) on Virtual Machines (VMs). Further, in this paper, we use artificial Neural Network to predict the future values of Spot instances and then validate these predicted values with respect to the current (actual) values of Spot instances. On-Demand and Spot are the key instances which are procured by the cloud customers and hence, in this paper, we use these instances for the cost optimization. The key idea of our proposed algorithm is to efficiently utilize the cloud resources (mainly VMs instances, Central Processing Unit (CPU) and Memory) and also to optimize the cost of executing the BoT in the heterogeneous Infrastructure as a Service (laaS) based cloud environment. Experimental results demonstrate that our proposed scheduling algorithm outperforms state-of-the-art benchmark algorithms (Round Robin, First Come First Serve, Ant Colony Optimization, Genetic Algorithm, etc.) in terms of Quality of Service (QoS) parameters (Reliability, Time and Cost) while executing the BoT in the heterogeneous cloud environment. Since the obtained results are in the form of ordinal, hence we carried out the statistical analysis on both predicted and actual Spot instances using the Spearman's Rho Test. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:11 / 21
页数:11
相关论文
共 38 条
[31]  
Tayyab M, 2016, 2016 IEEE INTERNATIONAL CONFERENCE ON KNOWLEDGE ENGINEERING AND APPLICATIONS (ICKEA 2016), P197, DOI 10.1109/ICKEA.2016.7803018
[32]   A Hyper-Heuristic Scheduling Algorithm for Cloud [J].
Tsai, Chun-Wei ;
Huang, Wei-Cheng ;
Chiang, Meng-Hsiu ;
Chiang, Ming-Chao ;
Yang, Chu-Sing .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) :236-250
[33]   Budget-Driven Scheduling Algorithms for Batches of MapReduce Jobs in Heterogeneous Clouds [J].
Wang, Yang ;
Shi, Wei .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (03) :306-319
[34]   Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment [J].
Xiao, Zhen ;
Song, Weijia ;
Chen, Qi .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (06) :1107-1117
[35]  
Xu Z., 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC), P1, DOI DOI 10.1109/INEC.2016.7589353
[36]  
Zehua Zhang, 2010, 2010 2nd International Conference on Industrial Mechatronics and Automation (ICIMA 2010), P240, DOI 10.1109/ICINDMA.2010.5538385
[37]  
Zheng XL, 2016, IEEE C EVOL COMPUTAT, P3393, DOI 10.1109/CEC.2016.7744219
[38]  
Zhou QL, 2016, IEEE C EVOL COMPUTAT, P4626, DOI 10.1109/CEC.2016.7744380