Preventing deployment failures of information technology workloads
AssigneeKyndryl, Inc.
InventorsHariharan N. Venkitachalam, Harish Bhatt, Amit Merchant, Prashant Pareek
Life of this patent
Estimating the term…
Abstract
A method for orchestrating a provisioning of a computer workload includes determining characteristics of a computing pattern, determining health data of a computing environment based on the characteristics of the computing pattern, determining a confidence score based on the health data, and determining whether to proceed with provisioning the computer workload based on the confidence score.
Claims21
A method for orchestrating a provisioning of a computer workload, the method comprising:
- determining characteristics of a computing pattern;
- determining health data of a computing environment based on the characteristics of the computing pattern;
- determining a confidence score based on the health data;
- provisioning the computer workload in a computing infrastructure based on the confidence score being above a predetermined threshold;
- and
- executing the computer workload in the computing infrastructure,
- wherein each characteristic is related to one of a plurality of components of the computing environment, and further comprising:
- categorizing at least some of the components of the computing environment into a plurality of tiers, and wherein the confidence score is based on the health data of only one of the plurality of tiers.
A method for generating a confidence score for a provisioning a computer workload, the method comprising:
- receiving heath parameters of components in a computing environment to monitor;
- receiving threshold and weightage data related to the health parameters;
- checking the health parameters to gather health data;
- storing the health data in a database;
- receiving a request for a confidence score;
- retrieving the health data in response to receiving the request for the confidence score;
- scoring each element of the health data individually using the threshold and weightage data;
- generating an overall confidence score based on the scoring of each element of the health data;
- provisioning the computer workload within multi-tier servers based on the overall confidence score being above a predetermined threshold;
- executing the computer workload within the multi-tier servers;
- maintaining historical records of past provisionings, including confidence scores and successes/failures of the past provisionings;
- and
- using the historical records to teach the patterns confidence score module to increase accuracy.
A system for provisioning a computer workload, the system comprising:
- a processing unit;
- and
- a memory coupled to the processing unit and storing instructions thereon, the instructions, when executed by the processing unit, implement:
- an orchestrator module that is configured to use a computer pattern to provision the computer workload in a computing environment;
- a pattern characteristics module that is configured to determine which characteristics of the computing environment are relevant to the computer workload;
- a configuration data module that includes threshold and weightage data of the characteristics that are relevant to the computer workload;
- and
- a pattern confidence score module that is configured to calculate a confidence score based on a health of the computing environment and the threshold and weightage data with respect to the characteristics that are relevant to the computer workload;
- wherein the orchestrator module performs the provisioning of the computer workload based on the pattern confidence score and executing the computer workload in the computing environment.
Dependencies are inferred from the claim text.