S2P2P: Semantic Search in Unstructured Peer-to-Peer Networks

In this paper, we present a semantic-driven k-walkers-based search scheme, called S2P2P, for data information dissemination and query routing in unstructured peer-to-peer (P2P) networks. In S2P2P, each peer maintains its observation on the semantics of received queries (demands) and data information (supplies), as well as a local view on network topology. On top of this, each peer, in line with forwarding a query, disseminates its known data information to a selected set of remote peers by taking advantage of query piggybacked data. For routing a query, each peer, instead of merely introducing an immediate neighbor or remote peer, suggests a query routing path containing a sequence of peers with expertise on the similar topic of query. This is achieved by a path suggestion heuristics that iteratively applies Dijkstra's algorithm in a greedy manner. Each iteration manages to detect one more expert peer and augments the current path suggestion with the shortest path from its tail to the detected expert peer. The comparative experimental evaluation shows that S2P2P outperforms a semantic flooding based search strategy in terms of search precision and recall. In addition, our evaluation reveals that S2P2P is as least as robust against the network dynamics than the semantic flooding approach.

[1]  Kenneth P. Birman,et al.  GO: Platform support for gossip applications , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

[2]  V. GracielaMoraGuadalupeCastilla,et al.  A Self-Adaptive Ant Colony System for Semantic Query Routing Problem in P2P Networks , 2010, Computación y Sistemas.

[3]  Fabrice Huet,et al.  Dynamic TTL-Based Search in Unstructured Peer-to-Peer Networks , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

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

[5]  Edith Cohen,et al.  Search and replication in unstructured peer-to-peer networks , 2002, ICS '02.

[6]  Karl Aberer,et al.  P-Grid: a self-organizing structured P2P system , 2003, SGMD.

[7]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[8]  Anne-Marie Kermarrec,et al.  Gossiping in distributed systems , 2007, OPSR.

[9]  Michael Weiss,et al.  From P2P to reliable semantic P2P systems , 2010, Peer-to-Peer Netw. Appl..

[10]  Elke Michlmayr Ant Algorithms for Search in Unstructured Peer-to-Peer Networks , 2006, 22nd International Conference on Data Engineering Workshops (ICDEW'06).

[11]  Steffen Staab,et al.  Bibster - A Semantics-Based Bibliographic Peer-to-Peer System , 2004, SEMWEB.

[12]  Matthias Klusch,et al.  RS2D: Fast Adaptive Search for Semantic Web Services in Unstructured P2P Networks , 2006, International Semantic Web Conference.

[13]  Indranil Gupta,et al.  JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles , 2006, Fifth IEEE International Symposium on Network Computing and Applications (NCA'06).

[14]  Steffen Staab,et al.  Semantic social overlay networks , 2007, IEEE Journal on Selected Areas in Communications.

[15]  Xiaoqi Cao,et al.  Dynamic Semantic Data Replication for K-Random Search in Peer-to-Peer Networks , 2012, 2012 IEEE 11th International Symposium on Network Computing and Applications.

[16]  Yuh-Jzer Joung,et al.  Probabilistic file indexing and searching in unstructured peer-to-peer networks , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[17]  Rajesh Sharma,et al.  GoDisco: Selective Gossip Based Dissemination of Information in Social Community Based Overlays , 2011, ICDCN.

[18]  Vassilios V. Dimakopoulos,et al.  A Novel Probabilistic Flooding Strategy for Unstructured Peer-to-Peer Networks , 2011, 2011 15th Panhellenic Conference on Informatics.

[19]  Xiaohua Hu,et al.  A path-traceable query routing mechanism for search in unstructured peer-to-peer networks , 2010, J. Netw. Comput. Appl..

[20]  Naixue Xiong,et al.  A cache-based search algorithm in unstructured P2P networks , 2012, J. Intell. Manuf..

[21]  Gerhard Weikum,et al.  Near-optimal dynamic replication in unstructured peer-to-peer networks , 2008, PODS.

[22]  Steffen Staab,et al.  Semantic Query Routing in Unstructured Networks Using Social Metaphors , 2006, Semantic Web and Peer-to-Peer.