Trustworthiness in P2P: performance behaviour of two fuzzy-based systems for JXTA-overlay platform

Peer-to-peer (P2P) networks, will be very important for future distributed systems and applications. In such networks, peers are heterogeneous in providing the services and they do not have the same competence of reliability. Therefore, it is necessary to estimate whether a peer is trustworthy or not for file sharing and other services. In this paper, we propose two fuzzy-based trustworthiness system for P2P communication in JXTA-overlay. System 1 has only one fuzzy logic controller (FLC) and uses four input parameters: mutually agreed behaviour (MAB), actual behaviour criterion (ABC), peer disconnections (PD) and number of uploads (NU) and the output is peer reliability (PR). System 2 has two FLCs. In FLC1 use three input parameters: number of jobs (NJ), number of connections (NC) and connection lifetime (CL) and the output is actual behavioural criterion (ABC). We use ABC and reputation (R) as input linguistic parameters for FLC2 and the output is peer reliability (PR). We evaluate the proposed systems by computer simulations. The simulation results show that the proposed systems have a good behaviour and can be used successfully to evaluate the reliability of the new peer connected in JXTA-overlay.

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

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

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

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

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

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

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

[8]  Tomoya Enokido,et al.  Reliable Message Broadcast Schemes in Distributed Agreement Protocols , 2010, BWCCA.

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

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

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

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

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

[14]  Ebrahim H. Mamdani,et al.  An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller , 1999, Int. J. Hum. Comput. Stud..

[15]  Fatos Xhafa,et al.  Stimulation Effects of SmartBox for E-learning Using JXTA-Overlay P2P System , 2009, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.

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

[17]  Fatos Xhafa,et al.  Implementation of SmartBox End-Device for a P2P System and Its Evaluation for E-Learning and Medical Applications , 2010, 2010 International Conference on Broadband, Wireless Computing, Communication and Applications.