Corosync is a cluster engine that provides messaging, quorum management and synchronization between processes to form a cluster. It implements the Totem Single Ring Ordering and Membership protocol.
Corosync is the foundation of Pacemaker, providing it with all the low level facilities needed to maintain the cluster.