P2P data replication and trustworthiness for a JXTA-Overlay P2P system using fuzzy logic

P2P systems are very important for future distributed systems and applications. In such systems, the computational burden of the system can be distributed to peer nodes of the system. Therefore, in decentralized systems users become themselves actors by sharing, contributing and controlling the resources of the system. This characteristic makes P2P systems very interesting for the development of decentralized applications. Data replication techniques are commonplace in P2P systems. Data replication means storing copies of the same data at multiple peers thus improving availability and scalability. The trustworthiness of peers also is very important for safe communication in P2P system. The trustworthiness of a peer can be evaluated based on the reputation and actual behaviour of peers to provide services to other peers. In this paper, we propose two fuzzy-based systems for data replication and peer trustworthiness for JXTA-Overlay P2P platform. The simulation results have shown that in the first system, replication factor increases proportionally with increase of number of documents per peer, replication percentage and scale of replication per peer parameters and the second system can be used successfully to select the most reliable peer candidate to execute the tasks.

[1]  Patrick Valduriez,et al.  Consistency management for partial replication in a high performance database cluster , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[2]  Fatos Xhafa,et al.  Application of a JXTA-Overlay P2P Control System for a Biped Walking Robot , 2010, 2010 International Conference on Broadband, Wireless Computing, Communication and Applications.

[3]  Ebrahim H. Mamdani,et al.  A linguistic self-organizing process controller , 1979, Autom..

[4]  Fatos Xhafa,et al.  M3PS: A JXTA-based Multi-platform P2P System and its Web Application Tools , 2007, Int. J. Web Inf. Syst..

[5]  Abraham Kandel,et al.  Fuzzy Expert Systems , 1991 .

[6]  Leonard Barolli,et al.  Performance Evaluation of SmartBox End-Device for Medical Applications Using JXTA-Overlay P2P System , 2011, 2011 Third International Conference on Intelligent Networking and Collaborative Systems.

[7]  Michio Sugeno,et al.  Fuzzy systems theory and its applications , 1991 .

[8]  Esther Pacitti,et al.  Fast Algorithms for Maintaining Replica Consistency in Lazy Master Replicated Databases , 1999, VLDB.

[9]  Toshinori Munakata,et al.  Fuzzy systems: an overview , 1994, CACM.

[10]  Yasushi Saito,et al.  Optimistic replication , 2005, CSUR.

[11]  Fatos Xhafa,et al.  Improvement of JXTA Protocols for Supporting Reliable Distributed Applications in P2P Systems , 2007, NBiS.

[12]  F. Martin McNeill,et al.  Fuzzy Logic: A Practical Approach , 1994 .

[13]  George J. Klir,et al.  Fuzzy sets, uncertainty and information , 1988 .

[14]  Fatos Xhafa,et al.  Application of JXTA-Overlay Platform for Secure Robot Control , 2010, J. Mobile Multimedia.

[15]  Darren Govoni,et al.  JXTA: Java P2P Programming , 2002 .

[16]  Tomoya Enokido,et al.  Orientation-free XPD and CPR model in Outdoor-to-Indoor and Indoor-to-Indoor channels , 2010, Proceedings of the Fourth European Conference on Antennas and Propagation.

[17]  H. Zimmermann,et al.  Fuzzy Set Theory and Its Applications , 1993 .

[18]  L. Zadeh,et al.  Fuzzy Logic for the Management of Uncertainty , 1992 .

[19]  Patrick Valduriez,et al.  Survey of data replication in P2P systems , 2006 .

[20]  Gustavo Alonso,et al.  A new approach to developing and implementing eager database replication protocols , 2000, TODS.

[21]  Tomoya Enokido,et al.  Ranking factors in peer-to-peer overlay networks , 2007, TAAS.