Skip to main content
Log in

A fuzzy-based reliability system for knowledge sharing between robots in P2P JXTA-overlay platform

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The design of an efficient collaborative multi-robot framework that ensures the autonomy and the individual requirements of the involved robots is a very challenging task. This requires designing an efficient platform for inter-robot communication. P2P is a good approach to achieve this goal. P2P aims at making the communication ubiquitous thereby crossing the communication boundary and has many attractive features to use it as a platform for collaborative multi-robot environments. In this paper, we present our implemented P2P system based on JXTA Overlay. We use JXTA Overlay as a platform for robot collaboration and knowledge sharing. We also propose a fuzzy-based peer reliability system for JXTA-Overlay platform considering three parameters: Actual Behavior Criterion (ABC), Mutually Agreed Behavior (MAB) and Reputation (R). We evaluated the knowledge sharing system by many experiments and show that this system has a good performance and can be used successfully for knowledge sharing between robots. Also, we present some simulation results, which show the fuzzy-based peer reliability system has a good behavior and can successfully select the best peer candidate.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. Xhafa, F., Fernandez, R., Daradoumis, T., Barolli, L., Caballe, S.: Improvement of JXTA protocols for supporting reliable distributed applications in P2P systems. In: Proc. of NBiS-2007, Regensburg, Germany, September. LNCS, vol. 4658, pp. 345–354 (2007)

    Google Scholar 

  2. Barolli, L., Xhafa, F., Durresi, A., De Marco, G.: M3PS: a JXTA-based multi-platform P2P system and its web application tools. Int. J. Semantic Web Inf. Syst. 2(3/4), 187–196 (2006)

    Article  Google Scholar 

  3. Asama, H.: Distributed adaptive robotics for co-sustainable engineering. J. Robot. Soc. Jpn. 20(6), 577–578 (2002)

    Google Scholar 

  4. Aikebaier, A., Enokido, T., Takizawa, M.: Reliable message broadcast schemes in distributed agreement protocols. In: Proc. of BWCCA-2010, Fukuoka, Japan, November, pp. 242–249 (2010)

    Google Scholar 

  5. Watanabe, K., Nakajima, Y., Enokido, T., Takizawa, M.: Ranking factors in peer-to-peer overlay networks. ACM Trans. Auton. Adapt. Syst. 2(3), 1–26 (2007)

    Article  Google Scholar 

  6. Terano, T., Asai, K., Sugeno, M.: Fuzzy Systems Theory and Its Applications. Academic Press/Harcourt Brace Jovanovich, New York (1992)

    MATH  Google Scholar 

  7. Bal, H., Casanova, H., Dongarra, J., Matsuoka, S.: Application-level tools. In: Foster, I., et al. (eds.) The Grid: Blueprint for a New Computing Infrastructure, pp. 463–489. Kaufmann, Los Altos (2003). Chap. 24

    Google Scholar 

  8. Lui, S.M., Kwok, S.H.: Interoperability of peer-to-peer file sharing protocols. SIGecom Exch. 3(3), 25–33 (2002)

    Article  Google Scholar 

  9. Le Fessant, F., Handurukande, S., Kermarrec, A.M., Massouli, L.: Clustering in peer-to-peer file sharing workloads. In: Peer-to-Peer Systems III. Lecture Notes in Computer Science, vol. 3279, pp. 217–226 (2005)

    Chapter  Google Scholar 

  10. Gummadi, K.P., Dunn, R.J., Saroiu, S., Gribble, S.D., Levy, H.M., Zahorjan, J.: Measurement, modeling, and analysis of a peer-to-peer file-sharing workload. In: Proc. of 19-th ACM Symposium on Operating Systems Principles, pp. 314–329 (2003)

    Google Scholar 

  11. Asama, H., Ozaki, K., Matsumoto, A., Ishida, Y., Endo, I.: Development of task assignment system using communication for multiple autonomous robots. J. Robot. Mechatron. 4(2), 122–127 (1992)

    Google Scholar 

  12. Fukuda, T., Iritani, G.: Construction mechanism of group behaviour with cooperation. In: Proc. of IEEE/RSJ IROS-1995, pp. 535–542 (1995)

    Google Scholar 

  13. Fukuda, T., Kawauchi, Y., Asama, H.: Analysis and evaluation of cellular robotics (CEBOT) as a distributed intelligent system by communication information amount. In: Proc. of IEEE/RSJ IROS-1990, pp. 827–834 (1990)

    Google Scholar 

  14. Caloud, P., Choi, W., Latombe, J.C., Pape, C.L., Yim, M.: Indoor automation with many mobile robots. In: Proc. of the IEEE International Workshop on Intelligent Robots and Systems, pp. 67–72 (1990)

    Google Scholar 

  15. Pape, C.L.: A combination of centralized and distributed methods for multi-agent planning and scheduling. In: Proc. of the IEEE International Conference on Robotics and Automation, pp. 488–493 (1990)

    Chapter  Google Scholar 

  16. Parker, L.E.: Alliance: an architecture for fault tolerant multirobot cooperation. IEEE Trans. Robot. Autom. 14(2), 220–240 (1998)

    Article  Google Scholar 

  17. Chaimowicz, L., Sugar, T., Kumar, V., Campos, M.F.M.: An architecture for tightly coupled multi-robot cooperation. In: Proc. of IEEE International Conference on Robotics and Automation, pp. 2992–2997 (2001)

    Google Scholar 

  18. Inoue, L., Nakajima, T.: Cooperative object transportation by multiple robots with their own objective tasks. J. Robot. Soc. Jpn. 19(7), 888–896 (2001)

    Article  Google Scholar 

  19. Ozaki, K., Asama, H., Ishida, Y., Matsumoto, A., Endo, I.: Collision avoidance using communication between autonomous mobile robot. J. Robot. Soc. Jpn. 14(7), 961–967 (1996)

    Article  Google Scholar 

  20. Parnichkun, M., Ozono, S.: CDCSMA-CD communication method for cooperative robot systems. Adv. Robot. 11(7), 669–694 (1998)

    Article  Google Scholar 

  21. Rybski, P.E., Stoeter, S.A., Gini, M., Hougen, D.F., Papanikolopoulos, N.P.: Performance of a distributed robotic system using shared communications channels. IEEE Trans. Robot. Autom. 18(5), 713–727 (2002)

    Article  Google Scholar 

  22. Arai, J., Koyama, A., Barolli, L.: AR-TDMA: an adaptive reservation time division multiple access control protocol for robot Inter-communication. Int. J. Wirel. Mob. Comput. 3(1/2), 4–11 (2008)

    Article  Google Scholar 

  23. Takeda, K., Nasu, Y., Capi, G., Mitobe, K., Yanakawa, S.: A multi-layer client/server robot control platform based on CORBA. In: Proc. of World Automation Congress (WAC-2000), Hawaii, USA, vol. 10, pp. 585–591 (2000)

    Google Scholar 

  24. Takeda, K., Nasu, Y., Barolli, L., Capi, G., Mitobe, K.: A new humanoid control architecture based on CORBA. In: Proc. of Int. Conference on Production Engineering, Design and Control PEDAC-2001, Alexandria, Egypt, February, vol. 2, pp. 925–934 (2001)

    Google Scholar 

  25. Takeda, K., Nasu, Y., Capi, G., Yamano, M., Barolli, L., Mitobe, K.: A CORBA-based approach for humanoid robot control. Ind. Robot 28(3), 242–250 (2001)

    Article  Google Scholar 

  26. Lim, H.O., Takanishi, A.: Biped walking robots created at Waseda university: WL and WABIAN family. Philos. Trans. - Royal Soc., A 365, 49–64 (2007)

    Article  Google Scholar 

  27. Liu, T., Inoue, Y., Shibata, K.: Imitation control for biped robot using wearable motion sensor. J. Mech. Robot. 2(024501), 1–5 (2010)

    Article  MATH  Google Scholar 

  28. Verrelst, B., Vanderborght, B., Vermeulen, J., Van Ham, R., Naudet, J., Lefeber, D.: Control architecture for the pneumatically actuated dynamic walking biped “Lucy”. Mechatronics 15(6), 703–729 (2005)

    Article  Google Scholar 

  29. Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: Java P2P Programming. Sams, Indianapolis (2002)

    Google Scholar 

  30. IBM Corporation: Making P2P Interoperable: Creating JXTA Systems Design P2P Systems that Extend Beyond Traditional Network Boundaries (2007)

  31. Sun, M.: JXTA Java Standard Edition V2.5: Programmers Guide. June (2007)

  32. Kandel, A.: Fuzzy Expert Systems. CRC Press, Boca Raton (1992)

    Google Scholar 

  33. Zimmermann, H.J.: Fuzzy Set Theory and Its Applications, 2nd revised edn. Kluwer Academic, Norwell (1991)

    Book  MATH  Google Scholar 

  34. McNeill, F.M., Thro, E.: Fuzzy Logic. A Practical Approach. Academic Press, San Diego (1994)

    MATH  Google Scholar 

  35. Zadeh, L.A., Kacprzyk, J.: Fuzzy Logic for the Management of Uncertainty. Wiley, New York (1992)

    Google Scholar 

  36. Procyk, T.J., Mamdani, E.H.: A linguistic self-organizing process controller. Automatica 15(1), 15–30 (1979)

    Article  MATH  Google Scholar 

  37. Klir, G.J., Folger, T.A.: Fuzzy Sets, Uncertainty, and Information. Prentice Hall, Englewood Cliffs (1988)

    MATH  Google Scholar 

  38. Munakata, T., Jani, Y.: Fuzzy systems: an overview. Commun. ACM 37(3), 69–76 (1994)

    Google Scholar 

  39. Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: Java P2P Programming. Sams, Indianapolis (2002)

    Google Scholar 

  40. Spaho, E., Matsuo, K., Barolli, L., Xhafa, F., Arnedo-Moreno, J., Kolici, V.: Application of JXTA-overlay platform for secure robot control. J. Mob. Multimed. 6(3), 227–242 (2010)

    Google Scholar 

  41. Matsuo, K., Barolli, L., Kolici, V., Xhafa, F., Koyama, A., Durresi, A.: Stimulation effects of SmartBox for E-learning using JXTA-overlay P2P system. In: Proc. of CISIS-2009, pp. 231–238 (2009)

    Google Scholar 

  42. Ogata, Y., Matsuo, K., Spaho, E., Barolli, L., Xhafa, F.: Implementation of smartbox end-device for a P2P system and its evaluation for E-learning and medical applications. In: Proc. of BWCCA-2010, pp. 794–799 (2010)

    Google Scholar 

Download references

Acknowledgements

This work is supported by a Grant-in-Aid for scientific research of Japan Society for the Promotion of Science (JSPS). The authors would like to thank JSPS for the financial support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Evjola Spaho.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Spaho, E., Umezaki, K., Barolli, L. et al. A fuzzy-based reliability system for knowledge sharing between robots in P2P JXTA-overlay platform. Cluster Comput 16, 933–945 (2013). https://doi.org/10.1007/s10586-012-0230-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-012-0230-y

Keywords

Navigation