The term Group Communication System (GCS) refers to a software platform that implements some form of group communication. Examples of group communication systems include ISIS, JGroups, Spread Toolkit, Appia framework and QuickSilver. Isis is a goddess in Ancient Egyptian religious beliefs and is celebrated in their mythology as the ideal mother and wife patron of nature and magic friend of slaves sinners JGroups is a reliable Multicast system that's written in the Java language 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 Appia is an open source layered communication toolkit implemented in Java, and licensed under the Apache License version 2 The QuickSilver project at Cornell University is an AFRL -funded effort to build a platform in support of a new generation of scalable secure reliable distributed Message queue systems are somewhat similar. In Computer science, a message queue is a software-engineering component used for Interprocess communication or inter- thread communication
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. In Mathematics and Set theory, a total order, linear order, simple order, or (non-strict ordering is a Binary relation This property is useful when constructing data replication systems.