An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds
The hybrid cloud has attracted more and more attention from various fields by combining the benefits of both private and public clouds. Task scheduling is still a challenging open issue to optimize user satisfaction and resource efficiency for providing services by a hybrid cloud. Thus, in this pape...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-04-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/12/9/2064 |
_version_ | 1797602766470774784 |
---|---|
author | Yinfeng Huang Shizheng Zhang Bo Wang |
author_facet | Yinfeng Huang Shizheng Zhang Bo Wang |
author_sort | Yinfeng Huang |
collection | DOAJ |
description | The hybrid cloud has attracted more and more attention from various fields by combining the benefits of both private and public clouds. Task scheduling is still a challenging open issue to optimize user satisfaction and resource efficiency for providing services by a hybrid cloud. Thus, in this paper, we focus on the task scheduling problem with deadline and security constraints in hybrid clouds. We formulate the problem into mixed-integer non-linear programming, and propose a polynomial time algorithm by integrating swarm intelligence into the genetic algorithm, which is named SPGA. Specifically, SPGA uses the self and social cognition exploited by particle swarm optimization in the population evolution of GA. In each evolutionary iteration, SPGA performs the mutation operator on an individual with not only another individual, as in GA, but also the individual’s personal best code and the global best code. Extensive experiments are conducted for evaluating the performance of SPGA, and the results show that SPGA achieves up to a 53.2% higher accepted ratio and 37.2% higher resource utilization, on average, compared with 12 other scheduling algorithms. |
first_indexed | 2024-03-11T04:21:15Z |
format | Article |
id | doaj.art-86ec943352a94597b553a248da14ec41 |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-03-11T04:21:15Z |
publishDate | 2023-04-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-86ec943352a94597b553a248da14ec412023-11-17T22:48:11ZengMDPI AGElectronics2079-92922023-04-01129206410.3390/electronics12092064An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid CloudsYinfeng Huang0Shizheng Zhang1Bo Wang2School of Engineering, University of Glasgow, Glasgow G12 8QQ, UKSoftware Engineering School, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaSoftware Engineering School, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaThe hybrid cloud has attracted more and more attention from various fields by combining the benefits of both private and public clouds. Task scheduling is still a challenging open issue to optimize user satisfaction and resource efficiency for providing services by a hybrid cloud. Thus, in this paper, we focus on the task scheduling problem with deadline and security constraints in hybrid clouds. We formulate the problem into mixed-integer non-linear programming, and propose a polynomial time algorithm by integrating swarm intelligence into the genetic algorithm, which is named SPGA. Specifically, SPGA uses the self and social cognition exploited by particle swarm optimization in the population evolution of GA. In each evolutionary iteration, SPGA performs the mutation operator on an individual with not only another individual, as in GA, but also the individual’s personal best code and the global best code. Extensive experiments are conducted for evaluating the performance of SPGA, and the results show that SPGA achieves up to a 53.2% higher accepted ratio and 37.2% higher resource utilization, on average, compared with 12 other scheduling algorithms.https://www.mdpi.com/2079-9292/12/9/2064cloud computinggenetic algorithmhybrid cloudswarm intelligencetask scheduling |
spellingShingle | Yinfeng Huang Shizheng Zhang Bo Wang An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds Electronics cloud computing genetic algorithm hybrid cloud swarm intelligence task scheduling |
title | An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds |
title_full | An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds |
title_fullStr | An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds |
title_full_unstemmed | An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds |
title_short | An Improved Genetic Algorithm with Swarm Intelligence for Security-Aware Task Scheduling in Hybrid Clouds |
title_sort | improved genetic algorithm with swarm intelligence for security aware task scheduling in hybrid clouds |
topic | cloud computing genetic algorithm hybrid cloud swarm intelligence task scheduling |
url | https://www.mdpi.com/2079-9292/12/9/2064 |
work_keys_str_mv | AT yinfenghuang animprovedgeneticalgorithmwithswarmintelligenceforsecurityawaretaskschedulinginhybridclouds AT shizhengzhang animprovedgeneticalgorithmwithswarmintelligenceforsecurityawaretaskschedulinginhybridclouds AT bowang animprovedgeneticalgorithmwithswarmintelligenceforsecurityawaretaskschedulinginhybridclouds AT yinfenghuang improvedgeneticalgorithmwithswarmintelligenceforsecurityawaretaskschedulinginhybridclouds AT shizhengzhang improvedgeneticalgorithmwithswarmintelligenceforsecurityawaretaskschedulinginhybridclouds AT bowang improvedgeneticalgorithmwithswarmintelligenceforsecurityawaretaskschedulinginhybridclouds |