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.
















Similar content being viewed by others
References
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)
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)
Asama, H.: Distributed adaptive robotics for co-sustainable engineering. J. Robot. Soc. Jpn. 20(6), 577–578 (2002)
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)
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)
Terano, T., Asai, K., Sugeno, M.: Fuzzy Systems Theory and Its Applications. Academic Press/Harcourt Brace Jovanovich, New York (1992)
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
Lui, S.M., Kwok, S.H.: Interoperability of peer-to-peer file sharing protocols. SIGecom Exch. 3(3), 25–33 (2002)
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)
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)
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)
Fukuda, T., Iritani, G.: Construction mechanism of group behaviour with cooperation. In: Proc. of IEEE/RSJ IROS-1995, pp. 535–542 (1995)
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)
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)
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)
Parker, L.E.: Alliance: an architecture for fault tolerant multirobot cooperation. IEEE Trans. Robot. Autom. 14(2), 220–240 (1998)
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)
Inoue, L., Nakajima, T.: Cooperative object transportation by multiple robots with their own objective tasks. J. Robot. Soc. Jpn. 19(7), 888–896 (2001)
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)
Parnichkun, M., Ozono, S.: CDCSMA-CD communication method for cooperative robot systems. Adv. Robot. 11(7), 669–694 (1998)
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)
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)
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)
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)
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)
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)
Liu, T., Inoue, Y., Shibata, K.: Imitation control for biped robot using wearable motion sensor. J. Mech. Robot. 2(024501), 1–5 (2010)
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)
Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: Java P2P Programming. Sams, Indianapolis (2002)
IBM Corporation: Making P2P Interoperable: Creating JXTA Systems Design P2P Systems that Extend Beyond Traditional Network Boundaries (2007)
Sun, M.: JXTA Java Standard Edition V2.5: Programmers Guide. June (2007)
Kandel, A.: Fuzzy Expert Systems. CRC Press, Boca Raton (1992)
Zimmermann, H.J.: Fuzzy Set Theory and Its Applications, 2nd revised edn. Kluwer Academic, Norwell (1991)
McNeill, F.M., Thro, E.: Fuzzy Logic. A Practical Approach. Academic Press, San Diego (1994)
Zadeh, L.A., Kacprzyk, J.: Fuzzy Logic for the Management of Uncertainty. Wiley, New York (1992)
Procyk, T.J., Mamdani, E.H.: A linguistic self-organizing process controller. Automatica 15(1), 15–30 (1979)
Klir, G.J., Folger, T.A.: Fuzzy Sets, Uncertainty, and Information. Prentice Hall, Englewood Cliffs (1988)
Munakata, T., Jani, Y.: Fuzzy systems: an overview. Commun. ACM 37(3), 69–76 (1994)
Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: Java P2P Programming. Sams, Indianapolis (2002)
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)
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)
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)
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
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-012-0230-y