Abstract
The reliability of peers is very important for safe communication in peer-to-peer (P2P) systems. The reliability of a peer can be evaluated based on the reputation and interactions with other peers to provide different services. However, for deciding the peer reliability there are needed many parameters, which make the problem NP-hard. In this paper, we present two fuzzy-based systems (called FBRS1 and FBRS2) to improve the reliability of JXTA-overlay P2P platform. In FBRS1, we considered three input parameters: number of interactions (NI), security (S), packet loss (PL) to decide the peer reliability (PR). In FBRS2, we considered four input parameters: NI, S, PL and local score to decide the PR. We compare the proposed systems by computer simulations. Comparing the complexity of FBRS1 and FBRS2, the FBRS2 is more complex than FBRS1. However, it also considers the local score, which makes it more reliable than FBRS1.
Similar content being viewed by others
References
Aikebaier A, Enokido T, Takizawa M (2010) Reliable message broadcast schemes in distributed agreement protocols. In: International conference on broadband, wireless computing communication and applications (BWCCA-2010), pp 242–249
Asai K, Sugeno M, Terano T, Aschmann CG (1992) Fuzzy systems theory and its applications. Academic Press
Barolli L, Koyama A, Suganuma T, Shiratori N (2003) Gaman: a ga based qos routing method for mobile ad-hoc networks. J Interconnect Netw 4(03):251–270
Barolli L, Xhafa F, Durresi A, De Marco G (2007) M3ps: a jxta-based multi-platform p2p system and its web application tools. Int J Web Inf Syst 2(3/4):187–196
Brookshier D, Govoni D, Krishnan N, Soto JC (2002) JXTA: Java p2p programming. Sams
Kandel A (1991) Fuzzy expert systems. CRC Press
Klir GJ, Folger TA (1988) Fuzzy sets, uncertainty, and information
Konig H, Litz L (1994) A systematic approach to perform inference and defuzzification in fuzzy logic controllers. In: Second international conference on intelligent systems engineering, pp 201–206
Kulla E, Ikeda M, Oda T, Barolli L, Xhafa F, Biberaj A (2013) Experimental results from a manet testbed in outdoor bridge environment considering batman routing protocol. Computing 95(10–11):1073–1086
Liu Y, Sakamoto S, Barolli L, Ikeda M, Xhafa F (2014) A fuzzy-based reliability system for jxta-overlay p2p platform considering number of interaction, security, and packet loss parameters. In: Ninth international conference on broadband and wireless computing communication and applications (BWCCA-2014), pp 377–382
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: International conference on complex, intelligent and software intensive systems (CISIS-2009), pp 231–238
McNeill FM, Thro E (2014) Fuzzy logic: a practical approach. Academic Press
Munakata T, Jani Y (1994) Fuzzy systems: an overview. Commun ACM 37(3):68–76
Oda T, Sakamoto S, Barolli A, Spaho E, Barolli L, Xhafa F (2014) Effect of different grid shapes in wireless mesh network-genetic algorithm system. Int J Web Grid Serv 10(4):371–395
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: Fifth international conference on broadband and wireless computing communication and applications (BWCCA-2010), pp 794–799
Procyk TJ, Mamdani EH (1979) A linguistic self-organizing process controller. Automatica 15(1):15–30
Spaho E, Matsuo K, Barolli L, Xhafa F, Arnedo-Moreno J, Kolici V (2010) Application of jxta-overlay platform for secure robot control. J Mob Multimed 6(3):227–242
Spaho E, Sakamoto S, Barolli L, Xhafa F, Ikeda M (2014) Trustworthiness in p2p: performance behaviour of two fuzzy-based systems for jxta-overlay platform. Soft Comput 18(9):1783–1793
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):11
Xhafa F, Barolli L, Daradoumis T, Fernández R, Caballé S (2009) Jxta-overlay: an interface for efficient peer selection in p2p jxta-based systems. J Comput Stand Interfaces 31(5):886–893
Xhafa F, Barolli L, Caballé S, Fernández R (2010) Efficient peergroup management in jxta-overlay p2p system for developing groupware tools. J Supercomput 53(1):45–65
Xhafa F, Fernandez R, Daradoumis T, Barolli L, Caballé S (2007) Improvement of jxta protocols for supporting reliable distributed applications in p2p systems. In: Network-based information systems (NBiS-2007), pp 345–354
Yang T, Oda T, Mino G, Barolli L, Durresi A, Xhafa F (2012) Energy-saving in wireless sensor networks considering mobile sensor nodes, single and multi events. Comput Syst Sci Eng 27(5):317–326
Yousaf S, Ahmed S, Akbar M, Javaid N, Khan Z, Qasim U (2014) Incremental relay-based co-cestat protocol for wireless body area networks. In: Ninth international conference on broadband and wireless computing communication and applications (BWCCA-2014), pp 113–119
Zadeh LA, Kacprzyk J (1992) Fuzzy logic for the management of uncertainty. Wiley, New York
Zimmermann H-J (2001) Fuzzy set theory-and its applications. Springer Science & Business Media
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Liu, Y., Sakamoto, S., Matsuo, K. et al. A comparison study for two fuzzy-based systems: improving reliability and security of JXTA-overlay P2P platform. Soft Comput 20, 2677–2687 (2016). https://doi.org/10.1007/s00500-015-1667-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1667-8