Advertisement

Cluster Computing

, Volume 16, Issue 4, pp 933–945 | Cite as

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

  • Evjola Spaho
  • Kouhei Umezaki
  • Leonard Barolli
  • Fatos Xhafa
  • Muhammad Younas
Article

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.

Keywords

Robot Knowledge Sharing P2P Fuzzy system 

Notes

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.

References

  1. 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. 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) CrossRefGoogle Scholar
  3. 3.
    Asama, H.: Distributed adaptive robotics for co-sustainable engineering. J. Robot. Soc. Jpn. 20(6), 577–578 (2002) Google Scholar
  4. 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. 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) CrossRefGoogle Scholar
  6. 6.
    Terano, T., Asai, K., Sugeno, M.: Fuzzy Systems Theory and Its Applications. Academic Press/Harcourt Brace Jovanovich, New York (1992) zbMATHGoogle Scholar
  7. 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. 8.
    Lui, S.M., Kwok, S.H.: Interoperability of peer-to-peer file sharing protocols. SIGecom Exch. 3(3), 25–33 (2002) CrossRefGoogle Scholar
  9. 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) CrossRefGoogle Scholar
  10. 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. 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. 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. 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. 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. 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) CrossRefGoogle Scholar
  16. 16.
    Parker, L.E.: Alliance: an architecture for fault tolerant multirobot cooperation. IEEE Trans. Robot. Autom. 14(2), 220–240 (1998) CrossRefGoogle Scholar
  17. 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. 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) CrossRefGoogle Scholar
  19. 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) CrossRefGoogle Scholar
  20. 20.
    Parnichkun, M., Ozono, S.: CDCSMA-CD communication method for cooperative robot systems. Adv. Robot. 11(7), 669–694 (1998) CrossRefGoogle Scholar
  21. 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) CrossRefGoogle Scholar
  22. 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) CrossRefGoogle Scholar
  23. 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. 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. 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) CrossRefGoogle Scholar
  26. 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) CrossRefGoogle Scholar
  27. 27.
    Liu, T., Inoue, Y., Shibata, K.: Imitation control for biped robot using wearable motion sensor. J. Mech. Robot. 2(024501), 1–5 (2010) CrossRefzbMATHGoogle Scholar
  28. 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) CrossRefGoogle Scholar
  29. 29.
    Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: Java P2P Programming. Sams, Indianapolis (2002) Google Scholar
  30. 30.
    IBM Corporation: Making P2P Interoperable: Creating JXTA Systems Design P2P Systems that Extend Beyond Traditional Network Boundaries (2007) Google Scholar
  31. 31.
    Sun, M.: JXTA Java Standard Edition V2.5: Programmers Guide. June (2007) Google Scholar
  32. 32.
    Kandel, A.: Fuzzy Expert Systems. CRC Press, Boca Raton (1992) Google Scholar
  33. 33.
    Zimmermann, H.J.: Fuzzy Set Theory and Its Applications, 2nd revised edn. Kluwer Academic, Norwell (1991) CrossRefzbMATHGoogle Scholar
  34. 34.
    McNeill, F.M., Thro, E.: Fuzzy Logic. A Practical Approach. Academic Press, San Diego (1994) zbMATHGoogle Scholar
  35. 35.
    Zadeh, L.A., Kacprzyk, J.: Fuzzy Logic for the Management of Uncertainty. Wiley, New York (1992) Google Scholar
  36. 36.
    Procyk, T.J., Mamdani, E.H.: A linguistic self-organizing process controller. Automatica 15(1), 15–30 (1979) CrossRefzbMATHGoogle Scholar
  37. 37.
    Klir, G.J., Folger, T.A.: Fuzzy Sets, Uncertainty, and Information. Prentice Hall, Englewood Cliffs (1988) zbMATHGoogle Scholar
  38. 38.
    Munakata, T., Jani, Y.: Fuzzy systems: an overview. Commun. ACM 37(3), 69–76 (1994) Google Scholar
  39. 39.
    Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: Java P2P Programming. Sams, Indianapolis (2002) Google Scholar
  40. 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. 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. 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

Copyright information

© Springer Science+Business Media, LLC 2012

Authors and Affiliations

  • Evjola Spaho
    • 1
  • Kouhei Umezaki
    • 1
  • Leonard Barolli
    • 2
  • Fatos Xhafa
    • 3
  • Muhammad Younas
    • 4
  1. 1.Graduate School of EngineeringFukuoka Institute of TechnologyFukuokaJapan
  2. 2.Department of Information and Communication EngineeringFukuoka Institute of TechnologyFukuokaJapan
  3. 3.Department of Languages and Informatics SystemsTechnical University of CataloniaBarcelonaSpain
  4. 4.Department of Computing and Communication Technologies, Faculty of Technology, Design and EnvironmentOxford Brookes UniversityOxfordUK

Personalised recommendations