Cloud Deployment Pattern Generation Engine
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


