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

被引:12
|
作者
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
来源
KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS | 2014年 / 8卷 / 09期
基金
新加坡国家研究基金会;
关键词
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
相关论文
共 50 条
  • [41] A hyper-heuristic selector algorithm for cloud computing scheduling based on workflow features
    Kenari, Abdolreza Rasouli
    Shamsi, Mahboubeh
    OPSEARCH, 2021, 58 (04) : 852 - 868
  • [42] A hyper-heuristic selector algorithm for cloud computing scheduling based on workflow features
    Abdolreza Rasouli Kenari
    Mahboubeh Shamsi
    OPSEARCH, 2021, 58 : 852 - 868
  • [43] HSGA: a hybrid heuristic algorithm for workflow scheduling in cloud systems
    Delavar, Arash Ghorbannia
    Aryan, Yalda
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (01): : 129 - 137
  • [44] Mutation and dynamic objective-based farmland fertility algorithm for workflow scheduling in the cloud
    Li, Huifang
    Wang, Yizhu
    Huang, Jingwei
    Fan, Yushun
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 164 : 69 - 82
  • [45] A Survey on Variants of Genetic Algorithm for Scheduling Workflow of Tasks
    Varghese, Bini Mariam
    Raj, R. Joshua Samuel
    2016 SECOND INTERNATIONAL CONFERENCE ON SCIENCE TECHNOLOGY ENGINEERING AND MANAGEMENT (ICONSTEM), 2016, : 489 - 492
  • [46] Workflow scheduling in cloud environment using a novel metaheuristic optimization algorithm
    Ramathilagam, Arunagiri
    Vijayalakshmi, Kandasamy
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2021, 34 (05)
  • [47] Cloud Workflow Scheduling with On-demand and Spot Block Instances
    Chen, Long
    Li, Xiaoping
    Ruiz, Ruben
    2017 IEEE 21ST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2017, : 451 - 456
  • [48] Critical Path Based Scheduling Algorithm for Workflow Applications in Cloud Computing
    Jailalita
    Singh, Sarbjeet
    Dutta, Maitreyee
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND AUTOMATION (ICACCA 2016), 2016, : 276 - 281
  • [49] Workflow Scheduling Algorithm based on Control Structure Reduction in Cloud Environment
    Li, Huifang
    Liu, Haitao
    Li, Jianqiang
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 2587 - 2592
  • [50] Load balance based workflow job scheduling algorithm in distributed cloud
    Li, Chunlin
    Tang, Jianhang
    Ma, Tao
    Yang, Xihao
    Luo, Youlong
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 152