Group communication support for distributed collaboration systems

  • Authors:
  • Injong Rhee;Shun Yan Cheung;Phillip W. Hutto;Alan T. Krantz;Vaidy S. Sunderam

  • Affiliations:
  • Department of Computer Science, North Carolina State University, Raleigh, NC 27695-7534, USA;Department of Mathematics and Computer Science, Emory University, Atlanta, GA 30322, USA;Department of Mathematics and Computer Science, Emory University, Atlanta, GA 30322, USA;Department of Mathematics and Computer Science, Emory University, Atlanta, GA 30322, USA;Department of Mathematics and Computer Science, Emory University, Atlanta, GA 30322, USA

  • Venue:
  • Cluster Computing
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

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.