A checkpointed league championship algorithm-based cloud scheduling scheme with secure fault tolerance responsiveness

被引:30
作者
Abdulhamid, Shafi'i Muhammad [1 ,2 ]
Abd Latiff, Muhammad Shafie [1 ]
机构
[1] Univ Teknol Malaysia, Fac Comp, Johor Baharu, Malaysia
[2] Fed Univ Technol, Dept Cyber Secur Sci, Minna, Nigeria
关键词
Cloud computing; Job scheduling; League championship algorithm; Metaheuristic algorithms; Fault tolerance;
D O I
10.1016/j.asoc.2017.08.048
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In its simplest structure, cloud computing technology is a massive collection of connected servers residing in a datacenter and continuously changing to provide services to users on-demand through a front-end interface. The failure of task during execution is no more an accident but a frequent attribute of scheduling systems in a large-scale distributed environment. Recently, some computational intelligence techniques have been mostly utilized to decipher the problems of scheduling in the cloud environment, but only a few emphasis on the issue of fault tolerance. This research paper puts forward a Checkpointed League Championship Algorithm (CPLCA) scheduling scheme to be used in the cloud computing system. It is a fault-tolerance aware task scheduling mechanisms using the checkpointing strategy in addition to tasks migration against unexpected independent task execution failure. The simulation results show that, the proposed CPLCA scheme produces an improvement of 41%, 33% and 23% as compared with the Ant Colony Optimization (ACO), Genetic Algorithm (GA) and the basic league championship algorithm (LCA) respectively as parametrically measured using the total average makespan of the schemes. Considering the total average response time of the schemes, the CPLCA scheme produces an improvement of 54%, 57% and 30% as compared with ACO, GA and LCA respectively. It also turns out significant failure decrease in jobs execution as measured in terms of failure metrics and performance improvement rate. From the results obtained, CPLCA provides an improvement in both tasks scheduling performance and failure awareness that is more appropriate for scheduling in the cloud computing model. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:670 / 680
页数:11
相关论文
共 56 条
  • [1] Abdukadirov S, 2016, PALG ADV BEHAV ECON, P1, DOI 10.1007/978-3-319-31319-1_1
  • [2] Abdulhamid S. M., 2011, ARPN J ENG APPL SCI, V9, P2528
  • [3] Secure Scientific Applications Scheduling Technique for Cloud Computing Environment Using Global League Championship Algorithm
    Abdulhamid, Shafi'i Muhammad
    Abd Latiff, Muhammad Shafie
    Abdul-Salaam, Gaddafi
    Madni, Syed Hamid Hussain
    [J]. PLOS ONE, 2016, 11 (07):
  • [4] ABDULHAMID SM, 2015, INDIAN J SCI TECHN S, V8, P101
  • [5] Abdullahi M., 2015, FUTURE GENER COMPUT
  • [6] Dynamic Job Scheduling Using Ant Colony Optimization for Mobile Cloud Computing
    Achary, Rathnakar
    Vityanathan, V.
    Raj, Pethur
    Nagarajan, S.
    [J]. INTELLIGENT DISTRIBUTED COMPUTING, 2015, 321 : 71 - 82
  • [7] A fault-tolerant scheduling system for computational grids
    Amoon, Mohammed
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2012, 38 (02) : 399 - 412
  • [8] [Anonymous], 2015, MICROCHIM ACTA, DOI DOI 10.1007/S00604-015-1623-4
  • [9] [Anonymous], 2014, SIMULATION VERIFICAT
  • [10] [Anonymous], 2013, NEW APPR REL OPT BAS