A reliable multicast protocol for mailbox-based mobile agent communications

In this paper, we propose a reliable multicast protocol for mobile agent communications, which is a multicast extension to our previous adaptive and reliable protocol (ARP). ARP uses the mailbox-based scheme, where each mobile agent is associated with a mailbox for message delivery. The mailbox can be decoupled from the mobile agent and migrate with lower mobility. By adjusting the system parameters such as synchronization between mobile entities and mailbox migration frequency, ARP achieves adaptability and ensures reliability. In extending ARP to group communications, we group mailboxes residing on a host and belonging to the same multicast group into a cluster, and let all mailbox clusters form a logical ring. We present a token-based algorithm and a mailbox migration algorithm to achieve atomicity and total ordering of multicast messages. Also, we prove the correctness of the protocol and discuss the performance evaluation results obtained from simulations.

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

[2]  Alberto Bartoli Group-based multicast and dynamic membership in wireless networks with incomplete spatial coverage , 1998, Mob. Networks Appl..

[3]  Upkar Varshney,et al.  Multicast over wireless networks , 2002, CACM.

[4]  Danny Dolev,et al.  An adaptive totally ordered multicast protocol that tolerates partitions , 1998, PODC '98.

[5]  Jiannong Cao,et al.  A classification of multicast mechanisms: implementations and applications , 1999, J. Syst. Softw..

[6]  Jiannong Cao,et al.  Design of adaptive and reliable mobile agent communication protocols , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[7]  Jiannong Cao,et al.  Design and analysis of an efficient and reliable atomic multicast protocol , 1998, Comput. Commun..

[8]  Doug Montgomery,et al.  A Reliable Message Delivery Protocol for Mobile Agents , 2000, ASA/MA.

[9]  Giuseppe Anastasi,et al.  A Reliable Multicast Protocol for Distributed Mobile Systems: Design and Evaluation , 2001, IEEE Trans. Parallel Distributed Syst..

[10]  Jiannong Cao,et al.  Mailbox-Based Scheme for Designing Mobile Agent Communication Protocols , 2002, Computer.

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

[12]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

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