The Corosync Cluster Engine is an open source implementation of the Totem Single Ring Ordering and Membership protocol.
The mission of the Corosync effort is to develop, release, and support a community-defined, open source cluster.
The Corosync Cluster Engine is a group communication system with additional features for implementing high availability within applications.
The project provides four C API features: The software is designed to operate on UDP/IP and InfiniBand networks.
The software is composed of an executive binary which uses a client-server communication model between libraries and service engines.