SPSC: Efficient Composition of Semantic Services in Unstructured P2P Networks

The problem of automated semantic peer-to-peer P2P service composition has been addressed in cross-disciplinary research of semantic web and P2P computing. Solutions for semantic web service composition in structured P2P networks benefit from the underlying distributed global index but at the cost of network traffic overhead for its maintenance. Current solutions to service composition in unstructured P2P networks with selective flooding can be more robust against changes but suffer from redundant messaging, lack of efficient semantics-empowered search heuristics and proven soundness. In this paper, we present a novel approach, called SPSC, for efficient semantic service composition planning in unstructured P2P networks. SPSC peers conduct a guarded heuristics-based composition to jointly plan complex workflows of semantic services in OWL-S. The semantic service query branching method based on local observations by peers about the semantic overlay alleviates the problem of reaching dead-ends in the not fully observable and heuristically pruned search space. We theoretically prove that the SPSC approach is sound and provide a lower bound of its completeness. Finally, our experimental evaluation shows that SPSC achieves high cumulative recall with relatively low traffic overhead.

[1]  David McLean,et al.  An Approach for Measuring Semantic Similarity between Words Using Multiple Information Sources , 2003, IEEE Trans. Knowl. Data Eng..

[2]  Robert W. Floyd,et al.  Assigning Meanings to Programs , 1993 .

[3]  Angelo Furno,et al.  Gossip Strategies for Service Composition , 2014, 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[4]  Giandomenico Spezzano,et al.  A Proximity-Based Self-Organizing Framework for Service Composition and Discovery , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[5]  Matthias Klusch,et al.  Semantic Web Service Description , 2008 .

[6]  Demetris G. Galatopoullos,et al.  A P2P SOA enabling group collaboration through service composition , 2008, ICPS '08.

[7]  Carlo Mastroianni,et al.  Cooperative Self-Composition and Discovery of Grid Services in P2P Networks , 2008, Parallel Process. Lett..

[8]  Klara Nahrstedt,et al.  Distributed multimedia service composition with statistical QoS assurances , 2006, IEEE Transactions on Multimedia.

[9]  Mahmoud Boufaida,et al.  PM4SWS: A P2P Model for Semantic Web Services Discovery and Composition , 2011 .

[10]  Mahmoud Boufaïda,et al.  A Generic P2P Collaborative Strategy for Discovering and Composing Semantic Web Services , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[11]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[12]  Michèle Sebag,et al.  Fast Theta-Subsumption with Constraint Satisfaction Algorithms , 2004, Machine Learning.

[13]  Matthias Klusch,et al.  The iSeM matchmaker: A flexible approach for adaptive hybrid semantic service selection , 2012, J. Web Semant..

[14]  Sergei Gorlatch,et al.  Grid Computing: Achievements and Prospects , 2008 .

[15]  Fei Tao,et al.  FC-PACO-RM: A Parallel Method for Service Composition Optimal-Selection in Cloud Manufacturing System , 2013, IEEE Transactions on Industrial Informatics.

[16]  Carlo Mastroianni,et al.  A Scalable Architecture For Discovery And Planning In P2P Service Networks , 2008, CoreGRID Integration Workshop.

[17]  Liu Rong-hua Search and Combination of Semantic Web Services Based on Chord , 2010 .

[18]  Matthias Klusch,et al.  Evaluation of Service Composition Planning with OWLS-XPlan , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops.

[19]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[20]  Li Zengzhi,et al.  A P2P-Based Semantic Web Services Composition Architecture , 2009, 2009 IEEE International Conference on e-Business Engineering.

[21]  Angelo Furno,et al.  Self-scaling cooperative discovery of service compositions in unstructured P2P networks , 2014, J. Parallel Distributed Comput..

[22]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1984, JACM.

[23]  Matthias Klusch,et al.  Semantic Web Service Composition Planning with OWLS-Xplan , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

[24]  Weiguo Wu,et al.  A P2P-Based Semantic Web Services Composition Architecture , 2009, IEEE International Conference on e-Business Engineering.

[25]  Angelo Furno,et al.  Efficient Cooperative Discovery of Service Compositions in Unstructured P2P Networks , 2013, 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[26]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .