Soft Computing

, Volume 18, Issue 9, pp 1783–1793 | Cite as

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

  • Evjola Spaho
  • Shinji Sakamoto
  • Leonard Barolli
  • Fatos Xhafa
  • Makoto Ikeda
Focus

Abstract

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.

Keywords

P2P systems Fuzzy system Peer reliability 

References

  1. Aikebaier A, Enokido T, Takizawa M (2010) Reliable message broadcast schemes in distributed agreement protocols. In: Proceeding of BWCCA-2010 (Fukuoka, Japan), pp 242–249Google Scholar
  2. Barolli L, Xhafa F, Durresi A, De Marco G (2006) M3PS: a JXTA-based multi-platform p2p system and its web application tools. Int J Web Inf Syst 2(3/4):187–196 Google Scholar
  3. Brookshier D, Govoni D, Krishnan N, Soto JC (2002) JXTA: Java P2P Programming. Sams Publishing, IndianapolisGoogle Scholar
  4. Kandel A (1992) Fuzzy expert systems. CRC Press, Boca RatonGoogle Scholar
  5. Klir GJ, Folger TA (1988) Fuzzy sets, uncertainty, and information. Prentice Hall, Englewood CliffsMATHGoogle Scholar
  6. Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man-machine Stud 7:1–13Google Scholar
  7. Matsuo K, Barolli L, Kolici V, Xhafa F, Koyama A, Durresi A (2009) Stimulation effects of smartbox for E-learning using JXTA-overlay P2P system. In: Proc. of CISIS-2009, pp 231–238Google Scholar
  8. McNeill FM, Thro E (1994) Fuzzy logic. A practical approach. Academic Press, New YorkGoogle Scholar
  9. Munakata T, Jani Y (1994) Fuzzy systems: an overview. Commun ACM 37(3):69–76Google Scholar
  10. Ogata Y, Matsuo K, Spaho E, Barolli L, Xhafa F (2010) Implementation of smartbox end-device for a P2P system and its evaluation for e-learning and medical applications. In: Proceeding of BWCCA-2010, pp 794–799Google Scholar
  11. Procyk TJ, Mamdani EH (1979) A linguistic self-organizing process controller. Automatica 15(1):15–30CrossRefMATHGoogle Scholar
  12. Spaho E, Matsuo K, Barolli L, Xhafa F, Arnedo-Moreno J, Kolici V (2010) Application of JXTA-overlay platform for secure robot control. J Mobile Multimed 6(3):227–242Google Scholar
  13. Terano T, Asai K, Sugeno M (1992) Fuzzy systems theory and its applications. Academic Press, Harcourt Brace JovanovichMATHGoogle Scholar
  14. Watanabe K, Nakajima Y, Enokido T, Takizawa M (2007) Ranking factors in peer-to-peer overlay networks. ACM Trans Auton Adapt Syst (TAAS) 2(3):1–26Google Scholar
  15. Xhafa F, Fernandez R, Daradoumis T, Barolli L, Caballe S (2007) Improvement of JXTA protocols for supporting reliable distributed applications in P2P systems. In: Proceeding of NBiS-2007 (Regensburg, Germany). LNCS, vol 4658. Springer, Berlin, pp 345–354Google Scholar
  16. Zadeh LA, Kacprzyk J (1992) Fuzzy logic for the management of uncertainty. Wiley, New YorkGoogle Scholar
  17. Zimmermann HJ (1991) Fuzzy set theory and its applications. Kluwer, Dordrecht (second revised edition)CrossRefMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Evjola Spaho
    • 1
  • Shinji Sakamoto
    • 2
  • Leonard Barolli
    • 3
  • Fatos Xhafa
    • 4
  • Makoto Ikeda
    • 3
  1. 1.Fukuoka Institute of Technology (FIT)FukuokaJapan
  2. 2.Graduate School of EngineeringFukuoka Institute of Technology (FIT)FukuokaJapan
  3. 3.Department of Information and Communication EngineeringFukuoka Institute of Technology (FIT)FukuokaJapan
  4. 4.Department of Languages and Informatics SystemsTechnical University of CataloniaBarcelonaSpain

Personalised recommendations