An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing

An important problem in cloud computing faces the challenge of scheduling tasks to virtual machines to meet the cost and time demands, while maintaining the Quality of Service (QoS). Allocating tasks into cloud resources is a difficult problem due to the uncertainty of consumers’ future requirements...

Full description

Bibliographic Details
Main Authors: Shuzhen Wan, Lixin Qi
Format: Article
Language:English
Published: Hindawi Limited 2021-01-01
Series:Journal of Mathematics
Online Access:http://dx.doi.org/10.1155/2021/5532288
id doaj-954b50aff1334cccb898ef0fc8edaf04
record_format Article
spelling doaj-954b50aff1334cccb898ef0fc8edaf042021-08-09T00:01:00ZengHindawi LimitedJournal of Mathematics2314-47852021-01-01202110.1155/2021/5532288An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud ComputingShuzhen Wan0Lixin Qi1Hubei Key Laboratory of Intelligent Vision Based Monitoring for Hydroelectric EngineeringCollege of Computer and Information TechnologyAn important problem in cloud computing faces the challenge of scheduling tasks to virtual machines to meet the cost and time demands, while maintaining the Quality of Service (QoS). Allocating tasks into cloud resources is a difficult problem due to the uncertainty of consumers’ future requirements and the diversity of providers’ resources. Previous studies, either on modeling or scheduling approaches, can no longer offer a satisfactory solution. In this paper, we establish a resource allocation framework and propose a novel task scheduling algorithm. An improved coral reef optimization (ICRO) is proposed to deal with this task scheduling problem. In ICRO, the better-offspring and multicrossover strategies increase the convergent speed and improve the quality of solutions. In addition, a novel load balance-aware mutation enhances the load balance among virtual machines and adjusts the number of resources provided to users. Experimental results show that compared with other algorithms, ICRO can significantly reduce the makespan and cost of the scheduling, while maintaining a better load balance in the system.http://dx.doi.org/10.1155/2021/5532288
collection DOAJ
language English
format Article
sources DOAJ
author Shuzhen Wan
Lixin Qi
spellingShingle Shuzhen Wan
Lixin Qi
An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing
Journal of Mathematics
author_facet Shuzhen Wan
Lixin Qi
author_sort Shuzhen Wan
title An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing
title_short An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing
title_full An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing
title_fullStr An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing
title_full_unstemmed An Improved Coral Reef Optimization-Based Scheduling Algorithm for Cloud Computing
title_sort improved coral reef optimization-based scheduling algorithm for cloud computing
publisher Hindawi Limited
series Journal of Mathematics
issn 2314-4785
publishDate 2021-01-01
description An important problem in cloud computing faces the challenge of scheduling tasks to virtual machines to meet the cost and time demands, while maintaining the Quality of Service (QoS). Allocating tasks into cloud resources is a difficult problem due to the uncertainty of consumers’ future requirements and the diversity of providers’ resources. Previous studies, either on modeling or scheduling approaches, can no longer offer a satisfactory solution. In this paper, we establish a resource allocation framework and propose a novel task scheduling algorithm. An improved coral reef optimization (ICRO) is proposed to deal with this task scheduling problem. In ICRO, the better-offspring and multicrossover strategies increase the convergent speed and improve the quality of solutions. In addition, a novel load balance-aware mutation enhances the load balance among virtual machines and adjusts the number of resources provided to users. Experimental results show that compared with other algorithms, ICRO can significantly reduce the makespan and cost of the scheduling, while maintaining a better load balance in the system.
url http://dx.doi.org/10.1155/2021/5532288
work_keys_str_mv AT shuzhenwan animprovedcoralreefoptimizationbasedschedulingalgorithmforcloudcomputing
AT lixinqi animprovedcoralreefoptimizationbasedschedulingalgorithmforcloudcomputing
AT shuzhenwan improvedcoralreefoptimizationbasedschedulingalgorithmforcloudcomputing
AT lixinqi improvedcoralreefoptimizationbasedschedulingalgorithmforcloudcomputing
_version_ 1721215432753414144