Method and system for measuring availability in a distributed network
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
106 Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 12, 13, 14, 15)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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.
Specification