Analyzing the Influence of Domain Features on the Optimality of Service Composition Algorithm

The problem of service composition with end-to-end QoS constraints has been proven to be an NP-hard problem and various evolutionary algorithms have been successfully applied to look for approximately optimal solutions within limited computation time. Favorable heuristic rules are considered as the key of such algorithms, and historical service usage data are widely utilized to help identify the distinct features of problem domains, used as heuristic that would greatly improve the optimality. However, our experiments show that the historical usage data is not always valid on the performance improvement, and there exist underlying dependencies between domain features and optimality of service composition algorithms, and different domain feature values require the composition algorithm to have different parameter settings to ensure the higher optimality. In this paper, we consider two domain features called Priori and Similarity along with some metrics measuring their richness and confidence level. Taking the service domain-oriented artificial bee colony algorithm (S-ABCSC) as an example, we try to discover the underlying dependencies between the domain features, the algorithm parameter settings, and the optimality of the algorithm to help algorithm designers judge whether the given historical usage data delineates valuable domain features that contribute to the optimality improvement, and setting up the best values of S-ABCSC parameters. Several experiments are conducted on different historical service usage data sets, and the results have been partially shown the effectiveness of our approach.

[1]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[2]  Anthony K. H. Tung,et al.  Finding k-dominant skylines in high dimensional space , 2006, SIGMOD Conference.

[3]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

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

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

[6]  Xiaofei Xu,et al.  Combining Von Neumann Neighborhood Topology with Approximate-Mapping Local Search for ABC-Based Service Composition , 2014, 2014 IEEE International Conference on Services Computing.

[7]  J. Ross Quinlan,et al.  Improved Use of Continuous Attributes in C4.5 , 1996, J. Artif. Intell. Res..

[8]  Xiaofei Xu,et al.  Parameter Tuning for ABC-Based Service Composition with End-to-End QoS Constraints , 2014, 2014 IEEE International Conference on Web Services.

[9]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[10]  Wang Zhen-wu,et al.  An Approach for Web Services Composition Based on QoS and Discrete Particle Swarm Optimization , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[11]  Thomas Risse,et al.  Selecting skyline services for QoS-based web service composition , 2010, WWW '10.

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

[13]  Liang Chen,et al.  Web Service Composition Optimization Based on Improved Artificial Bee Colony Algorithm , 2013, J. Networks.

[14]  Xiaofei Xu,et al.  S-ABC - A Service-Oriented Artificial Bee Colony Algorithm for Global Optimal Services Selection in Concurrent Requests Environment , 2014, 2014 IEEE International Conference on Web Services.

[15]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[16]  Xiaofei Xu,et al.  An Improved Artificial Bee Colony Approach to QoS-Aware Service Selection , 2013, 2013 IEEE 20th International Conference on Web Services.