Method and system for reporting the status of an aggregate resource residing in a network of interconnected real resources
First Claim
1. A computer implemented method for determining the operational status of an aggregate resource residing in a network of interconnected real resources, said aggregate resource being defined as a logical resource including a plurality of real resources and represented by a configuration record stored in a database wherein said configuration record contains a list of said real resources and a current operational status and an aggregation priority value for each said real resource and further contains a plurality of predefined parameter values that are used to determine the operational status of said aggregate resource, said method being executed by a monitoring computer and comprising the steps of:
- determining from said configuration record the number of real resources contained within said aggregate resource and having an operational status of a first type;
comparing said number of real resources having the operational status of said first type with said plurality of predefined parameter values and assigning said aggregate resource an operational status corresponding to the largest of said predefined parameter values that is equalled or exceeded by said number of real resources having the operational status of said first type; and
if said number of real resources having the operational status of said first type is less than the smallest of said predefined parameter values, determining if any of said real resources having the operational status of said first type also has a non-zero aggregation priority value, such that;
for each said real resource having the operational status of said first type and said non-zero aggregation priority value, determining if the operational status of said real resource should be assigned as said operational status of said aggregate resource;
if the operational status of any of each said real resource should be assigned as the operational status of said aggregate resource, assigning said operational status of said real resource to said operational status of said aggregate resource; and
if the status of each said real resource should not be reflected in said operational status of said aggregate resource, assigning said aggregate resource an operational status of satisfactory.
2 Assignments
0 Petitions
Accused Products
Abstract
In a network composed of communicating resources, the status of an aggregate resource may be determined by calculations based upon the status assumed by the real resources contained within the aggregate rather than being determined directly. The status of real resources may be propagated to still higher aggregate resources whose own status is based upon the status of the real resources contained within it. An aggregate resource may have multiple potential statuses and a decision as to which status to report for an aggregate resource at a given time is calculated based upon the status of the underlying real resources which it contains. Each real resource has associated with it another parameter which is its aggregation priority value indicating to what degree a change in its status will affect higher level nodes or aggregates in a network hierarchy. In assigning a new aggregate status to a given aggregate resource, the calculation for aggregate status determines the status of the real underlying resources that are descendents of the aggregate resource, retrieves the appropriate threshold levels for status change for the aggregate, and checks the aggregation priority of the real resources that are descendents of the aggregate and are currently in an unsatisfactory state and then assigns a new aggregate resource status.
-
Citations
8 Claims
-
1. A computer implemented method for determining the operational status of an aggregate resource residing in a network of interconnected real resources, said aggregate resource being defined as a logical resource including a plurality of real resources and represented by a configuration record stored in a database wherein said configuration record contains a list of said real resources and a current operational status and an aggregation priority value for each said real resource and further contains a plurality of predefined parameter values that are used to determine the operational status of said aggregate resource, said method being executed by a monitoring computer and comprising the steps of:
-
determining from said configuration record the number of real resources contained within said aggregate resource and having an operational status of a first type; comparing said number of real resources having the operational status of said first type with said plurality of predefined parameter values and assigning said aggregate resource an operational status corresponding to the largest of said predefined parameter values that is equalled or exceeded by said number of real resources having the operational status of said first type; and if said number of real resources having the operational status of said first type is less than the smallest of said predefined parameter values, determining if any of said real resources having the operational status of said first type also has a non-zero aggregation priority value, such that; for each said real resource having the operational status of said first type and said non-zero aggregation priority value, determining if the operational status of said real resource should be assigned as said operational status of said aggregate resource; if the operational status of any of each said real resource should be assigned as the operational status of said aggregate resource, assigning said operational status of said real resource to said operational status of said aggregate resource; and if the status of each said real resource should not be reflected in said operational status of said aggregate resource, assigning said aggregate resource an operational status of satisfactory. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for determining the operational status of an aggregate resource residing in a network of interconnected real resources, said aggregate resource being defined as a logical resource including a plurality of real resources and represented by a configuration record stored in a database wherein said configuration record contains a list of said real resources and a current operational status and an aggregation priority value for each said real resource and further contains a plurality of predefined parameter values that are used to determine the operational status of said aggregate resurce, said system comprising:
-
means for determining from said configuration record the number of real resources contained within said aggregate resource and having an operational status of a first type; means for comparing said number of real resources having the operational status of said first type with said plurality of predefined parameter values and assigning said aggregate resource an operational status corrsponding to the largest of said predefined parameter values that is equalled or exceeded by said number of real resources having the operational status of said first type; and
,if said number of real resources having the operational status of said first type is less than the smallest of said predefined parameter values; means for determining if any of said real resources having the operational status of said first type also have a non-zero aggregation priority value; for each said real resource having the operational status of said first type and said non-zero aggregation priority value, means for determining if the operational status of said real resource should be assigned as said operational status of said aggregate resource; means for assigning said operational status of said real resource to said operational status of said aggregate resource if the operational status of any of each said real resource should be assigned as the operational status of said aggregate resource; and
,means for assigning said aggregate resource an operational status of satisfactory if the status of each said real resource should not be reflected in said operational status of said aggregate resource. - View Dependent Claims (6, 7, 8)
-
Specification