High availability protocol computing and method
First Claim
Patent Images
1. A computing apparatus, comprising:
- processing logic a plurality of communication devices that permit said computing apparatus to communicate with another computing apparatus; and
protocol logic coupled to said processing logic and said plurality of communication devices;
wherein said processing logic implements a HA protocol that monitors for a failed transmission through one of said plurality of communication devices and upon detection of such a failure, attempts to resend the content of the failed transmission through a most preferred other one of said communication devices; and
wherein said protocol logic is configured to monitor a cluster within which said computing apparatus is located and report changes from the group of changes including computing apparatus failure and resource failure to the HA application software executing on said processing logic.
1 Assignment
0 Petitions
Accused Products
Abstract
A protocol for a high availability (HA) computer cluster. The protocol provides an open standard for various platforms and HA application software and provides such features as automatic message resend, communication path analysis and prioritization, independent heartbeat signal monitoring, routing, security and automatic configuration.
-
Citations
15 Claims
-
1. A computing apparatus, comprising:
-
processing logic a plurality of communication devices that permit said computing apparatus to communicate with another computing apparatus; and
protocol logic coupled to said processing logic and said plurality of communication devices;
wherein said processing logic implements a HA protocol that monitors for a failed transmission through one of said plurality of communication devices and upon detection of such a failure, attempts to resend the content of the failed transmission through a most preferred other one of said communication devices; and
wherein said protocol logic is configured to monitor a cluster within which said computing apparatus is located and report changes from the group of changes including computing apparatus failure and resource failure to the HA application software executing on said processing logic. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9)
-
-
6. A computing apparatus, comprising:
-
processing logic a plurality of communication devices that permit said computing apparatus to communicate with another computing apparatus; and
protocol logic coupled to said processing logic and said plurality of communication devices;
wherein said processing logic implements a HA protocol that monitors for a failed transmission through one of said plurality of communication devices and upon detection of such a failure, attempts to resend the content of the failed transmission through a most preferred other one of said communication devices; and
wherein said protocol logic is configured to commence heartbeat signal propagation at the request of HA application software executing on said processing logic, internally monitor heartbeat signals, and communicate up to the HA application software when failure has occurred.
-
-
10. A computing apparatus, comprising:
-
processing logic;
a plurality of communication devices that permit said computing apparatus to communicate with another computing apparatus; and
protocol logic coupled to said processing logic and said plurality of communication devices; and
wherein said processing logic implements a HA protocol and is capable of performing one or more of the group of functions including;
(1) monitoring for a failed transmission through one of said plurality of communication devices and upon detection of such a failure, attempts to resend the content of the failed transmission through a most preferred other one of said communication devices (2) generating an acknowledge in response to receipt of a message from another computing apparatus connected through one of said communication devices;
(3) associating a security code with a message for transmission that comes from HA application software executing on said processing logic;
(4) creating packets suitable for network and non-network transmission of a message;
(5) associating destination and source indicators with a message to permit routing to a particular computing apparatus in a cluster of computing apparatuses; and
(6) commencing heartbeat signal propagation at the request of HA application software executing on said processing logic, internally monitoring the heartbeat signals, and communicating up to the HA application software when failure has occurred. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for processing in a HA cluster, comprising the steps of:
-
providing processing logic;
providing a plurality of communication devices that permit said computing apparatus to communicate with another computing apparatus;
monitoring with protocol logic for a failed transmission through one of said plurality of communication devices and upon detection of such a failure, attempting to resend the content of the failed transmission through a most preferred other one of said communication devices; and
further comprising one or more of the steps of;
(1) associating a security code with a message for transmission that comes from HA application software executing on said processing logic;
(2) creating packets suitable for network and non-network transmission of a message;
(3) associating destination and source indicators with a message to permit routing to a particular computing apparatus in a cluster of computing apparatuses; and
(4) commencing heartbeat signal propagation at the request of HA application software executing on said processing logic, internally monitoring the heartbeat signals, and communicating up to the HA application software when failure has occurred.
-
Specification