Evolutionary many-objective assembly of cloud services via angle and adversarial direction driven search

J. Zhou, L Gao, X. Yao, C. Zhang, Tung Sun Chan, Y. Lin

Research output: Journal article publicationJournal articleAcademic researchpeer-review

Abstract

Cloud service composition (CSC) is an effective way to carry out large-scale complicated applications by the ensemble of existing individual services. Each service typically involves several Quality of Service (QoS) criteria contracted for non-functional aspects like time or price, among others, which greatly influence the overall performance of the resulting applications. Service composition approaches have emerged as an important technique in leveraging the quality of composite service efficiently and have attracted significant attention. However, most existing proposals ignore the many-objective nature of CSC and consider up to three objectives, the optimization of diverse QoS aspects of CSC from a many-objective perspective (at least four) still lacks. On another aspect, due to the rapid growth of nondominated solutions in high-dimensional objective spaces, the traditional multi-objective optimization algorithms are usually not capable of handling problems possessing many objectives. To address the above issue, we develop an angle and adversarial direction based optimizer for many-objective CSC scenarios, which evolves a number of subpopulations with adversarial search directions in a parallel paradigm. Additionally, vector angle based selection criterion, which adaptively captures beacon individuals, is utilized to diversify the population. Extensive experiments are carried out on a series of CSC instances utilizing synthetic datasets and the results show that our proposition is competitive and has better versatility compared with the state-of-the-art.
Original languageEnglish
Pages (from-to)143-167
Number of pages25
JournalInformation Sciences
Volume513
DOIs
Publication statusPublished - 1 Mar 2020

Cite this