← Back to Patent Explorer
US6594786B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Fault tolerant high availability meter

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 2000-01-31
•
Granted: 2003-07-15
•
Expires: 2020-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A fault tolerant availability meter includes agents for stand-alone computers and each node of a cluster. The agents monitor availability with timestamps and report uptime and downtime events to a server. Additionally, agents on nodes of a cluster monitor cluster, node and package availability and cluster configuration changes and report these event to the server. Events are stored locally on the stand-alone computers and nodes, and additionally, on the server. Events are tracked with a sequence numbers. If the server receives an out-of-sequence event, an agent-server recovery procedure is initiated to restore the missing events from either the agents or the server. The server may generate availability reports for all monitored entities, including one or more stand-alone computers and one or more clusters of computers. Availability is distinguished by planned and unplanned downtime. Furthermore, unavailable and unreachable systems are identified.

Inventors

  • 👤 Jon Christopher Connelly
  • 👤 Craig William Bryant
  • 👤 Eric William Loy
  • 👤 Martin Shumway

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 22:06
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/008

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 57 words
A fault tolerant method of monitoring one or more computers for availability, comprising: generating an event when a computer system detects a change in its status that affects availability; transmitting the event from the computer system to a central repository; and periodically re-transmitting the event if a receipt confirmation message is not received from the central repository.
Claim 2
Dependent Claim 57 words
A fault tolerant method of monitoring one or more computers for availability, comprising: generating an event when a computer system detects a change in its status that affects availability; transmitting the event from the computer system to a central repository; and periodically re-transmitting the event if a receipt confirmation message is not received from the central repository.
Claim 3
Dependent Claim 24 words
The method of claim 1 , further comprising: storing the event in a local repository located on the computer system before transmitting the event.
Claim 4
Dependent Claim 26 words
The method of claim 1 , further comprising: holding the event in a queue if a receipt confirmation message is not received from the central repository.
Claim 5
Dependent Claim 47 words
The method of claim 3 , further comprising: receiving a status request from the central repository; providing a status update on the computer system in response to the status request; and providing events held in the queue to the central repository in response to the status request.
Claim 6
Dependent Claim 14 words
The method of claim 1 , wherein the event is re-transmitted after one hour.
Claim 7
Dependent Claim 13 words
The method of claim 1 , wherein the computer system is a cluster.
Claim 8
Dependent Claim 14 words
The method of claim 1 , wherein the computer system is a stand-alone server.
Claim 9
Dependent Claim 17 words
The method of claim 1 , wherein the change of status includes changes in availability and configuration.
Claim 10
Dependent Claim 22 words
The method of claim 1 , wherein an event indicating a change in availability includes a timestamp, event type and source designator.
Claim 11
Dependent Claim 86 words
A fault tolerant method of monitoring one or more computers for availability, comprising: generating an event containing a sequence number when a computer system detects a change in its status that effects availability; transmitting the event from the computer system to a central repository; comparing the sequence number of the event with a next expected sequence number computed from reading the central repository; and synchronizing events between the computer system and the central repository if the sequence number does not match the next expected sequence number.
Claim 12
Dependent Claim 86 words
A fault tolerant method of monitoring one or more computers for availability, comprising: generating an event containing a sequence number when a computer system detects a change in its status that effects availability; transmitting the event from the computer system to a central repository; comparing the sequence number of the event with a next expected sequence number computed from reading the central repository; and synchronizing events between the computer system and the central repository if the sequence number does not match the next expected sequence number.
Claim 13
Dependent Claim 27 words
The method of claim 10 , further comprising: storing events and sequence numbers in the central repository if the sequence number matches the next expected sequence number.
Claim 14
Dependent Claim 22 words
The method of claim 10 , further comprising: maintaining a copy of each event in a local repository on the computer system.
Claim 15
Dependent Claim 31 words
The method of claim 10 , wherein the synchronizing step further comprises: requesting missing events from the computer system if the sequence number is greater than the next expected sequence number.
Claim 16
Dependent Claim 62 words
The method of claim 10 , wherein the synchronizing step further comprises: if the sequence number is less than the next expected sequence number, determining whether the event has already been received; transmitting missing events to the computer system from the central repository if the event has not already been received; and discarding the event if the event has already been received.
Claim 17
Independent Claim 110 words
A system for measuring availability of computer systems, comprising: a network; a local support computer coupled to said network; a computer system coupled to the network, said computer system programmed to monitor itself for availability and to transmit availability events to said local support node; and a cluster of computers coupled to the network, said cluster of computers comprised of nodes and packages, each of the nodes being programmed to monitor itself for cluster, node and package availability and to transmit availability events to said local support node, wherein said local support node computes availability for the computer system and the cluster of computers based on the availability events received.
Claim 18
Independent Claim 110 words
A system for measuring availability of computer systems, comprising: a network; a local support computer coupled to said network; a computer system coupled to the network, said computer system programmed to monitor itself for availability and to transmit availability events to said local support node; and a cluster of computers coupled to the network, said cluster of computers comprised of nodes and packages, each of the nodes being programmed to monitor itself for cluster, node and package availability and to transmit availability events to said local support node, wherein said local support node computes availability for the computer system and the cluster of computers based on the availability events received.
Claim 19
Dependent Claim 35 words
The system of claim 15 , further comprising: a remote support computer connectable to said local support computer for remotely operating said local support computer and for receiving availability data from said local support computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-07-14 2007-01-13 2007-07-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-07-14 2011-01-13 2011-07-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-07-14 2015-01-13 2015-07-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag