The Corosync Cluster Engine is an
OSI Certified implementation of a complete cluster engine.
It provides:
On wire compatibility with OpenAIS 0.80.z.
An excellent implementation of the autotools make system with ports to Linux, Solaris, BSD, and Darwin.
Full support for 32 and 64 bit architectures and big and little endian byte ordering.
A world class implementation of the Totem protocol supporting ipv4/ipv6 for cluster communication and integrated membership available as a shared library.
Very high performance shared memory IPC system available as a shared library.
Well considered and performant flight recorder logging and tracing system available as a shared library.
An implementation of the closed process group communication model available as a C programming
API.
A quorum system available as a C programming
API.
An in-memory configuration database available as a C programming
API.
A daemon that provides the ability to load third party service engines from projects such as OpenAIS and Pacemaker and connects everything together.
GIG-E wire-speed performance on modest hardware via CPG to 32 nodes.
700MB/sec throughput single node via CPG on 2.4ghz Nahalem hardware (a model for where we should land when running on 10-GIG interconnects).
We are always looking for developers or users interested in clustering or participating in our project.
The project is hosted by Fedora Hosted and the The Linux Foundation.