Title :
Group communication support for distributed collaboration systems
Author :
Rhee, Injong ; Cheung, Shun Yan ; Hutto, Phillip W. ; Sunderam, Vaidy S.
Author_Institution :
Dept. of Math. & Comput. Sci., Emory Univ., Atlanta, GA, USA
Abstract :
The Collaborative Computing Transport Layer (CCTL) is a communication substrate consisting of a suite of multiparty protocols, providing varying service qualities among process groups. CCTL explicitly supports distributed collaborative and multimedia applications. CCTL is based on a two-level group hierarchy. Logical interconnections among entities, called channels, define an efficient and light-weight group mechanism. Channels support a variety of service qualities such as reliability and message ordering. Related channels can also be combined to form sessions, heavy-weight groups which provide a default atomic multicast service. CCTL supports membership protocols tailored to the quality of service offered by a channel, including a relaxed form of virtual synchrony. In this paper, we present three membership protocols and compare and relate our implementations to alternatives. Our two-level architecture allows simple and efficient implementation of the membership protocols
Keywords :
groupware; multimedia systems; protocols; Collaborative Computing Transport Layer; communication substrate; default atomic multicast service; distributed collaboration systems; group communication support; heavy-weight groups; membership protocols; message ordering; multiparty protocols; process groups; reliability; service qualities; two-level group hierarchy; virtual synchrony; Application software; Collaboration; Collaborative work; Computer science; Concurrent computing; Mathematics; Quality of service; Streaming media; Transport protocols; Video sharing;
Conference_Titel :
Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-7813-5
DOI :
10.1109/ICDCS.1997.597851