The Linux-HA project has several characteristics which make it well-suited for use in telecommunications applications. In witness of this, a number of companies use it with their telecommunication products.
Some of these characteristics are:
Open Source Software - allowing telecommunications vendors to use it in their most mission-critical environments - and providing stability, lack of development effort, and yet still providing the ability for them to get rapid fixes to their customers' problem - because of the immediate and unrestricted availability of the source.
Portability - allowing it to run on a variety of OSes and hardware platforms with no change.
Fast failure detection - The Linux-HA package is capable of sub-second failure detection - and is well-documented as being able to reliably detect node failure in 400 milliseconds or less. With the low-latency patches for Linux, we can detect failure in less than 100 milliseconds.
Realtime capabilities - Linux-HA takes good advantage of OS-native realtime and memory locking capabilities making it partner well with realtime applications like telecommunication applications.
Application heartbeat capability - as required by the Carrier Grade Linux (CGL) initiative, Linux-HA provides an easy-to-use application heartbeat capability implemented by our apphbd application heartbeat daemon.
Non-Intrusive application monitoring - as required by the Carrier Grade Linux (CGL) initiative, Linux-HA provides the cl_respawn command to start and restart services which are not otherwise instrumented for monitoring.
IPv6 support - we have the ability to take over IPv6 addresses - required for many telecommunications applications.
Capabilities planned for release in 2H2005 will enhance this further by adding:
Larger cluster support - Release 2 provides support for clusters of at least 16 nodes, provides significant benefit for those telecom applications which have been structured to take advantage of larger clusters.
Non-intrusive application monitoring - Release 2 provides support for monitoring applications through their native interfaces - without modification of the applications. This capability is provided in accordance with the Open Cluster Framework standards for Linux clustering.
Bladecenter-T STONITH support - support for STONITH for IBM's Bladecenter-T platform.
AIS support - Integration with the OpenAIS implementation of the Service Availability Forum's AIS APIs. It is currently our plan to provide an Application Management Facility (AMF) implementation which will integrate with the rest of the SAF stack from OpenAIS.