Virtualized Computing Environment Configuration Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optimizing a cloud-computing environment is challenging due to the numerous configurable components and shared resources, where optimizing one component can negatively impact others, making simultaneous optimization of multiple components inefficient or inaccurate within a reasonable time frame.

Innovation Solution

A method involving a processor that selects candidate resource and environment configurations, provisions a virtual test environment, evaluates fitness characteristics, and iteratively revises configurations until an optimal configuration is identified, using a biological ecosystem model to simulate and optimize the cloud-computing environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If simultaneous optimization of multiple components is attempted, then optimization accuracy improves, but computation time becomes unreasonably long

Engineering Contradiction:
Improveoptimization accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the optimization problem into hierarchical levels: individual component optimization, subsystem optimization, and full system optimization. This allows the system to tackle smaller optimization problems separately and combine results, reducing the computational burden of optimizing all components simultaneously while maintaining acceptable accuracy through iterative refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary optimization of individual components and subsystems before conducting full system optimization. By pre-optimizing smaller units and storing their results, the system reduces the search space for subsequent full-system optimization, significantly cutting computation time while preserving optimization accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If parameters of multiple components are optimized together, then system-wide performance improves, but complexity of the optimization process increases

Engineering Contradiction:
Improvesystem-wide performanceVSAvoidoptimization process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The optimization process is divided into manageable segments corresponding to different system levels (components, subsystems, full system). Each segment handles a specific scope of parameters, reducing the complexity of any single optimization task while achieving system-wide performance improvement through cumulative effects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the optimization process, organizing parameters and components into multiple levels. This dimensional transformation converts a single complex high-dimensional optimization problem into multiple lower-dimensional problems that are easier to solve while collectively addressing system-wide performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If more candidate configurations are evaluated, then optimization accuracy improves, but computation resources are consumed excessively

Engineering Contradiction:
Improveoptimization accuracyVSAvoidcomputation resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent evaluates a partial set of candidate configurations at each hierarchical level rather than exhaustively evaluating all possible configurations. By selecting representative subsets and using iterative refinement, the system achieves satisfactory optimization accuracy while consuming reasonable computation resources.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary evaluation and filtering of candidate configurations at lower hierarchical levels before proceeding to higher levels. This preliminary action eliminates obviously suboptimal configurations early, reducing the number of configurations that require full evaluation and thus conserving computation resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10073756B2Optimizing a virtualized computing environment
Publication Date: 2018.09.11 KYNDRYL INC
  • US10073756B2 patent drawing
  • US10073756B2 patent drawing
  • US10073756B2 patent drawing

AI summary

A method and associated systems for optimizing a computing platform. A processor joins sets of configurable parameters into groups that each identifies a configuration of the computing environment or of a component or subsystem of the computing environment. The processor generates a set of variations of each group, where each variation identifies a candidate configuration of the component, subsystem, or platform, and where each candidate configuration identifies a distinct set of values of the group of parameters associated with that component, subsystem, or platform. Each configuration of this first generation of configurations undergoes a massively parallel iterative procedure that generates a next generation of configurations by performing operations upon the first generation that are similar to those of a natural-selection process. The procedure repeats until successive generations converge, within resource constraints, to a fittest generation that represents an optimal or most nearly optimal configuration of the computing platform.