A Workflow Scheduling Technique Using Genetic Algorithm in Spot Instance-Based Cloud

被引:11
作者
Jung, Daeyong [1 ]
Suh, Taeweon [1 ]
Yu, Heonchang [1 ]
Gil, JoonMin [2 ]
机构
[1] Korea Univ, Dept Comp Sci Educ, Seoul, South Korea
[2] Catholic Univ Daegu, Sch Informat Technol Engn, Taegu, South Korea
基金
新加坡国家研究基金会;
关键词
Cloud computing; Spot instances; Workflow; Price history; Fault tolerance; Genetic algorithm;
D O I
10.3837/tiis.2014.09.010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing is a computing paradigm in which users can rent computing resources from service providers according to their requirements. A spot instance in cloud computing helps a user to obtain resources at a lower cost. However, a crucial weakness of spot instances is that the resources can be unreliable anytime due to the fluctuation of instance prices, resulting in increasing the failure time of users' job. In this paper, we propose a Genetic Algorithm (GA)-based workflow scheduling scheme that can find the optimal task size of each instance in a spot instance-based cloud computing environment without increasing users' budgets. Our scheme reduces total task execution time even if an out-of-bid situation occurs in an instance. The simulation results, based on a before-and-after GA comparison, reveal that our scheme achieves performance improvements in terms of reducing the task execution time on average by 7.06%. Additionally, the cost in our scheme is similar to that when GA is not applied. Therefore, our scheme can achieve better performance than the existing scheme, by optimizing the task size allocated to each available instance throughout the evolutionary process of GA.
引用
收藏
页码:3126 / 3145
页数:20
相关论文
共 23 条
[1]  
[Anonymous], 2013, ELASTIC COMPUTE CLOU
[2]  
[Anonymous], P 11 USENIX C HOT TO
[3]  
[Anonymous], 2013, AMAZON EC2 SPOT INST
[4]  
Fernandez H., 2012, RR7925 INRIA, P1
[5]   Evaluating the Auto Scaling Performance of Flexiscale and Amazon EC2 Clouds [J].
Ferraris, Filippo Lorenzo ;
Franceschelli, Davide ;
Gioiosa, Mario Pio ;
Lucia, Donato ;
Ardagna, Danilo ;
Di Nitto, Elisabetta ;
Sharif, Tabassum .
14TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2012), 2012, :423-429
[6]  
Fullmer Brad, 1992, P PRACT AUT SYST P 1, P252
[7]   Checkpoint-based Fault-tolerant Infrastructure for Virtualized Service Providers [J].
Goiri, Inigo ;
Julia, Ferran ;
Guitart, Jordi ;
Torres, Jordi .
PROCEEDINGS OF THE 2010 IEEE-IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2010, :455-462
[8]   A New Resource Scheduling Strategy Based on Genetic Algorithm in Cloud Computing Environment [J].
Gu, Jianhua ;
Hu, Jinhua ;
Zhao, Tianhai ;
Sun, Guofei .
JOURNAL OF COMPUTERS, 2012, 7 (01) :42-52
[9]   Heuristic based Energy-aware Resource Allocation by Dynamic Consolidation of Virtual Machines in Cloud Data Center [J].
Hasan, Md Sabbir ;
Huh, Eui-Nam .
KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2013, 7 (08) :1825-1842
[10]  
Hien Nguyen Van, 2009, Proceedings of the 2009 Ninth IEEE International Conference on Computer and Information Technology. CIT 2009, P357, DOI 10.1109/CIT.2009.109