Deployment Instance Configuration Preservation via Script Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-user computing environments, such as cloud computing, users' configuration changes to virtual machines and their relationships are often lost when the environment is redeployed in a different technical setting, leading to inefficiencies and disruptions in service continuity.

Innovation Solution

A method involving deploying scripts in a first deployment instance, determining differences between deployment and runtime configurations, selecting and capturing scripts to preserve user changes, and using these scripts to deploy a second instance in a new shared computing environment, ensuring configuration and relationship preservation across environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deployment instances are restored in a different technical environment, then service continuity is improved, but user configuration changes are lost

Engineering Contradiction:
Improveservice continuityVSAvoiduser configuration changes
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by capturing the deployment instance representation and identifying configuration changes before the restore operation. Scripts are selected and prepared in advance to preserve user modifications, ensuring that when the instance is restored in a different environment, the configuration changes are not lost but rather transferred along with the instance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of captured representation and script selection process that acts as a bridge between the original deployment instance and the restored instance. This intermediary captures the essence of user configurations and translates them into a form that can be applied in the new technical environment, preventing loss of information during the transition.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If deployment instances are restored across different technical environments, then adaptability is improved, but configuration integrity deteriorates

Engineering Contradiction:
Improveenvironment flexibilityVSAvoidconfiguration integrity
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system applies local quality by treating different parts of the deployment instance differently during the restore process. Configuration elements that need to be preserved are identified and handled with special scripts, while other elements are restored using standard procedures. This allows the system to adapt to different technical environments while maintaining the integrity of critical user configurations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting the restore process based on the target technical environment. The system captures the current state, compares it with the target environment, and modifies restoration parameters accordingly. This enables the deployment instance to adapt to different environments while preserving configuration integrity through intelligent parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If configuration changes are preserved during deployment, then user efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveuser efficiencyVSAvoiddeployment system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically capturing deployment instances, identifying configuration changes, and selecting appropriate scripts without requiring manual user intervention. The complexity of preserving configurations is handled automatically by the system itself, which selects and executes the necessary scripts to maintain user efficiency while managing the underlying complexity transparently.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses copying by creating a representation of the deployment instance that includes configuration information. Instead of managing complex transformations, the system captures a copy of the current state and uses script-based mechanisms to apply necessary adjustments in the target environment. This copying approach simplifies the process of preserving configurations while maintaining user efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9665390B2Deployment of instances amid configuration changes
Publication Date: 2017.05.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9665390B2 patent drawing
  • US9665390B2 patent drawing
  • US9665390B2 patent drawing

AI summary

In one embodiment, a method includes a processor deploying one or more scripts in a first deployment instance, where the first deployment instance is deployed from a first shared computing environment. The processor determines a difference between the first deployment instance at deployment and the first deployment instance at runtime and based on this determination, selects a first script from the one or more scripts. The processor captures a representation of the first deployment instance and selects a second script, where second script sets up relationships between resources of the first deployment instance in a subsequently deployed deployment instance. The processor utilizes the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment.