QoS-Aware Peer Services Selection Using Ant Colony Optimisation

Web services coordinated by computational peers can be aggregated to create composite workflows that provide streamlined functionality for human users or other systems. One of the most critical challenges introduced by Peer-to-Peer (P2P) based Web services is represented by Quality of Service (QoS)-driven services composition. Since many available Peers provide overlapping or identical functionalities, though with different QoS, selections need to be quickly made to determine which peers are suitable to participate in an expected composite service. The main contribution of this paper is a heuristic approach which effectively and adaptively finds appropriate service peers for a service workflow composition, and also some uncertainties in the real ad-hoc scenarios are considered by a proper re-planning scheme. We propose to adopt Ant Colony Optimisation (ACO) to tackle the QoS-aware Peers’ composition problem in both static and dynamic situations, as ACO represents a more scalable choice, and is suitable to handle and balance generic QoS attributes by pheromones. The proposed approach is able to improve the selection performances in various service composition structures, and also can adaptively handle unexpected events. We present experimental results to illustrate the efficiency and feasibility of the proposed method.

[1]  Yolande Berbers,et al.  Genetic algorithm-based optimization of service composition and deployment , 2008, SIPE '08.

[2]  I. Grossmann Review of Nonlinear Mixed-Integer and Disjunctive Programming Techniques , 2002 .

[3]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[4]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.

[5]  J. Deneubourg,et al.  Self-organized shortcuts in the Argentine ant , 1989, Naturwissenschaften.

[6]  Jun Shen,et al.  Mining e-services in P2P-based workflow enactments , 2008, Online Inf. Rev..

[7]  Lei Cao,et al.  Using genetic algorithm to implement cost-driven web service selection , 2007, Multiagent Grid Syst..

[8]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[9]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[10]  Jun Shen,et al.  Modelling Quality and Spatial Characteristics for Autonomous e-Service Peers , 2008, CAiSE Forum.

[11]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[12]  Marco Dorigo,et al.  Distributed Optimization by Ant Colonies , 1992 .

[13]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[14]  Jun Shen,et al.  Adaptive E-Services Selection in P2P-Based Workflow with Multiple Property Specifications , 2009 .

[15]  Abdul Hanan Abdullah,et al.  An ant colony optimization for dynamic job scheduling in grid environment , 2007 .

[16]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[17]  Aneesh Krishna,et al.  A Pragmatic GIS-Oriented Ontology for Location Based Services , 2008 .

[18]  Mohd. Noor Md. Sap,et al.  An Ant Colony Optimization for Dynamic JobScheduling in Grid Environment , 2007 .

[19]  S. Arunkumar,et al.  Genetic algorithm based heuristics for the mapping problem , 1995, Comput. Oper. Res..