Learning improves service discovery

A distributed system of services assembled according to a service‐oriented architecture requires an efficient mechanism to discover appropriate services deployed over a network. The recent emergence of many service marketplaces makes the case for the existence of such a discovery service. These marketplaces typically provide rudimentary techniques to publish service information and associated matching activities. Such simple matching techniques are typically not suitable to address complex user requirements. Therefore, it is a challenge to discover relevant services, with a high degree of accuracy, out of existing choices. This paper discusses experiments performed on a discovery service whose search techniques incorporate learning profiles to accomplish these complex tasks. The UniFrame Resource Discovery System, which searches for required services, provided an experimental test bed for these experiments. The article describes these techniques and explains their algorithms. Experimental results illustrate the gains in the quality of selected services and reduction in the discovery time using the proposed techniques. Copyright © 2014 John Wiley & Sons, Ltd.

[1]  Robert C. Seacord,et al.  AGORA: A Search Engine for Software Components , 1998, IEEE Internet Comput..

[2]  Zhaohui Wu,et al.  Automatic Service Matching and Service Discovery Based on Ontology , 2004, GCC Workshops.

[3]  Evaggelia Pitoura,et al.  Concept-based discovery of mobile services , 2005, MDM '05.

[4]  Abdelsalam Helal,et al.  Konark - a service discovery and delivery protocol for ad-hoc networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[5]  Klaus-Dieter Schewe,et al.  Using XML for cloud specification and XQuery for service discovery , 2010, iiWAS.

[6]  Samir Tata,et al.  A recommender system based on historical usage data for web service discovery , 2011, Service Oriented Computing and Applications.

[7]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[8]  Jean-Marc Jézéquel,et al.  Making Components Contract Aware , 1999, Computer.

[9]  Lee Lacy,et al.  Defense Advanced Research Projects Agency (DARPA) Agent Markup Language Computer Aided Knowledge Acquisition , 2005 .

[10]  Henning Schulzrinne,et al.  GloServ: global service discovery architecture , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[11]  Andrzej M. Goscinski,et al.  Toward Ease of Discovery, Selection and Use of Clusters within a Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[12]  Georgios I. Papadimitriou Hierarchical Discretized Pursuit Nonlinear Learning Automata with Rapid Convergence and High Accuracy , 1994, IEEE Trans. Knowl. Data Eng..

[13]  Beniamino Di Martino,et al.  Semantic web services discovery based on structural ontology matching , 2009, Int. J. Web Grid Serv..

[14]  Anupam Joshi,et al.  DReggie: Semantic Service Discovery for M-Commerce Applications , 2001 .

[15]  Zibin Zheng,et al.  CloudRank: A QoS-Driven Component Ranking Framework for Cloud Computing , 2010, 2010 29th IEEE Symposium on Reliable Distributed Systems.

[16]  Henning Schulzrinne,et al.  Ontology-Based Service Discovery Front-End Interface for GloServ , 2009, ESWC.

[17]  Rajeev R. Raje,et al.  An Architecture for the UniFrame Resource Discovery Service , 2002, SEM.

[18]  Haopeng Chen,et al.  SRC: A service registry on cloud providing behavior-aware and QoS-aware service discovery , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[19]  Farnoush Banaei Kashani,et al.  WSPDS: Web Services Peer-to-Peer Discovery Service , 2004, International Conference on Internet Computing.

[20]  Liang-Jie Zhang,et al.  SOMA-ME: A platform for the model-driven design of SOA solutions , 2008, IBM Syst. J..

[21]  Deyi Li,et al.  Knowledge Discovery of Classification Based on Cloud Model and Genetic Algorithm , 2008, CSSE.

[22]  Rajeev R. Raje,et al.  A Unified Approach for the Integration of Distributed Heterogeneous Software Components , 2001 .

[23]  Rajkumar Buyya,et al.  An Effective Architecture for Automated Appliance Management System Applying Ontology-Based Cloud Discovery , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[24]  David E. Culler,et al.  Ninja: A Framework for Network Services , 2002, USENIX Annual Technical Conference, General Track.

[25]  Carl K. Chang,et al.  Situ: A Situation-Theoretic Approach to Context-Aware Service Evolution , 2009, IEEE Transactions on Services Computing.

[26]  Tao Gu,et al.  An architecture for flexible service discovery in OCTOPUS , 2003, Proceedings. 12th International Conference on Computer Communications and Networks (IEEE Cat. No.03EX712).

[27]  Ian Horrocks,et al.  DAML+OIL: A Reason-able Web Ontology Language , 2002, EDBT.

[28]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[29]  M. Brian Blake,et al.  A Web Service Recommender System Using Enhanced Syntactical Matching , 2007, IEEE International Conference on Web Services (ICWS 2007).

[30]  Samir Tata,et al.  A Recommender System for Web Services Discovery in a Distributed Registry Environment , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[31]  Javed Mostafa,et al.  Multi-agent information classification using dynamic acquaintance lists , 2003, J. Assoc. Inf. Sci. Technol..