Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem

In this paper, a novel high-performance and low-cost operator is proposed for the imperialist competitive algorithm (ICA). The operator, inspired by a sociopolitical movement called the color revolution that has recently arisen in some countries, is referred to as the color revolution operator (CRO)...

Full description

Bibliographic Details
Main Authors: Amin Jula, Elankovan A. Sundararajan, Zalinda Othman, Narjes Khatoon Naseri
Format: Article
Language:English
Published: MDPI AG 2021-01-01
Series:Symmetry
Subjects:
Online Access:https://www.mdpi.com/2073-8994/13/2/177
id doaj-b3e89385b506467b9a195059cd35930e
record_format Article
spelling doaj-b3e89385b506467b9a195059cd35930e2021-01-23T00:05:53ZengMDPI AGSymmetry2073-89942021-01-011317717710.3390/sym13020177Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition ProblemAmin Jula0Elankovan A. Sundararajan1Zalinda Othman2Narjes Khatoon Naseri3Centre for Artificial Intelligent (CAIT), Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaCentre for Software Technology and Management, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaCentre for Artificial Intelligent (CAIT), Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaCentre for Software Technology and Management, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaIn this paper, a novel high-performance and low-cost operator is proposed for the imperialist competitive algorithm (ICA). The operator, inspired by a sociopolitical movement called the color revolution that has recently arisen in some countries, is referred to as the color revolution operator (CRO). The improved ICA with CRO, denoted as ICACRO, is significantly more efficient than the ICA. On the other hand, cloud computing service composition is a high-dimensional optimization problem that has become more prominent in recent years due to the unprecedented increase in both the number of services in the service pool and the number of service providers. In this study, two different types of ICACRO, one that applies the CRO to all countries of the world (ICACRO-C) and one that applies the CRO solely to imperialist countries (ICACRO-I), were used for service time-cost optimization in cloud computing service composition. The ICACRO was evaluated using a large-scale dataset and five service time-cost optimization problems with different difficulty levels. Compared to the basic ICA and niching PSO, the experimental and statistical tests demonstrate that the ability of the ICACRO to approach an optimal solution is considerably higher and that the ICACRO can be considered an efficient and scalable approach. Furthermore, the ICACRO-C is stronger than the ICACRO-I in terms of the solution quality with respect to execution time. However, the differences are negligible when solving large-scale problems.https://www.mdpi.com/2073-8994/13/2/177cloud computingcolor revolution operatorimperialist competitive algorithmquality of serviceservice compositionservice time-cost
collection DOAJ
language English
format Article
sources DOAJ
author Amin Jula
Elankovan A. Sundararajan
Zalinda Othman
Narjes Khatoon Naseri
spellingShingle Amin Jula
Elankovan A. Sundararajan
Zalinda Othman
Narjes Khatoon Naseri
Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem
Symmetry
cloud computing
color revolution operator
imperialist competitive algorithm
quality of service
service composition
service time-cost
author_facet Amin Jula
Elankovan A. Sundararajan
Zalinda Othman
Narjes Khatoon Naseri
author_sort Amin Jula
title Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem
title_short Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem
title_full Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem
title_fullStr Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem
title_full_unstemmed Color Revolution: A Novel Operator for Imperialist Competitive Algorithm in Solving Cloud Computing Service Composition Problem
title_sort color revolution: a novel operator for imperialist competitive algorithm in solving cloud computing service composition problem
publisher MDPI AG
series Symmetry
issn 2073-8994
publishDate 2021-01-01
description In this paper, a novel high-performance and low-cost operator is proposed for the imperialist competitive algorithm (ICA). The operator, inspired by a sociopolitical movement called the color revolution that has recently arisen in some countries, is referred to as the color revolution operator (CRO). The improved ICA with CRO, denoted as ICACRO, is significantly more efficient than the ICA. On the other hand, cloud computing service composition is a high-dimensional optimization problem that has become more prominent in recent years due to the unprecedented increase in both the number of services in the service pool and the number of service providers. In this study, two different types of ICACRO, one that applies the CRO to all countries of the world (ICACRO-C) and one that applies the CRO solely to imperialist countries (ICACRO-I), were used for service time-cost optimization in cloud computing service composition. The ICACRO was evaluated using a large-scale dataset and five service time-cost optimization problems with different difficulty levels. Compared to the basic ICA and niching PSO, the experimental and statistical tests demonstrate that the ability of the ICACRO to approach an optimal solution is considerably higher and that the ICACRO can be considered an efficient and scalable approach. Furthermore, the ICACRO-C is stronger than the ICACRO-I in terms of the solution quality with respect to execution time. However, the differences are negligible when solving large-scale problems.
topic cloud computing
color revolution operator
imperialist competitive algorithm
quality of service
service composition
service time-cost
url https://www.mdpi.com/2073-8994/13/2/177
work_keys_str_mv AT aminjula colorrevolutionanoveloperatorforimperialistcompetitivealgorithminsolvingcloudcomputingservicecompositionproblem
AT elankovanasundararajan colorrevolutionanoveloperatorforimperialistcompetitivealgorithminsolvingcloudcomputingservicecompositionproblem
AT zalindaothman colorrevolutionanoveloperatorforimperialistcompetitivealgorithminsolvingcloudcomputingservicecompositionproblem
AT narjeskhatoonnaseri colorrevolutionanoveloperatorforimperialistcompetitivealgorithminsolvingcloudcomputingservicecompositionproblem
_version_ 1724327244198838272