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 条
  • [1] An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm
    Seyedeh Monireh Ggasemnezhad Kashikolaei
    Ali Asghar Rahmani Hosseinabadi
    Behzad Saemi
    Morteza Babazadeh Shareh
    Arun Kumar Sangaiah
    Gui-Bin Bian
    [J]. The Journal of Supercomputing, 2020, 76 : 6302 - 6329
  • [2] An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm
    Kashikolaei, Seyedeh Monireh Ggasemnezhad
    Hosseinabadi, Ali Asghar Rahmani
    Saemi, Behzad
    Shareh, Morteza Babazadeh
    Sangaiah, Arun Kumar
    Bian, Gui-Bin
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (08): : 6302 - 6329
  • [3] Workflow Scheduling in Cloud Computing Environment using Firefly Algorithm
    SundarRajan, R.
    Vasudevan, V.
    Mithya, S.
    [J]. 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), 2016, : 955 - 960
  • [4] Task Scheduling Algorithm in Cloud Computing Environment Based on Cloud Pricing Models
    Ibrahim, Elhossiny
    El-Bahnasawy, Nirmeen A.
    Omara, Fatma A.
    [J]. 2016 WORLD SYMPOSIUM ON COMPUTER APPLICATIONS & RESEARCH (WSCAR), 2016, : 65 - 71
  • [5] A pair-based task scheduling algorithm for cloud computing environment
    Panda, Sanjaya Kumar
    Nanda, Shradha Surachita
    Bhoi, Sourav Kumar
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (01) : 1434 - 1445
  • [6] A task scheduling method based on online algorithm in cloud computing environment
    Liu, Jun
    Zhu, Chunyan
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2018, 18 (04) : 897 - 904
  • [7] Genetic-Based Task Scheduling Algorithm in Cloud Computing Environment
    Hamad, Safwat A.
    Omara, Fatma A.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (04) : 550 - 556
  • [8] Bacteria Foraging Based Task Scheduling Algorithm in Cloud Computing Environment
    Verma, Juhi
    Sobhanayak, Srichandan
    Sharma, Suraj
    Turuk, Ashok Kumar
    Sahoo, Bibhudatta
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 777 - 782
  • [9] A Task Scheduling Algorithm Based on Potential Games in Cloud Computing Environment
    Zheng, Ming-Chun
    Li, Xiao
    [J]. INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2015, 8 (01): : 247 - 260
  • [10] An Enhanced Task Scheduling Algorithm on Cloud Computing Environment
    Alkhashai, Hussin M.
    Omara, Fatma A.
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07): : 91 - 100