Corosync
Corosync(Corosync Cluster Engine) -- это система групповой связи с дополнительными функциями для реализации высокой доступности в приложениях. Проект предоставляет четыре функции интерфейса прикладного программирования C:
- Модель связи закрытой группы процессов с расширенной виртуальной синхронизацией гарантирует создание реплицированных конечных автоматов.
- Простой диспетчер доступности, который перезапускает процесс приложения в случае сбоя.
- База данных конфигурации и статистики в памяти, позволяющая задавать, извлекать и получать уведомления об изменении информации.
- Система кворума, которая уведомляет приложения о достижении или потере кворума.
Детальней на: http://corosync.github.io/corosync/