Extension Deployment Patterns for Cloud Management Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for deploying software applications in cloud environments lack efficient mechanisms for managing and updating management tools across multiple instances of core deployment patterns, leading to inflexible and resource-intensive processes.

Innovation Solution

A method and system for deploying extension patterns onto core deployment patterns, which involves detecting registration events, querying tool registries, retrieving extension components, and dynamically deploying these components on top of core pattern instances, allowing for flexible management tool configurations and environmental adaptations without modifying the underlying core patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If management tools are deployed using fixed core deployment patterns, then deployment consistency is maintained, but flexibility and adaptability for different instances are reduced

Engineering Contradiction:
Improveflexibility of management tool configurationsVSAvoidcomplexity of deployment management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the deployment pattern into core deployment patterns and extension deployment patterns. Core patterns provide the base infrastructure while extension patterns add instance-specific management tools and configurations. This segmentation allows flexibility for different instances without complicating the core deployment process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts management tool deployment from the core deployment pattern and places it in separate extension deployment patterns. This extraction allows management tools to be added or modified for specific instances without changing the core deployment pattern, improving flexibility while maintaining simplicity in the core process.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If management tools are customized for each instance, then operational efficiency improves, but deployment time and resource consumption increase

Engineering Contradiction:
Improveoperational efficiencyVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by preparing extension deployment patterns in advance and storing them in a repository. When an instance is deployed, the system automatically detects the instance type and applies the appropriate pre-prepared extension pattern, avoiding time-consuming customization during deployment while still achieving instance-specific optimization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically detecting instance characteristics and selecting appropriate extension deployment patterns without manual intervention. This automation reduces deployment time while ensuring each instance receives the appropriate management tools for its specific requirements.

Inventive Principle:
Principle #25Self-service

3Reliability

If core deployment patterns are modified to include management tools, then integration is improved, but the ability to reuse core patterns across different instances is reduced

Engineering Contradiction:
Improveintegration of management toolsVSAvoidreusability of core patterns
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the deployment structure into core deployment patterns that remain unchanged and extension deployment patterns that contain management tool configurations. This segmentation ensures core patterns can be reused across different instances while extension patterns provide instance-specific customizations with proper integration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where extension deployment patterns are deployed on top of core deployment patterns. The extension patterns nest within the core pattern framework, allowing management tools to be integrated with core infrastructure while maintaining the reusability of core patterns through the layered architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11119746B2Extensions for deployment patterns
Publication Date: 2021.09.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11119746B2 patent drawing
  • US11119746B2 patent drawing
  • US11119746B2 patent drawing

AI summary

Extension patterns are deployed to core deployment patterns stored in a first software repository. An event relating to registration of a component is detected. In response to detecting the event, a tool registry can be queried to identify one or more extension deployment patterns for use with one or more core deployment patterns. Based upon the query, one or more extension deployment components can be retrieved from a second software repository. The one or more extension deployment components can be deployed on top of one or more instances of the one or more core deployment patterns.