A scalable group communication mechanism for mobile agents

Many multi-agent applications based on mobile agents require message propagation among group of agents. A fast and scalable group communication mechanism can considerably improve performance of these applications. Unfortunately, most of the existing approaches do not scale well and disseminate messages slowly when the number of agents grows. In this paper, we propose Sama, a new group communication mechanism, to speed up message delivery for a group of mobile agents on a heterogeneous internetwork. The main contribution of Sama is distribution and parallelization of message propagation in an efficient way to achieve scalability and high-speed of message delivery to group members. Sama uses message dispatcher objects (MDOs), which are stationary agents on each host, to propagate messages concurrently. The proposed mechanism is independent of agent locations and transparently delivers messages to the group using constant number of remote messages. It also transparently recovers from host failures. We also present a Hop-Ring protocol that considerably improves the performance of message dissemination in Sama. Our experimental results show that message propagation in Sama is significantly fast compared to the previously proposed methods.

[1]  Nasser Yazdani,et al.  A Fast Group Communication Mechanism for Large Scale Distributed Objects , 2003, OTM Workshops.

[2]  Bruce S. Davie,et al.  Computer Networks: A Systems Approach, 3rd Edition , 2003 .

[3]  Markus Hofmann,et al.  Using IP multicast to improve communication in large scale mobile agent systems , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[4]  Paraskevas Evripidou,et al.  Mobile Agents for Wireless Computing: The Convergence of Wireless Computational Models with Mobile-Agent Technologies , 2004, Mob. Networks Appl..

[5]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[6]  Robbert van Renesse,et al.  Horus: a flexible group communication system , 1996, CACM.

[7]  Louise E. Moser,et al.  Totem: a fault-tolerant multicast group communication system , 1996, CACM.

[8]  Nasser Yazdani,et al.  Improving Sama Group Communication Mechanism for Mobile Agents via a Hop-Ring Protocol , 2005, International Conference on Internet Computing.

[9]  Tony White,et al.  Mobile agents for network management , 1998, IEEE Communications Surveys & Tutorials.

[10]  Amy L. Murphy,et al.  Reliable Communication for Highly Mobile Agents , 2004, Autonomous Agents and Multi-Agent Systems.

[11]  Louise E. Moser,et al.  MAgNET: Mobile Agents for Networked Electronic Trading , 1999, IEEE Trans. Knowl. Data Eng..

[12]  John McCormick,et al.  A Distributed Event Messaging System for Mobile Agent Communication , 2000 .

[13]  Frances M. T. Brazier,et al.  Supporting Internet-scale multi-agent systems , 2002, Data Knowl. Eng..

[14]  Idit Keidar,et al.  Group communication specifications: a comprehensive study , 2001, CSUR.

[15]  Yair Amir,et al.  The Spread Wide Area Group Communication System , 2007 .

[16]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[17]  Paweł T. Wojciechowski,et al.  Algorithms for Location-Independent Communication between Mobile Agents , 2001 .

[18]  Franco Zambonelli,et al.  Mobile Agent Coordination for Distributed Network Management , 2004, Journal of Network and Systems Management.

[19]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[20]  George Cybenko,et al.  Mobile agents in distributed information retrieval , 1999 .

[21]  Danny Dolev,et al.  The Transis approach to high availability cluster communication , 1996, CACM.

[22]  Samir Khuller,et al.  On broadcasting in heterogenous networks , 2004, SODA '04.