Skip to main content
Log in

A generic multicast transport service to support disconnected operation

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Many mobile computing applications can profit from process groups and reliable multicast communication to maintain replicated data, but most operating systems available today fail in providing the primitive operations needed by such applications. In this paper we describe a highly configurable, Generic Multicast Transport Service (GTS), which supports the implementation of group-based applications in wide-area settings. GTS is unique in that it offers fault-tolerant, order-preserving multicast on arbitrary communication protocols, including e-mail. As another distinguishing mark, messages can be sent to processes even when they are temporarily unavailable, which permits disconnected operation and mobility. We further propose an object-oriented system design consisting ofadaptor objects interconnected to form aprotocol tree. Adaptor objects offer a common interface to dissimilar communication protocols, and make it easy to incorporate new protocols into GTS. Currently, GTS is being used in a cooperative software engineering environment and in other projects. GTS is available for anonymous ftp.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Y. Amir, D. Dolev, S. Kramer and D. Malki, Transis: A communication sub system for high availability,22nd Int. Symp. on Fault-Tolerant Computing (IEEE, 1992).

  2. S. Baker, Multicasting for sound and video, Unix Rev. (1994).

  3. K.P. Birman, The process group approach to reliable distributed computing, Commun. ACM 36(12) (1993).

  4. K.P. Birman and R. van Renesse, eds.,Reliable Distributed Computing with the Isis Toolkit (IEEE Computer Society Press, 1994).

  5. W.R. Bischofberger, T. Kofler, K.-U. Mätzel and B. Schäffer, Computer supported cooperative software engineering with Beyond-Sniff,Proc. 7th Conf. on Software Engineering Environments, Noordwijkerhout, The Netherlands (1995).

  6. S. Deering, Host extensions for IP multicasting, RFC 1112, Request for Comments (1989).

  7. Digital Equipment Corp., Hewlett-Packard Co., Hyperdesk Corp., NCR Corp., Object Design Inc., SunSoft Inc.,The Common Object Request Broker: Architecture and Specification (1993) Revision 1.2.

  8. R.A. Golding, A weak-consistency architecture for distributed information services, Computing Systems, Usenix Association 5(4) (1992).

  9. V. Hadzilacos and S. Toueg, Fault-tolerant broadcasts and related problems,Distributed Systems, ed. S. Mullender, 2nd Ed. (Addison Wesley, 1993).

  10. M.F. Kaashoek, A.S. Tanenbaum, S.F. Hummel and H.E. Bal, An efficient reliable broadcast protocol, ACM SIGOPS Operating Syst. Rev. 23(4) (1989).

  11. R. Ladin, B. Liskov, L. Shrira and S. Ghemawat, Providing high availability using lazy replication, ACM Trans. Comp. Syst. 10(4) (1992).

  12. S. Maffeis, Adding Group Communication and fault-tolerance to CORBA,Proc. 1995 USENIX Conf. on Object-Oriented Technologies, Monterey, CA (USENIX, 1995).

  13. M. Makpangou and K. Birman, Designing application software in wide area network settings, Tech. Rep. 90-1165, Department of Computer Science, Cornell University (1990).

  14. S. Mishra, L. Peterson and R.D. Schlichting, Consul: A communication substrate for fault-tolerant distributed programs, Distr. Syst. Eng. J. 1(2) (1993).

  15. L. Peterson, N. Hutchinson, S. O'Malley and H. Rao, Thex-kernel: A platform for accessing Internet resources, IEEE Comp. 23(5) (1990).

  16. R. van Renesse and K.P. Birman, Fault-tolerant programming using process groups, in:Distributed Open Systems, eds. F. Brazier and D. Johansen (IEEE Computer Society Press, 1994).

  17. P. Verissimo and L. Rodrigues, Group orientation: A paradigm for distributed systems of the nineties,Proc. 3rd Workshop on Future Trends of Distributed Computing Systems (IEEE Computer Society, 1992).

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research supported by grants from Siemens-Nixdorf, Union Bank of Switzerland, and KWF/CERS

Rights and permissions

Reprints and permissions

About this article

Cite this article

Maffeis, S., Bischofberger, W. & Mätzel, KU. A generic multicast transport service to support disconnected operation. Wireless Netw 2, 87–96 (1996). https://doi.org/10.1007/BF01201464

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01201464

Keywords

Navigation