Reliable communication in the presence of failures
ACM Transactions on Computer Systems (TOCS)
Multidisplay software in X: a survey of architectures
The X Resource
vic: a flexible framework for packet video
Proceedings of the third ACM international conference on Multimedia
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
The Transis approach to high availability cluster communication
Communications of the ACM
Horus: a flexible group communication system
Communications of the ACM
An experiment in integrated multimedia conferencing
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Membership Algorithms for Multicast Communication Groups
WDAG '92 Proceedings of the 6th International Workshop on Distributed Algorithms
Strong and weak virtual synchrony in Horus
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
A transparent light-weight group service
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
On the use of destination set grouping to improve fairness in multicast video distribution
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 2
Low-complexity video coding for receiver-driven layered multicast
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
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.