Management of runtime events in a computer environment using a containment region
First Claim
Patent Images
1. A computer-implemented method of facilitating management of an Information Technology (IT) environment, said computer-implemented method comprising:
- dynamically forming, by a processor at runtime based on an occurrence of an event, a resource set, the dynamically forming comprising;
determining, during a first time interval, an impacted set of resources impacted by the event, the first time interval based on a quantitative business goal defined by a customer for a customer-defined business application, the customer-defined business application executed using one or more resources of the impacted set of resources, and the determining comprising;
using a set of trigger conditions and one or more impact pairings to determine one or more resources to be included in the impacted set of resources, the one or more resources to be included in the impacted set of resources including at least one of one or more resources causing the event and one or more resources negatively impacted from a resource causing the event, and wherein an impact pairing of the one or more impact pairings includes an express statement that explicitly specifies a first resource, a first defined property of the first resource, a second resource paired with the first resource, and a second defined property of the second resource, the second defined property expressly specifying how the second resource is impacted based on the first resource and the first defined property;
gathering states for resources of the impacted set of resources to obtain current states for the resources, the gathering being performed during a second time interval that enables achieving the quantitative business goal, and wherein the gathering includes, for at least one resource of the impacted set of resources, evaluating one or more trigger conditions of one or more impact pairings for the at least one resource to determine real-time applicability of the one or more impact pairings; and
based on the gathered states, including, in the resource set, at least one of one or more resources of the impacted set of resources and an indication of at least one impact pairing based on the evaluating indicating real-time applicability.
1 Assignment
0 Petitions
Accused Products
Abstract
The scope and impact of an event, such as a failure, are identified. A Containment Region is used to identify the resources affected by the event. It is also used to aggregate resource state for those resources. This information is then used to manage one or more aspects of a customer'"'"'s environment. This management may include recovery from a failure.
240 Citations
20 Claims
-
1. A computer-implemented method of facilitating management of an Information Technology (IT) environment, said computer-implemented method comprising:
-
dynamically forming, by a processor at runtime based on an occurrence of an event, a resource set, the dynamically forming comprising; determining, during a first time interval, an impacted set of resources impacted by the event, the first time interval based on a quantitative business goal defined by a customer for a customer-defined business application, the customer-defined business application executed using one or more resources of the impacted set of resources, and the determining comprising; using a set of trigger conditions and one or more impact pairings to determine one or more resources to be included in the impacted set of resources, the one or more resources to be included in the impacted set of resources including at least one of one or more resources causing the event and one or more resources negatively impacted from a resource causing the event, and wherein an impact pairing of the one or more impact pairings includes an express statement that explicitly specifies a first resource, a first defined property of the first resource, a second resource paired with the first resource, and a second defined property of the second resource, the second defined property expressly specifying how the second resource is impacted based on the first resource and the first defined property; gathering states for resources of the impacted set of resources to obtain current states for the resources, the gathering being performed during a second time interval that enables achieving the quantitative business goal, and wherein the gathering includes, for at least one resource of the impacted set of resources, evaluating one or more trigger conditions of one or more impact pairings for the at least one resource to determine real-time applicability of the one or more impact pairings; and based on the gathered states, including, in the resource set, at least one of one or more resources of the impacted set of resources and an indication of at least one impact pairing based on the evaluating indicating real-time applicability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for facilitating management of an Information Technology (IT) environment, said system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; dynamically forming, by a processor at runtime based on an occurrence of an event, a resource set, the dynamically forming comprising; determining, during a first time interval, an impacted set of resources impacted by the event, the first time interval based on a quantitative business goal defined by a customer for a customer-defined business application, the customer-defined business application executed using one or more resources of the impacted set of resources, and the determining comprising; using a set of trigger conditions and one or more impact pairings to determine one or more resources to be included in the impacted set of resources, the one or more resources to be included in the impacted set of resources including at least one of one or more resources causing the event and one or more resources negatively impacted from a resource causing the event, and wherein an impact pairing of the one or more impact pairings includes an express statement that explicitly specifies a first resource, a first defined property of the first resource, a second resource paired with the first resource, and a second defined property of the second resource, the second defined property expressly specifying how the second resource is impacted based on the first resource and the first defined property; gathering states for resources of the impacted set of resources to obtain current states for the resources, the gathering being performed during a second time interval that enables achieving the quantitative business goal, and wherein the gathering includes, for at least one resource of the impacted set of resources, evaluating one or more trigger conditions of one or more impact pairings for the at least one resource to determine real-time applicability of the one or more impact pairings; and based on the gathered states, including, in the resource set, at least one of one or more resources of the impacted set of resources and an indication of at least one impact pairing based on the evaluating indicating real-time applicability. - View Dependent Claims (16, 17)
-
-
18. A computer program product for facilitating management of an Information Technology (IT) environment, said computer program product comprising:
-
a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; dynamically forming, by a processor at runtime based on an occurrence of an event, a resource set, the dynamically forming comprising; determining, during a first time interval, an impacted set of resources impacted by the event, the first time interval based on a quantitative business goal defined by a customer for a customer-defined business application, the customer-defined business application executed using one or more resources of the impacted set of resources, and the determining comprising; using a set of trigger conditions and one or more impact pairings to determine one or more resources to be included in the impacted set of resources, the one or more resources to be included in the impacted set of resources including at least one of one or more resources causing the event and one or more resources negatively impacted from a resource causing the event, and wherein an impact pairing of the one or more impact pairings includes an express statement that explicitly specifies a first resource, a first defined property of the first resource, a second resource paired with the first resource, and a second defined property of the second resource, the second defined property expressly specifying how the second resource is impacted based on the first resource and the first defined property; gathering states for resources of the impacted set of resources to obtain current states for the resources, the gathering being performed during a second time interval that enables achieving the quantitative business goal, and wherein the gathering state includes, for at least one resource of the impacted set of resources, evaluating one or more trigger conditions of one or more impact pairings for the at least one resource to determine real-time applicability of the one or more impact pairings; and based on the gathered states, including, in the resource set, at least one of one or more resources of the impacted set of resources and an indication of at least one impact pairing based on the evaluating indicating real-time applicability. - View Dependent Claims (19, 20)
-
Specification