On the Analysis of Satisfaction for Web Services Selection

This paper addresses the issue of selecting Web services residing in a community. Since these Web services have similar functionalities, this selection depends on their Quality of Service (QoS). Existing approaches only consider the satisfaction of users' requirements and neglect the satisfaction of Web services' requirements and the community to which they belong. This paper proposes an approach of selecting Web services based on the satisfaction of all three parties - user, Web service, and community. The approach consists of first, formalizing the selection process and then, using integer programming to define a score function, which can be maximized to find the best selection based on three satisfaction factors. Experiments using real Web services and measurements are conducted to demonstrate the influences of the approach.

[1]  Danilo Ardagna,et al.  Global and Local QoS Guarantee in Web Service Selection , 2005, Business Process Management Workshops.

[2]  Abdelhakim Hafid,et al.  A QoS broker based architecture for efficient Web services selection , 2005, IEEE International Conference on Web Services (ICWS'05).

[3]  Eyhab Al-Masri,et al.  Discovering the best web service , 2007, WWW '07.

[4]  Gilles Fedak,et al.  XtremWeb: a generic global computing system , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[5]  José A. B. Fortes,et al.  PUNCH: An architecture for Web-enabled wide-area network-computing , 2004, Cluster Computing.

[6]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[7]  E. Michael Maximilien,et al.  Conceptual model of web service reputation , 2002, SGMD.

[8]  Francine Berman,et al.  The AppLeS Parameter Sweep Template: User-Level Middleware for the Grid , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[9]  Zakaria Maamar,et al.  Using 3-Way Satisfaction for Web Service Selection: Preliminary Investigation , 2011, 2011 IEEE International Conference on Services Computing.

[10]  Mohamed Adel Serhani,et al.  A New Approach for Quality Enforcement in Communities of Web Services , 2011, 2011 IEEE International Conference on Services Computing.

[11]  Francine Berman,et al.  The AppLeS Project: A Status Report , 1997 .

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

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

[14]  Henri Casanova,et al.  Netsolve: a Network-Enabled Server for Solving Computational Science Problems , 1997, Int. J. High Perform. Comput. Appl..

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

[16]  Jamal Bentahar,et al.  CRM : An efficient trust and reputation model for agent computing , 2011 .

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

[18]  Brahim Medjahed,et al.  Context-based matching for Web service composition , 2007, Distributed and Parallel Databases.

[19]  John F. Karpovich,et al.  The Legion Resource Management System , 1999, JSSPP.

[20]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[21]  Lee W. McKnight,et al.  Pricing Internet Services: Approaches and Challenges , 2000, Computer.

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

[23]  Lee W. McKnight,et al.  Pricing Internet Services: Proposed Improvements , 2000, Computer.

[24]  Youakim Badr,et al.  Enhancing web service selection by QoS-based ontology and WS-policy , 2008, SAC '08.

[25]  G. Nemhauser,et al.  Integer Programming , 2020 .

[26]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[27]  David E. Culler,et al.  User-Centric Performance Analysis of Market-Based Cluster Batch Schedulers , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[28]  Jamal Bentahar,et al.  Analyzing the Relationships between some Parameters of Web Services Reputation , 2010, 2010 IEEE International Conference on Web Services.

[29]  Zakaria Maamar,et al.  An Approach to Engineer Communities of Web Services: Concepts, Architecture, Operation, and Deployment , 2009, Int. J. E Bus. Res..

[30]  Athanasios K. Tsakalidis,et al.  Web service workflow selection using system and network QoS constraints , 2008, Int. J. Web Eng. Technol..