A Firefly-based Task Scheduling Algorithm for the Cloud Computing Environment: Formal Verification and Simulation Analyses

被引:0
|
作者
Ebadifard, Fatemeh [1 ]
Doostali, Saeed [1 ]
Babamir, Seyed Morteza [1 ]
机构
[1] Univ Kashan, Dept Comp, Kashan, Iran
关键词
Cloud Computing; Task Scheduling; Firefly Algorithm; Formal Verification; Model Checking; ASM; MODELS;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Task scheduling in the cloud environment is a critical problem and using a suitable method for task scheduling will increase resource efficiency. This will increase the satisfaction of customers due to providing their QoS requirements. The available solutions to this problem often seek to improve one of the criteria for service quality and use different methods to achieve this goal. This paper is aimed at offering an optimal solution to solve the task scheduling problem in the cloud environment using the firefly algorithm. The proposed algorithm helps not only to reduce the longest task completion time, but also to increase the utilization of virtual machines by taking into account the capabilities of each virtual machine and using the appropriate method for distributing virtual machine requests. Although, finding a proper task scheduling method is desirable, the correctness of this approach that can be checked by the automatic formal verification methods is a challenge. One of the most efficient method in this area is model checking which can verify the behavior of a system by checking some desired properties on the system model. Hence, we define a behavioral model of the task scheduling algorithm based on model checking techniques. To do so, we encode the algorithm to Abstract State Machine Metamodel-based Language (AsmetaL) and then some properties are defined for verifying the algorithm. The results obtained from the implementation of the proposed method show that the proposed method has an acceptable improvement for makespan and resource utilization.
引用
收藏
页码:664 / 669
页数:6
相关论文
共 50 条
  • [31] A New Task Scheduling Algorithm using Firefly and Simulated Annealing Algorithms in Cloud Computing
    Fanian, Fakhrosadat
    Bardsiri, Vahid Khatibi
    Shokouhifar, Mohammad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (02) : 195 - 202
  • [32] Research on Resource Scheduling in Cloud Computing Based on Firefly Genetic Algorithm
    Chen, Jiyu
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07): : 141 - 148
  • [33] A workflow task scheduling algorithm based on the resources' fuzzy clustering in cloud computing environment
    Guo, Fengyu
    Yu, Long
    Tian, Shengwei
    Yu, Jiong
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2015, 28 (06) : 1053 - 1067
  • [34] Scheduling Jobs on Cloud Computing using Firefly Algorithm
    Esa, Demyana Izzat
    Yousif, Adil
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07): : 149 - 158
  • [35] QoS-Aware Algorithm Based on Task Flow Scheduling in Cloud Computing Environment
    Rakrouki, Mohamed Ali
    Alharbe, Nawaf
    [J]. SENSORS, 2022, 22 (07)
  • [36] Multilevel Priority-Based Task Scheduling Algorithm for Workflows in Cloud Computing Environment
    Bala, Anju
    Chana, Inderveer
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT, ICT4SD 2015, VOL 1, 2016, 408 : 685 - 693
  • [37] An Improved Grey Wolf Optimization Algorithm Based Task Scheduling in Cloud Computing Environment
    Natesan, Gobalakrishnan
    Chokkalingam, Arun
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2020, 17 (01) : 73 - 81
  • [38] An improved task scheduling algorithm for scientific workflow in cloud computing environment
    Xiaozhong Geng
    Yingshuang Mao
    Mingyuan Xiong
    Yang Liu
    [J]. Cluster Computing, 2019, 22 : 7539 - 7548
  • [39] Artificial Flora Optimization Algorithm for Task Scheduling in Cloud Computing Environment
    Bacanin, Nebojsa
    Tuba, Eva
    Bezdan, Timea
    Strumberger, Ivana
    Tuba, Milan
    [J]. INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2019, PT I, 2019, 11871 : 437 - 445
  • [40] An improved task scheduling algorithm for scientific workflow in cloud computing environment
    Geng, Xiaozhong
    Mao, Yingshuang
    Xiong, Mingyuan
    Liu, Yang
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S7539 - S7548