Recovery segment identification in a computing infrastructure
First Claim
1. A method of managing a computer infrastructure, the method comprising:
- obtaining a managed resource graph for the computer infrastructure, the managed resource graph including a set of resources and relationship data for the computer infrastructure, each resource comprising component of the computer infrastructure, the obtaining a managed resource graph including assigning each resource in the set of resources to one of a plurality of resource types, the plurality of resource types consisting of;
a starting resource type, a transiting resource type, and a terminating resource type;
determining a set of related resources based on the managed resource graph and the corresponding resource types, the determining including;
selecting a first resource in the managed resource graph having the starting resource type; and
traversing a set of branches in the managed resource graph from the first resource until each branch in the set of branches ends with a resource having the terminating resource type;
generating a related resource graph based on the set of related resources, the related resource graph comprising the set of related resources for the computer infrastructure and relationship data for the set of related resources;
obtaining a set of partition rules, the set of partition rules defining whether related resources in the related resource graph belong to the same recovery segment;
generating a set of tentative recovery segments based on the related resource graph and the set of partition rules;
obtaining a set of recovery segment templates, each recovery segment template in the set of recovery segment templates having a corresponding set of recovery characteristics that define requirements for managing the recovery segment template;
generating a set of recovery segments based on the set of tentative recovery segments and the set of recovery segment templates, the generating a set of recovery segments including mapping at least one of the set of tentative recovery segments to a corresponding at least one of the set of recovery segment templates, each recovery segment comprising a set of resources in computer infrastructure that operate as an entity;
assigning a set of recovery characteristics to each recovery segment in the set of recovery segments based on the set of tentative recovery segments; and
storing the set of recovery segments and corresponding set of recovery characteristics for use in managing the computer infrastructure.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution for managing a computer infrastructure is provided. In particular, the solution can generate a set of tentative recovery segments for the computer infrastructure based on a related resource graph and a set of partition rules. The related resource graph can be generated based on a managed resource graph, which includes resource type information for each node in the managed resource graph. The set of tentative recovery segments can be used to manage the computer infrastructure and/or a set of recovery segments, which includes recovery characteristic(s) for each segment can be generated based on the set of tentative recovery segments and a set of recovery segment templates. In any event, the invention provides a solution that fully and/or partially automates the identification of recovery segments within a computer infrastructure, thereby enabling a more effective management of the computer infrastructure.
63 Citations
3 Claims
-
1. A method of managing a computer infrastructure, the method comprising:
-
obtaining a managed resource graph for the computer infrastructure, the managed resource graph including a set of resources and relationship data for the computer infrastructure, each resource comprising component of the computer infrastructure, the obtaining a managed resource graph including assigning each resource in the set of resources to one of a plurality of resource types, the plurality of resource types consisting of;
a starting resource type, a transiting resource type, and a terminating resource type;determining a set of related resources based on the managed resource graph and the corresponding resource types, the determining including; selecting a first resource in the managed resource graph having the starting resource type; and traversing a set of branches in the managed resource graph from the first resource until each branch in the set of branches ends with a resource having the terminating resource type; generating a related resource graph based on the set of related resources, the related resource graph comprising the set of related resources for the computer infrastructure and relationship data for the set of related resources; obtaining a set of partition rules, the set of partition rules defining whether related resources in the related resource graph belong to the same recovery segment; generating a set of tentative recovery segments based on the related resource graph and the set of partition rules; obtaining a set of recovery segment templates, each recovery segment template in the set of recovery segment templates having a corresponding set of recovery characteristics that define requirements for managing the recovery segment template; generating a set of recovery segments based on the set of tentative recovery segments and the set of recovery segment templates, the generating a set of recovery segments including mapping at least one of the set of tentative recovery segments to a corresponding at least one of the set of recovery segment templates, each recovery segment comprising a set of resources in computer infrastructure that operate as an entity; assigning a set of recovery characteristics to each recovery segment in the set of recovery segments based on the set of tentative recovery segments; and storing the set of recovery segments and corresponding set of recovery characteristics for use in managing the computer infrastructure.
-
-
2. A system for managing a computer infrastructure, the system comprising:
at least one computing device including; a system configured to obtain a managed resource graph for the computer infrastructure, the managed resource graph including a set of resources and relationship data for the computer infrastructure, each resource comprising component of the computer infrastructure, the obtaining a managed resource graph including assigning each resource in the set of resources to one of a plurality of resource types, the plurality of resource types consisting of;
a starting resource type, a transiting resource type, and a terminating resource type;a system configured to determine a set of related resources based on the managed resource graph and the corresponding resource types, the system configured to determine including; a system configured to select a first resource in the managed resource graph having the starting resource type; and a system configured to traverse a set of branches in the managed resource graph from the first resource until each branch in the set of branches ends with a resource having the terminating resource type; a system configured to generate a related resource graph based on the set of related resources, the related resource graph comprising the set of related resources for the computer infrastructure and relationship data for the set of related resources; a system configured to obtain a set of partition rules, the set of partition rules defining whether related resources in the related resource graph belong to the same recovery segment; a system configured to generate a set of tentative recovery segments based on the related resource graph and the set of partition rules; a system configured to obtain a set of recovery segment templates, each recovery segment template in the set of recovery segment templates having a corresponding set of recovery characteristics that define requirements for managing the recovery segment template; a system configured to generate a set of recovery segments based on the set of tentative recovery segments and the set of recovery segment templates, the generating a set of recovery segments including mapping at least one of the set of tentative recovery segments to a corresponding at least one of the set of recovery segment templates, each recovery segment comprising a set of resources in computer infrastructure that operate as an entity; a system configured to assign a set of recovery characteristics to each recovery segment in the set of recovery segments based on the set of tentative recovery segments; and a system configured to store the set of recovery segments and corresponding set of recovery characteristics for use in managing the computer infrastructure.
-
3. A computer program stored on a physical computer-readable storage medium, which when executed, enables a computer system to manage a computer infrastructure, the computer program comprising program code for enabling the computer system to implement a method comprising:
-
obtaining a managed resource graph for the computer infrastructure, the managed resource graph including a set of resources and relationship data for the computer infrastructure, each resource comprising component of the computer infrastructure, the obtaining a managed resource graph including assigning each resource in the set of resources to one of a plurality of resource types, the plurality of resource types consisting of;
a starting resource type, a transiting resource type, and a terminating resource type;determining a set of related resources based on the managed resource graph and the corresponding resource types, the determining including; selecting a first resource in the managed resource graph having the starting resource type; and traversing a set of branches in the managed resource graph from the first resource until each branch in the set of branches ends with a resource having the terminating resource type; generating a related resource graph based on the set of related resources, the related resource graph comprising the set of related resources for the computer infrastructure and relationship data for the set of related resources; obtaining a set of partition rules, the set of partition rules defining whether related resources in the related resource graph belong to the same recovery segment; generating a set of tentative recovery segments based on the related resource graph and the set of partition rules; obtaining a set of recovery segment templates, each recovery segment template in the set of recovery segment templates having a corresponding set of recovery characteristics that define requirements for managing the recovery segment template; generating a set of recovery segments based on the set of tentative recovery segments and the set of recovery segment templates, the generating a set of recovery segments including mapping at least one of the set of tentative recovery segments to a corresponding at least one of the set of recovery segment templates, each recovery segment comprising a set of resources in computer infrastructure that operate as an entity; assigning a set of recovery characteristics to each recovery segment in the set of recovery segments based on the set of tentative recovery segments; and storing the set of recovery segments and corresponding set of recovery characteristics for use in managing the computer infrastructure.
-
Specification