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

Method and system for measuring availability in a distributed network

Assignee: International Business Machines Corp
•
Filing: 1995-11-20
•
Granted: 1998-08-04
•
Expires: 2015-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for determining the availability of a workstation in a distributed network. Availability is determined using an Availability Measurement System having a Downtime unit, an Availability Disable unit, and a Calculation unit. During the initialization of the workstation, a heartbeat monitor daemon is created to store, at predetermined time intervals, timestamps of the network. Once the workstation becomes unavailable, the recording of the timestamps ceases, thus, allowing an accurate representation of when the workstation became unavailable. Upon the return of the workstation to the status of available, the Downtime unit reads the current time of the network and the stored timestamp to calculate the duration of the unavailability of the workstation. The duration is then stored for later calculation of availability of the workstation for a defined interval of time using the Calculation unit. The Availability Measurement System may be disabled using the Availability Disable unit, thus, allowing selected durations of unavailability to be excluded from an availability calculation.

Inventors

  • 👤 George Henry Ahrens, Jr.
  • 👤 Arun Chandra
  • 👤 Conrad William Schneiker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 23:52
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F11/00; G06F11/008; G06F11/30; G06F11/34; G06F11/3409; G06F11/3419; G06F11/3423; G06F2209/00; G06F2209/50; G06F2209/503

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 99 words
A method of determining the availability of a workstation in a distributed network, the method comprising the steps of: creating, for the workstation, a heartbeat monitor for storing, at predetermined time intervals, the current time of the network; retrieving, in response to the workstation transitioning from being unavailable to available, the current time of the network and the stored time; calculating the total duration for which the workstation was unavailable using the retrieved time and the stored time; storing the calculated duration; and calculating the availability of the workstation for a defined period of time using the stored durations.
Claim 2
Independent Claim 99 words
A method of determining the availability of a workstation in a distributed network, the method comprising the steps of: creating, for the workstation, a heartbeat monitor for storing, at predetermined time intervals, the current time of the network; retrieving, in response to the workstation transitioning from being unavailable to available, the current time of the network and the stored time; calculating the total duration for which the workstation was unavailable using the retrieved time and the stored time; storing the calculated duration; and calculating the availability of the workstation for a defined period of time using the stored durations.
Claim 3
Dependent Claim 37 words
The method of claim 1 wherein said step of storing the duration of each interval includes the step of: storing an indication as to the cause of the unavailability of said workstation for each duration of time.
Claim 4
Dependent Claim 38 words
The method of claim 2 wherein said step of calculating the availability of said workstation includes the step of: calculating the availability of said workstation for a defined period of time using selected members of said stored durations.
Claim 5
Dependent Claim 19 words
The method of claim 3 wherein said selected members are selected based upon unscheduled unavailability times for said workstation.
Claim 6
Dependent Claim 22 words
The method of claim 4 wherein a server of said network assigns a job to said workstation based upon said calculated availability.
Claim 7
Independent Claim 106 words
An apparatus for determining the availability of a workstation in a distributed network, the apparatus comprising: means for creating, for the workstation, a heartbeat monitor for storing, at predetermined time intervals, the current time of the network; means for retrieving, in response to the workstation transitioning from being unavailable to available, the current time of the network and the stored time; means for calculating the total duration for which the workstation was unavailable using the retrieved time and the stored time; means for storing the calculated duration; and means for calculating the availability of the workstation for a defined period of time using the stored durations.
Claim 8
Independent Claim 106 words
An apparatus for determining the availability of a workstation in a distributed network, the apparatus comprising: means for creating, for the workstation, a heartbeat monitor for storing, at predetermined time intervals, the current time of the network; means for retrieving, in response to the workstation transitioning from being unavailable to available, the current time of the network and the stored time; means for calculating the total duration for which the workstation was unavailable using the retrieved time and the stored time; means for storing the calculated duration; and means for calculating the availability of the workstation for a defined period of time using the stored durations.
Claim 9
Dependent Claim 36 words
The apparatus of claim 6 wherein said means for storing the duration of each interval includes: means for storing an indication as to the cause of the unavailability of said workstation for each duration of time.
Claim 10
Dependent Claim 37 words
The apparatus of claim 7 wherein said means for calculating the availability of said workstation includes: means for calculating the availability of said workstation for a defined period of time using selected members of said stored durations.
Claim 11
Dependent Claim 19 words
The apparatus of claim 8 wherein said selected members are selected based upon unscheduled unavailability times for said workstation.
Claim 12
Dependent Claim 22 words
The apparatus of claim 9 wherein a server of said network assigns a job to said workstation based upon said calculated availability.
Claim 13
Dependent Claim 127 words
A computer program product, comprising: a computer usable medium having computer readable program code means embodied in the medium for determining the availability of a workstation in a distributed network, the computer readable program code means including: means for creating, for the workstation, a heartbeat monitor for storing, at predetermined time intervals, the current time of the network; means for retrieving, in response to the workstation transitioning from being unavailable to available, the current time of the network and the stored time; means for calculating the total duration for which the workstation was unavailable using the retrieved time and the stored time; means for storing the calculated duration; and means for calculating the availability of the workstation for a defined period of time using the stored durations.
Claim 14
Dependent Claim 127 words
A computer program product, comprising: a computer usable medium having computer readable program code means embodied in the medium for determining the availability of a workstation in a distributed network, the computer readable program code means including: means for creating, for the workstation, a heartbeat monitor for storing, at predetermined time intervals, the current time of the network; means for retrieving, in response to the workstation transitioning from being unavailable to available, the current time of the network and the stored time; means for calculating the total duration for which the workstation was unavailable using the retrieved time and the stored time; means for storing the calculated duration; and means for calculating the availability of the workstation for a defined period of time using the stored durations.
Claim 15
Dependent Claim 38 words
The computer program product of claim 4 wherein said means for storing the duration of each interval includes: means for storing an indication as to the cause of the unavailability of said workstation for each duration of time.
Claim 16
Dependent Claim 39 words
The computer program product of claim 12 wherein said means for calculating the availability of said workstation includes: means for calculating the availability of said workstation for a defined period of time using selected members of said stored durations.
Claim 17
Dependent Claim 21 words
The computer program product of claim 13 wherein said selected members are selected based upon unscheduled unavailability times for said workstation.
Claim 18
Dependent Claim 24 words
The computer program product of claim 14 wherein a server of said network assigns a job to said workstation based upon said calculated availability.

References Cited (Backward Citations)

US4800488A Cited
US5089958A Cited
US5123017A Cited
US5471622A Cited
US5345584A Cited
US5317568A Cited
US5414845A Cited
US5548722A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag