The Corosync Cluster Engine is a Group Communication System with additional features for implementing high availability within applications. The project provides four C application programming interface features. A closed process group communication model with extended virtual synchrony guarantees for creation of replicated state machines. A simple availability manager that restarts the application process when it has failed. A configuration and statistics in-memory database that provides the ability to set, retrieve, and receive change notifications of information. A quorum system that notifies applications when a quorum is achieved or lost. Our project is used as a high-availability framework by projects such as Pacemaker and Asterisk. We are always looking for developers or users interested in clustering or participating in our project.
Features
- A closed process group communication model with extended virtual synchrony guarantees for creating replicated state machines
- Documentation available
- A simple availability manager that restarts the application process when it has failed
- A configuration and statistics in-memory database that provide the ability to set, retrieve, and receive change notifications of information
- Examples available
- A quorum system that notifies applications when quorum is achieved or lost