HA clusters minimize availability interruptions by quickly switching services over from failed systems to working systems, providing the customer with an illusion of continuous availability. Although there are many components to a high-availability system, two of the key components are heartbeat services and cluster communication services.
Heartbeat services provide notification of when nodes are working, and when they fail.
In the Linux-HA project, the heartbeat program provides these services and intracluster communication services. This paper describes the design of the heartbeat program which is part of the High-Availability Linux Project with particular emphasis on the rationales behind key design choices, and the results obtained. View the full text of this paper in HTML form, PDF form, and PostScript form. If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site . Use our Contacts page.