Semantic QoS-based Web Service Discovery Algorithms

The success of the Web Service (WS) paradigm has led to a proliferation of available WSs, which are advertised in WS registries. While sophisticated semantic WS discovery algorithms are operating on these registries to return matchmaking results with high precision and recall, many functionally-equivalent WSs are returned. The solution to the above problem comes in terms of semantic QoS-based description and discovery of WSs. We have already presented a rich and extensible ontology language for QoS-based WS description called OWL-Q. We have also proposed a semantic QoS metric matching algorithm. Based on this algorithm, we have extended a CSP-based approach for QoS-based WS discovery. In this paper, we firstly analyze the evolution of OWL-Q and its extension with SWRL rules, we propose a modification to the metric matching algorithm and we show the way the metric alignment process takes place. Then we propose two novel semantic QoS-based WS Discovery algorithms that return matches even for over-constrained QoS-based WS requests. The first one deals with unary constraints while the second one is more generic. Finally, implementa- tion aspects of our QoS-based WS discovery system are discussed.

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

[2]  Matthias Jarke,et al.  A Mediation Framework for Mobile Web Service Provisioning , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[3]  Marco Aiello,et al.  Web services on embedded devices , 2006, Int. J. Web Inf. Syst..

[4]  Matthias Klusch,et al.  Automated semantic web service discovery with OWLS-MX , 2006, AAMAS '06.

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

[6]  Dimitris Plexousakis,et al.  Semantic QoS Metric Matching , 2006, 2006 European Conference on Web Services (ECOWS'06).

[7]  Arkady B. Zaslavsky,et al.  Performance Based Cost Models for Improving Web Service Efficiency Through Dynamic Relocation , 2005, EC-Web.

[8]  Flavio Corradini,et al.  Code mobility for pervasive computing , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[9]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[10]  Vladimir Tosic,et al.  WSOL - A Language for the Formal Specification of Classes of Service for Web Services , 2003, ICWS.

[11]  Antonio Ruiz Cortés,et al.  A Quality-Aware Approach to Web Services Procurement , 2003, TES.

[12]  Arkady B. Zaslavsky,et al.  A generic cost model and infrastructure for improving Web service efficiency through dynamic relocation , 2005, IEEE International Conference on Web Services (ICWS'05).

[13]  Raymond A. Paul,et al.  An Infrastructure for Web Services Migration for Real-Time Applications , 2006, 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06).

[14]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[15]  Pascal Van Hentenryck,et al.  Strategic directions in constraint programming , 1996, CSUR.

[16]  Bu-Sung Lee,et al.  DAML-QoS ontology for Web services , 2004 .

[17]  Amit P. Sheth,et al.  Semantic WS-agreement partner selection , 2006, WWW '06.

[18]  Hartmut Ritter,et al.  QoS Integration in Web Services , 2003, Berliner XML Tage.

[19]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.