HOME

TheInfoList



OR:

A cluster-aware application is a
software application Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
designed to call cluster APIs in order to determine its running state, in case a manual
failover Failover is switching to a redundant or standby computer server, system, hardware component or network upon the failure or abnormal termination of the previously active application, server, system, hardware component, or network in a computer n ...
is triggered between cluster nodes for planned technical maintenance, or an automatic failover is required, if a computing cluster node encounters hardware or software failure, to maintain
business continuity Business continuity may be defined as "the capability of an organization to continue the delivery of products or services at pre-defined acceptable levels following a disruptive incident", and business continuity planning (or business continuity a ...
. A cluster-aware application may be capable of failing over
LAN Lan or LAN may also refer to: Science and technology * Local asymptotic normality, a fundamental property of regular models in statistics * Longitude of the ascending node, one of the orbital elements used to specify the orbit of an object in sp ...
or WAN. Aum Cluster
Aum Clusterware - Framework for building Cluster-Aware Applications


Cluster-aware application characteristics

* Use
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
to maintain
heartbeat A heartbeat is one cardiac cycle of the heart. Heartbeat, heart beat, heartbeats, and heart beats may refer to: Computing *Heartbeat (computing), a periodic signal to indicate normal operation or to synchronize parts of a system *Heartbeat, clus ...
between nodes. * Capable of
transaction processing Transaction processing is information processing in computer science that is divided into individual, indivisible operations called ''transactions''. Each transaction must succeed or fail as a complete unit; it can never be only partially compl ...
. * Mirroring cluster information in realtime.


See also

*
Cluster (computing) A computer cluster is a set of computers that work together so that they can be viewed as a single system. Unlike grid computers, computer clusters have each node set to perform the same task, controlled and scheduled by software. The comp ...


References

Cluster computing {{comp-sci-stub