Group communication system
Encyclopedia
The term Group Communication System (GCS) refers to a software platform that implements some form of group communication. Examples of group communication systems include IS-IS
, JGroups
, Spread Toolkit
, Appia framework
, QuickSilver, and the group services component of IBM's RSCT. Message queue
systems are somewhat similar.
Group communication systems commonly provide specific guarantees about the total ordering
of messages, such as, that if the sender of a message receives it back from the GCS, then it is certain that it has been delivered to all other nodes in the system. This property is useful when constructing data replication systems.
IS-IS
Intermediate System To Intermediate System , is a routing protocol designed to move information efficiently within a computer network, a group of physically connected computers or similar devices....
, JGroups
JGroups
JGroups is a reliable multicast system that's written in the Java language.JGroups adds a "grouping" layer over a transport protocol, internally keeping a list of participants...
, Spread Toolkit
Spread Toolkit
The Spread Toolkit is a computer software package that provides a high performance group communication system that is resilient to faults across local and wide area networks. Spread functions as a unified message bus for distributed applications, and provides highly tuned application-level...
, Appia framework
Appia framework
Appia is an open source layered communication toolkit implemented in Java, and licensed under the Apache License, version 2.0. It was born in the University of Lisbon, Portugal, by the DIALNP research group that is hosted in the LaSIGE research unit...
, QuickSilver, and the group services component of IBM's RSCT. Message queue
Message queue
In computer science, message queues and mailboxes are software-engineering components used for interprocess communication, or for inter-thread communication within the same process. They use a queue for messaging – the passing of control or of content...
systems are somewhat similar.
Group communication systems commonly provide specific guarantees about the total ordering
Total order
In set theory, a total order, linear order, simple order, or ordering is a binary relation on some set X. The relation is transitive, antisymmetric, and total...
of messages, such as, that if the sender of a message receives it back from the GCS, then it is certain that it has been delivered to all other nodes in the system. This property is useful when constructing data replication systems.