Determining the level of availability of a computing resource
AssigneeMicrosoft Corporation
InventorsSanjiv Sharma, Karri Alexion-Tiernan, Jeff Graves
Life of this patent
Estimating the term…
Abstract
Data is collected relating to the availability of a computing resource such as data identifying a start event that indicates that the computing resource became available for use and data identifying a stop event that indicates that the computing resource became unavailable for use. The data relating to the availability of the computing resource is processed to determine the outage time for the computing resource during a period of time, such as a 24-hour period. The outage time is then utilized to calculate the level of availability for the computing resource during the period of time.
Claims20
A method for determining the level of availability of a computing resource, the method comprising:
- collecting data relating to the availability of the computing resource;
- determining whether a start event occurred without a corresponding stop event;
- processing the collected data to determine an outage time for the computing resource during a period of time by computing the outage time as the time equal to the time period between the end of a previous time period and the time of the start event in response to determining that a start event occurred without a corresponding stop event;
- and
- calculating the level of availability for the computing resource during the period of time based upon the determined outage time.
A computer-readable medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
- determine whether a start event occurred without a corresponding stop event;
- determine an outage time for a computing resource by determining an amount of time between one or more stop events and one or more start events for the computing resource during a period of time, wherein the outage time is computed as the time equal to the time period between a previous availability calculation and the time of the start event in response to determining that a start event occurred without a corresponding stop event;
- and
- calculate a level of availability for the computing resource during the period of time based upon the determined outage time.
A method for determining the level of availability of a computing resource, the method comprising:
- collecting data relating to the availability of the computing resource;
- determining whether no start or stop events for the computing resource occurred during the time period;
- in response to determining that no start or stop events occurred for the computing resource during the time period, determining whether the agent for the computing resource was operating during the time period;
- processing the collected data to determine an outage time for the computing resource during a period of time by setting the outage time for the time period to zero in response to determining that the agent was operating during the time period and setting the outage time for the time period equal to the entire time period in response to determining that the agent was not operating during the time period;
- and
- calculating the level of availability for the computing resource during the period of time based upon the determined outage time.
Dependencies are inferred from the claim text.