CONSTRUCTING AND ENHANCING A DEPLOYMENT PATTERN
First Claim
1. A method of optimizing a deployment pattern, the method comprising the steps of:
- a computer aggregating event data from a plurality of precedent systems and configuration data specifying infrastructure in the plurality of precedent systems;
based on the aggregated event data and configuration data, the computer generating a metadata model of the precedent systems;
the computer identifying components in an initial deployment pattern of a new system;
the computer determining target non-functional requirements (NFRs) and target service levels of the new system by receiving user-specified target NFRs and user-specified target service levels or automatically identifying the target NFRs and the target service levels of the new system based on the initial deployment pattern;
based on the metadata model, the computer identifying one or more precedent systems included in the plurality of precedent systems that have components that match or are similar to the components in the initial deployment pattern;
based on the metadata model, the computer comparing a performance of the one or more precedent systems to the target NFRs and target service levels of the new system;
in response to the step of comparing, the computer generating a new deployment pattern for the new system, the new deployment pattern including a modification of the components that were identified in the initial deployment pattern; and
the computer generating a recommendation for deploying the new system using the new deployment pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for optimizing a deployment pattern. Event and configuration data of precedent systems is aggregated. Based on the aggregated data, a metadata model of the precedent systems is generated. Components of an initial deployment pattern of a new system are identified. Target non-functional requirements (NFRs) and target service levels of the new system are determined. Based on the metadata model, precedent system(s) that have components that match or are similar to the components in the initial deployment pattern are identified. A performance of the precedent system(s) is compared to the NFRs and target service levels. A new deployment pattern for the new system is generated. The new deployment pattern includes a modification of the components identified in the initial deployment pattern. A recommendation for deploying the new system using the new deployment pattern is generated.
19 Citations
25 Claims
-
1. A method of optimizing a deployment pattern, the method comprising the steps of:
-
a computer aggregating event data from a plurality of precedent systems and configuration data specifying infrastructure in the plurality of precedent systems; based on the aggregated event data and configuration data, the computer generating a metadata model of the precedent systems; the computer identifying components in an initial deployment pattern of a new system; the computer determining target non-functional requirements (NFRs) and target service levels of the new system by receiving user-specified target NFRs and user-specified target service levels or automatically identifying the target NFRs and the target service levels of the new system based on the initial deployment pattern; based on the metadata model, the computer identifying one or more precedent systems included in the plurality of precedent systems that have components that match or are similar to the components in the initial deployment pattern; based on the metadata model, the computer comparing a performance of the one or more precedent systems to the target NFRs and target service levels of the new system; in response to the step of comparing, the computer generating a new deployment pattern for the new system, the new deployment pattern including a modification of the components that were identified in the initial deployment pattern; and the computer generating a recommendation for deploying the new system using the new deployment pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, comprising:
-
a computer-readable storage medium; and a computer-readable program code stored in the computer-readable storage medium, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of optimizing a deployment pattern, the method comprising the steps of; the computer system aggregating event data from a plurality of precedent systems and configuration data specifying infrastructure in the plurality of precedent systems; based on the aggregated event data and configuration data, the computer system generating a metadata model of the precedent systems; the computer system identifying components in an initial deployment pattern of a new system; the computer system determining target non-functional requirements (NFRs) and target service levels of the new system by receiving user-specified target NFRs and user-specified service levels or automatically identifying the target NFRs and the target service levels of the new system based on the initial deployment pattern; based on the metadata model, the computer system identifying one or more precedent systems included in the plurality of precedent systems that have components that match or are similar to the components in the initial deployment pattern; based on the metadata model, the computer system comparing a performance of the one or more precedent systems to the target NFRs and target service levels of the new system; in response to the step of comparing, the computer system generating a new deployment pattern for the new system, the new deployment pattern including a modification of the components that were identified in the initial deployment pattern; and the computer system generating a recommendation for deploying the new system using the new deployment pattern. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; and a computer readable storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of optimizing a deployment pattern, the method comprising the steps of; the computer system aggregating event data from a plurality of precedent systems and configuration data specifying infrastructure in the plurality of precedent systems; based on the aggregated event data and configuration data, the computer system generating a metadata model of the precedent systems; the computer system identifying components in an initial deployment pattern of a new system; the computer system determining target non-functional requirements (NFRs) and target service levels of the new system by receiving user-specified target NFRs and user-specified target service levels or automatically identifying the target NFRs and the target service levels of the new system based on the initial deployment pattern; based on the metadata model, the computer system identifying one or more precedent systems included in the plurality of precedent systems that have components that match or are similar to the components in the initial deployment pattern; based on the metadata model, the computer system comparing a performance of the one or more precedent systems to the target NFRs and target service levels of the new system; in response to the step of comparing, the computer system generating a new deployment pattern for the new system, the new deployment pattern including a modification of the components that were identified in the initial deployment pattern; and the computer system generating a recommendation for deploying the new system using the new deployment pattern. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification