Method and apparatus for resource dependency relaxation
First Claim
1. A method of implementing a policy dealing with resource failure in a computer network, comprising the steps performed by a data processing system of:
- receiving a failure event corresponding to a failure of a first network resource;
determining a second network resource that has a dependency relationship with the first network resource;
if the dependency relationship between the first and the second network resource is a relaxed dependency relationship, performing actions determined by a plurality of relaxation rules for the first and second network resources; and
perform actions determined by a plurality of event handler rules for the failure event.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that allows flexibility in failure diagnosis, so that a single failure event received by a failure analysis system can affect the availability of different resources in different ways. The described embodiment also allows the dependency between resources to be "relaxed" in certain circumstances. Each failure event in the failure diagnosis system is processed in accordance with dependency logic that describes the strength of the dependencies between various system resources and further determines the precedence if there are multiple dependencies between resources. The dependency logic further determines whether a resource depended on by the current resource is internal or external, e.g., if the resource depended on is inside or outside firewall. The dependency logic also includes a precondition, describing the circumstances in which a dependency between two resources will be found to exist. In addition, the dependency logic includes relaxation rules, which define how a dependency on a particular resource is to be relaxed for a particular current resource.
-
Citations
20 Claims
-
1. A method of implementing a policy dealing with resource failure in a computer network, comprising the steps performed by a data processing system of:
-
receiving a failure event corresponding to a failure of a first network resource; determining a second network resource that has a dependency relationship with the first network resource; if the dependency relationship between the first and the second network resource is a relaxed dependency relationship, performing actions determined by a plurality of relaxation rules for the first and second network resources; and perform actions determined by a plurality of event handler rules for the failure event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus that implements a policy for resource failure in a computer network, comprising:
-
means for receiving a failure event corresponding to a failure of a first network resource; means for determining a second network resource that has a dependency relationship with the first network resource; means for, if the dependency relationship between the first and the second network resource is a relaxed dependency relationship, performing actions determined by a plurality of relaxation rules for the first and second network resources; and means for performing actions determined by a plurality of event handler rules for the failure event.
-
-
12. An apparatus that implements a policy for resource failure in a computer network, comprising:
-
a portion configured to receive a failure event corresponding to a failure of a first network resource; a portion configured to determine a second network resource that has a dependency relationship with the first network resource; a portion configured, if the dependency relationship between the first and the second network resource is a relaxed dependency relationship, to perform actions determined by a plurality of relaxation rules for the first and second network resources; and a portion configured to perform actions determined by a plurality of event handler rules for the failure event. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, comprising:
a computer usable medium having computer readable code embodied thereon for causing implementation of a policy dealing with resource failure in a computer network, the computer program product including; computer readable program code devices configured to cause a computer to effect receiving a failure event corresponding to a failure of a first network resource; computer readable program code devices configured to cause a computer to effect determining a second network resource that has a dependency relationship with the first network resource; computer readable program code devices configured to cause a computer to effect, if the dependency relationship between the first and the second network resource is a relaxed dependency relationship, performing actions determined by a plurality of relaxation rules for the first and second network resources; and computer readable program code devices configured to cause a computer to effect performing actions determined by a plurality of event handler rules for the failure event.
-
20. A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause implementation of a policy dealing with resource failure in a computer network, by performing the steps of:
-
executing a computer program to receive a failure event corresponding to a failure of a first network resource; executing a computer program to determine a second network resource that has a dependency relationship with the first network resource; executing a computer program, if the dependency relationship between the first and the second network resource is a relaxed dependency relationship, to perform actions determined by a plurality of relaxation rules for the first and second network resources; and executing a computer program to perform actions determined by a plurality of event handler rules for the failure event.
-
Specification