Cloud Deployment Pattern Generation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, there is a need for efficient methods to generate deployment patterns for reuse after the deployment of virtual machines and related application artifacts, as existing approaches often require tracing back original procedures, which is time-consuming and inefficient.

Innovation Solution

A method and system that identify virtual machines associated with a virtual object, derive attributes, generate artifacts based on these attributes, and create a deployment pattern that can be reused for future deployments without tracing back the original procedures, utilizing a deployment pattern generation engine that includes a discovery module and middleware configuration module to capture and analyze information for creating reusable deployment patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deployment patterns are generated by tracing back original procedures, then accuracy of deployment information is improved, but time consumption and operational efficiency deteriorate

Engineering Contradiction:
Improveaccuracy of deployment informationVSAvoidtime consumption for pattern generation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing and storing deployment information (attributes, configurations, relationships) during the original virtual machine deployment process itself, rather than attempting to trace back procedures later. The discovery module proactively gathers data about virtual machines, application artifacts, and their relationships as they are being deployed, creating a ready-to-use information foundation for future pattern generation that eliminates time-consuming reverse engineering

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates accurate copies of deployment information by deriving attributes and generating artifacts that replicate the essential characteristics of the original deployment without needing to trace the actual procedures. The pattern generation engine produces simplified deployment patterns that capture the necessary deployment logic through copied and generalized information about virtual machine configurations, relationships, and artifact dependencies

Inventive Principle:
Principle #26Copying

2Loss of information

If detailed information is captured about all virtual machines and artifacts, then completeness of deployment pattern is improved, but system complexity and processing overhead worsen

Engineering Contradiction:
Improvecompleteness of deployment patternVSAvoidsystem complexity for information processing
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The discovery module selectively extracts only the most relevant and essential deployment information from the complex environment of virtual machines and application artifacts. Rather than capturing every detail, the system identifies and extracts key attributes (such as virtual machine configurations, critical relationships, and essential artifact dependencies) that are sufficient for generating functional deployment patterns, thereby reducing processing complexity while maintaining pattern completeness

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the complex deployment information into distinct, manageable components including virtual machine attributes, application artifact information, and relationship data. This segmentation allows the pattern generation engine to process different types of information separately and systematically, reducing overall system complexity while ensuring that each segment contributes to the completeness of the final deployment pattern

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9983898B2Generating a deployment pattern for reuse in a networked computing environment
Publication Date: 2018.05.29 KYNDRYL INC
  • US9983898B2 patent drawing
  • US9983898B2 patent drawing
  • US9983898B2 patent drawing

AI summary

An approach for generating a deployment pattern for reuse after the deployment of a set of virtual machines and related application artifacts in a networked computing environment (e.g., a cloud computing environment) is provided. In a typical embodiment, information associated with one or more previously provisioned application environments is derived and, after analyzing the information, a deployment pattern is created in the form of tangible artifacts which may be reuse for further deployments without the need to trace back the original procedures used to deploy the previously previsioned application environment.