An Efficient User-Centric Web Service Composition Based on Harmony Particle Swarm Optimization

An Efficient User-Centric Web Service Composition Based on Harmony Particle Swarm Optimization

Hela Fekih, Sabri Mtibaa, Sadok Bouamama
Copyright: © 2019 |Pages: 21
DOI: 10.4018/IJWSR.2019010101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Generally, the composition is the process of combining services to fulfill complex tasks based on their functional and non-functional values such as quality of services (QoS) and context attributes. However, to produce a composition with values that satisfy many requirements is a challenging focus. In this article, the authors proposed a new approach centered evolutionary algorithm called the harmony particle swarm optimization (HPSO) algorithm that leads to an efficient composition with better performance and execution time. The authors' proposed method is a new hybrid version of the harmony search and the particle swarm optimization. The HPSO is designed to generate the best web service composition in a discrete search space. Furthermore, the method includes two filtering processes called Skyline operator and local consistency reinforcement techniques. These methods filter the search space and keep only the most representative candidate services. Results show the effectiveness and the accuracy of the proposed approach.
Article Preview
Top

Introduction

Nowadays, web services are the technology that standardizes the communication between heterogeneous applications and systems via the Service Oriented Architecture (SOA). SOA has gained more and more attention as a means of robust and interoperable distributed applications. The SOA paradigm has been adopted by enterprises to implement challenging business processes. Where due to the complicated processes, it is difficult to find a single web service that is capable of handling a specific user request. So, business processes compose a large number of atomic services into so-called composite services to solve one problem. A common example is making travel arrangements for a trip, transportation, accommodations, e-health …. Yet, the rising number of web services providing similar or identical functionalities through the internet makes the process of service composition or selection a challenging task.

Furthermore, a service composition may be requested by multiple users, where each user has its specific requirements for the same process. Thus, the composition needs to be a flexible solution to each user requester. The flexibility of a response is measured by its non-functional factors especially the context information. In our present researcher, we extend the non-functional constraints with the user context information. Thus, this will improve the capability of web service composition in generating an intelligent user-centric response. For example, in an e-health service

composition platform a user needs to found the nearest emergency service. This service should consider the current location of the requester and then propose the best transport services that are available at the current time to get access to the emergency. Thus, users couldn’t get the same responses as others requesters.

Knowing that our problem is an NP-Hard where to find a solution will exceed the limitation in real time. This critical challenge has been attacked by modeling the composite problem as a Valued Constraint Satisfaction Optimization Problem (VCSOP) in (Fekih, Mtibaa, & Bouamama, 2016). This VCSOP modeling will provide a well-organized representation of the constraints (functional and non-functional level) where it reflects the constraint satisfaction degree and offer a better compromise of constraints sorts.

In this paper, we will present a new user-centric web service composition approach that produces the appropriate solution for multiple users. The significant contributions of this paper are as follows:

  • In order to reduce the size of the search space, (1) We investigated the Skyline (in the terminology of services) or the Pareto (in constraint terminology) method, to keep only the non-dominated service. (2) After that, the reinforcement of local consistency is used to improve the quality of the Pareto set (Fekih, Mtibaa, & Bouamama, 2017). The node and arc-consistency algorithms are both applied to enhance the satisfaction degree of service list.

  • Next, to produce the optimal solution, locally and globally in an NP-Hard problem, a new evolutionary hybrid algorithm named the Harmony Particle Swarm Optimization approach (HPSO) will be proposed. Many types of researchers proposed the hybridization for the continuous problems nevertheless our proposed method is hybridization between Particle Swarm Optimization (PSO) and Harmony Search (HS) in a discrete search space.

The rest of this paper is structured as follows: we begin by deliberating the existing works in literature. Then, we proclaim the problem formulation to reflect all constraints sorts of our composition problem. After that, we discuss our enhanced approach by describing the filtering techniques used such as Pareto and the local consistency methods (node and arc-consistency). Next, we introduce the HS, the PSO, and the proposed HPSO methods. The results obtained in a real dataset are illustrated to show the effectiveness of our methods. We finally announced the conclusion at the end of this present paper.

Complete Article List

Search this Journal:
Reset
Volume 21: 1 Issue (2024)
Volume 20: 1 Issue (2023)
Volume 19: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 18: 4 Issues (2021)
Volume 17: 4 Issues (2020)
Volume 16: 4 Issues (2019)
Volume 15: 4 Issues (2018)
Volume 14: 4 Issues (2017)
Volume 13: 4 Issues (2016)
Volume 12: 4 Issues (2015)
Volume 11: 4 Issues (2014)
Volume 10: 4 Issues (2013)
Volume 9: 4 Issues (2012)
Volume 8: 4 Issues (2011)
Volume 7: 4 Issues (2010)
Volume 6: 4 Issues (2009)
Volume 5: 4 Issues (2008)
Volume 4: 4 Issues (2007)
Volume 3: 4 Issues (2006)
Volume 2: 4 Issues (2005)
Volume 1: 4 Issues (2004)
View Complete Journal Contents Listing