ASCSS: An Automatic Service Composition Approach Based on Service Similarity

This paper realizes an approach for automatic service composition based on graph search (ASCGS for short). It forms an interoperable directed graph (IDG) by utilizing the interoperable relationships among services, and each request will be inserted temporarily to the graph as a special node, thus the automatic service composition can be implemented by searching of possible directed acyclic graphs (DAGs) from the request¿s input to its output. In order to reduce the size of IDG, and to decrease the cost of DAG merging operations that could be executed in some ¿joint¿ nodes, an optimized approach is proposed by taking advantage of service similarity (ASCSS for short). ASCSS maintains service input covering network for groups of similar services, which might take out some redundant edges from IDG or just merge some nodes together. It can also enable the parent nodes to reuse the searching results of its children. Evaluations demonstrated that the one using ASCSS can achieve considerable optimization with respect to different service similarity, interval time and search times. It is proved that the existence of service similarity, especially equal services, can improve the efficiency of automatic service composition by using covering network.

[1]  Dmytro Zhovtobryukh,et al.  A Petri Net-based Approach for Automated Goal-Driven Web Service Composition , 2007, Simul..

[2]  Tran Cao Son,et al.  Adapting Golog for Composition of Semantic Web Services , 2002, KR.

[3]  Hans-Arno Jacobsen,et al.  A Unified Approach to Routing, Covering and Merging in Publish/Subscribe Systems Based on Modified Binary Decision Diagrams , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[4]  CreditCardType,et al.  Automatic Composition of Semantic Web Services , 2007 .

[5]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[6]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[7]  Annapaola Marconi,et al.  AutomatedWeb Service Composition at Work: the Amazon/MPS Case Study. , 2007, IEEE International Conference on Web Services (ICWS 2007).

[8]  Diego Calvanese,et al.  Automatic Composition of Transition-based Semantic Web Services with Messaging , 2005, VLDB.

[9]  Jun Zhang,et al.  Simlarity Search for Web Services , 2004, VLDB.

[10]  Paul Hofmann,et al.  A Mixed Initiative Approach to Semantic Web Service Discovery and Composition: SAP's Guided Procedures Framework , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[11]  Eleni Stroulia,et al.  Semantic Structure Matching for Assessing Web-Service Similarity , 2003, ICSOC.

[12]  James A. Hendler,et al.  Automatic Web Services Composition Using SHOP2 , 2003, WWW.

[13]  Birgitta König-Ries,et al.  DIANE: an integrated approach to automated service discovery, matchmaking and composition , 2007, WWW '07.

[14]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[15]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[16]  Amit P. Sheth,et al.  METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services , 2005, Inf. Technol. Manag..

[17]  Byung-Won On,et al.  BF*: Web services discovery and composition as graph search problem , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[18]  Farhad Mavaddat,et al.  A graph-based approach to Web services composition , 2005, The 2005 Symposium on Applications and the Internet.

[19]  Gopal Gupta,et al.  Automatic Composition of SemanticWeb Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[20]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[21]  Miroslaw Malek,et al.  Search Strategies for Automatic Web Service Composition , 2006, Int. J. Web Serv. Res..