Group-based multicast and dynamic membership in wireless networks with incomplete spatial coverage

In this paper we examine the problem of group-based multicast communication in the context of mobile computing with wireless communication technology. We propose a protocol in which group members may be mobile computers and such that the group membership may change dynamically. Multicasts are delivered in the same order at all group members (totally-ordered multicast). Mobile computers are resource-poor devices that communicate with a wired network through a number of spatially limited cells defining wireless links. The spatial coverage provided by wireless links may be either complete or incomplete, which makes the overall system model both general and realistic. The proposed protocol is simple and does not require any hand-off in the wired network upon movements of group members. Moreover, there is no part of the protocol requiring that group members do not move during its execution. This feature leads to mobility assumptions that are practical because they involve only the global movement of group members, e.g., assumptions of the form “a group member does not move very fast all the time”.

[1]  David A. Maltz,et al.  Truly seamless wireless and mobile host networking. Protocols for adaptive wireless and mobile networking , 1996, IEEE Wirel. Commun..

[2]  Suresh Singh,et al.  Maintaining seamless communication between mobile users: An Architecture and Communication Protocol for picocellular networks , 1994, IEEE Personal Communications.

[3]  Janet Murray K12 network: global education through telecommunications , 1993, CACM.

[4]  Suresh Singh,et al.  M-UDP: UDP for mobile cellular networks , 1996, CCRV.

[5]  Kenneth P. Birman,et al.  The process group approach to reliable distributed computing , 1992, CACM.

[6]  Tomasz Imielinski,et al.  Structuring distributed algorithms for mobile hosts , 1994, 14th International Conference on Distributed Computing Systems.

[7]  Robbert van Renesse,et al.  Reliable Distributed Computing with the Isis Toolkit , 1994 .

[8]  Hagit Attiya,et al.  The Level of Handshake Required for Establishing a Connection , 1994, WDAG.

[9]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[10]  Silvano Maffeis,et al.  A generic multicast transport service to support disconnected operation , 1995, Wirel. Networks.

[11]  Liviu Iftode,et al.  Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments , 1994, IEEE J. Sel. Areas Commun..

[12]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[13]  Butler W. Lampson,et al.  Reliable messages and connection establishment , 1993 .

[14]  Sam Toueg,et al.  Fault-tolerant broadcasts and related problems , 1993 .

[15]  André Schiper,et al.  Lightweight causal and atomic group multicast , 1991, TOCS.

[16]  Gianluca Dini,et al.  Enriched View Synchrony: A Programming Paradigm for Partitionable Asynchronous Distributed Systems , 1997, IEEE Trans. Computers.

[17]  B. R. Badrinath,et al.  A framework for delivering multicast messages in networks with mobile hosts , 1996, Mob. Networks Appl..

[18]  Andrew S. Tanenbaum,et al.  An evaluation of the Amoeba group communication system , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.