Group communication support for distributed collaboration systems | Cluster Computing Skip to main content
Log in

Group communication support for distributed collaboration systems

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The Collaborative Computing Transport Layer (CCTL) is a communication substrate consisting of a suite of group communication protocols. The design of CCTL supports the needs of distributed collaborative applications. CCTL is based on a two-level group hierarchy that naturally matches the structure of many collaborative applications and that allows several implementation optimizations. Logical interconnections among processes, called channels, define an efficient, light-weight group mechanism, providing a variety of communication services such as reliability and message ordering. Related channels are associated with a heavy-weight group, called a session, that provides group management services, such as membership, for its associated channels. Sessions and channels run different protocol stacks, allowing a flexible and useful separation of group management semantics and communication service quality. This also allows the efficient reuse of existing group management services when introducing new communication services.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H. Abdel-Wahab and M. Feit, XTV: A framework for sharing X window clients in remote synchronous collaboration, in: Proc. of IEEE Conference on Communication Software, Chapel Hill, NC (1991) pp. 159-167.

  2. Y. Amir, D. Dolev, S. Kramer and D. Malki, Membership algorithms in broadcast domains, in: Proc. of 6th Int. Workshop on Distributed Algorithms, Lecture Notes in Computer Science, Vol. 674 (1992) pp. 292-312.

  3. K. Birman, R. Friedman, M. Hayden and I. Rhee, Middleware support for distributed multimedia and collaborative computing, in: Proc. of the IS&T/SPIE Symposium on Multimedia Computing and Networking (MMCN '98), San Jose, CA (January 1998) pp. 2-13.

  4. K. Birman and T. Joseph, Reliable communication in the presence of failures, ACM Trans. Comput. Syst. 5 (1987) 47-76.

    Article  Google Scholar 

  5. S.Y. Cheung, M.H. Ammar and X. Li, On the use of destination set grouping to improve fairness in multicast video distribution, in: Proc. of 15th Int. Conference on Computer Communication (Infocom '96), IEEE Communications Society (March 1996).

  6. G. Chockler, N. Huleihel, I. Keidar and D. Dolev, Supporting multiple quality of service options with high performance groupware, in: Proceedings of TINA '96. Also Technical Report CS96-3, Institute of Computer Science, Hebrew University (March 1996).

  7. G. Chung, K. Jeffay and H. Abdel-Wahab, Dynamic participation in computer-based conferencing system, J. Comput. Comm. 17(1) (1994) 7-16.

    Article  Google Scholar 

  8. D. Dolev and D. Malki, The Transis approach to high availability cluster communication, Comm. ACM 39(9) (1996) 64-70.

    Article  Google Scholar 

  9. The Ensemble home page: http://www.cs.cornell.edu/Info/Projects/Ensemble/.

  10. R. Friedman and R. van Renesse, Strong and weak virtual synchrony in Horus, in: Proc. of 15th IEEE Symposium on Reliable Distributed Systems (October 1996).

  11. V. Jacobson, Multimedia conferencing on the Internet, Tutorial 4, in: Proc. of ACM SIGCOMM (August 1994).

  12. O. Jones, Multidisplay software in X: A survey of architectures, in: The X Resource, Vol. 6 (O'Reilly & Associates, Inc., 1993) pp. 97-113.

  13. C. Gittinger, http://tecfa.unige.ch/pub/software/unix/xbench/.

  14. B. Glade, K. Birman, R. Cooper and R. van Renesse, Light-weight process groups in the ISIS system, Distributed System Engineering 1 (1993) 29-36.

    Article  Google Scholar 

  15. K. Lantz, An experiment in integrated multimedia conferencing, in: Proc. of CSCW '86, pp. 267-275. Reprinted in Computer-Supported Cooperative Work: A Book of Readings, ed. I. Greif (Morgan Kaufmann, San Mateo, CA, 1988) pp. 533–552.

  16. S. McCanne and V. Jacobson, Vic: A flexible framework for packet video, ACM Multimedia (1995) 511-522.

  17. S. McCanne, M. Verrerli and V. Jacobson, Low-complexity video coding for receiver-driven layered multicast, IEEE J. Selected Areas Comm. 16(6) (1997) 983-1001.

    Article  Google Scholar 

  18. L. Moser, P. Melliar-Smith, D. Agrawal and C. Lingley-Papadopoulos, Totem: A fault-tolerant multicast group communication system, Comm. ACM 39(9) (1996) 64-70.

    Google Scholar 

  19. L. Moser, Y. Amir, P. Melliar-Smith and D. Agarwal, Extended virtual synchrony, in: Proc. of 14th IEEE International Conference on Distributed Computing Systems, Poznan, Poland (June 1994) pp. 56-65.

  20. I. Rhee, C. Brueker, A. Krantz and V.S. Sunderam, Supporting input multiplexing in a Heterogeneous Environment, in: Proceedings of Internal Conference of Information Sciences, Raleigh, NC (March 1997) pp. 97-100.

  21. I. Rhee, S. Cheung, P. Hutto and V.S. Sunderam, Group communication support for distributed multimedia and CSCW systems, Technical Report 96-10/7, Math/CS, Emory University, Atlanta (1996).

    Google Scholar 

  22. I. Rhee, R. Rammohan, S. Cheung and V.S. Sunderam, Achieving fairness and scalability in multicast video distribution using receiver-only rate control, Technical Report 96-8/7, Math/CS, Emory University, Atlanta (1996).

    Google Scholar 

  23. L. Rodrigues, K. Guo, A. Sargento, R. van Renesse, B. Glade, P. Verissimo and K. Birman, A transparent light-weight group service, in: Proceedings of 15th IEEE Symposium on Reliable Distributed Systems (October 1996).

  24. A. Schiper and A. Ricciardi, Virtually-synchronous communication based on a weak failure suspector, in: Proc. of 23rd Int. Symposium on Fault-Tolerant Computing, Toulouse, France (June 1993) pp. 534-543.

  25. A. Schiper and A. Sandoz, Uniform reliable multicast in a virtually synchronous environment, in: Proc. of 13th Int. Conference on Distributed Computing Systems (May 1993) pp. 561-568.

  26. V.S. Sunderam, Collaborative computing frameworks for natural science research, CCF overview report, Emory University, http://ccf.mathcs.emory.edu/ccf/overview.ps.

  27. R. van Renesse, K. Birman and S. Maffeis, Horus: A flexible group communication system, Comm. ACM 39(9) (1996) 64-70.

    Google Scholar 

  28. B. Whetten, A reliable multicast protocol, in: Theory and Practice in Distributed Systems, eds. K.P. Birman, F. Mattern and A. Schiper, Lecture Notes in Computer Science, Vol. 938 (Springer, Berlin, 1995).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rhee, I., Cheung, S.Y., Hutto, P.W. et al. Group communication support for distributed collaboration systems. Cluster Computing 2, 3–16 (1999). https://doi.org/10.1023/A:1019014322302

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019014322302

Keywords

Navigation