🠄 Back to solutions

Corosync

Corosync is a high-performance, open-source cluster engine providing group communication and high availability for building fault-tolerant applications.

Description

Corosync is a high-performance, open-source cluster engine that provides group communication and high availability services for applications. It offers a robust and reliable framework for building fault-tolerant systems. Corosync's core functionality includes a closed process group communication model ensuring data consistency, an availability manager for automatic application restarts, an in-memory database for configuration and statistics, and a quorum system to monitor cluster health. Its modular design allows for seamless integration with other cluster management tools. It is used as the foundation of several popular high availability projects.

Features

Provides group communication services with extended virtual synchrony guarantees. Includes an availability manager for automatic application process restarts. Offers an in-memory database for managing configuration and statistics, along with change notification capabilities. Features a quorum system for monitoring cluster health and notifying applications of quorum changes. Supports a closed process group communication model for replicated state machines. Is highly reliable and efficient, serving as a base for other high availability projects like Pacemaker and Asterisk.

Benefits

Improved system uptime and resilience through automatic failover and restart capabilities. Enhanced data consistency and reliability using a closed process group communication model. Simplified cluster management through a centralized configuration and statistics database. Effective resource utilization and load balancing across cluster nodes. Scalability to accommodate growing system needs. Seamless integration with other high availability solutions. Increased operational efficiency through automation and monitoring.

Links

Home page
Key info
Open Source
European