Virtual Machine Pattern Management for Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face inefficiencies due to poorly organized virtual machines, leading to suboptimal resource utilization and performance degradation, as users often create virtual machines haphazardly without proper management.

Innovation Solution

A method for managing virtual machine patterns by identifying resource utilization and requirements, consolidating applications onto optimized virtual machine patterns with appropriate resource allocations, using a rules engine to select the most efficient deployment configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual machines are created easily and haphazardly, then the ease of operation is improved, but the device complexity and resource utilization deteriorate

Engineering Contradiction:
Improveease of virtual machine creationVSAvoidvirtual machine management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically analyzes resource utilization patterns, identifies consolidation opportunities, and executes virtual machine migrations without manual intervention. The pattern management module continuously monitors and self-optimizes the virtual machine deployment, eliminating the need for complex manual management while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes deployment parameters by identifying patterns in resource utilization and automatically adjusting virtual machine placements. By monitoring CPU, memory, storage, and network usage patterns, the system transforms static deployments into dynamic, optimized configurations that adapt to changing conditions.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If virtual machines are created haphazardly, then the ease of operation is improved, but the resource utilization deteriorates

Engineering Contradiction:
Improveease of virtual machine creationVSAvoidresource utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system continuously monitors resource utilization metrics from virtual machines and uses this feedback to identify consolidation patterns. The pattern management module analyzes utilization data, detects optimization opportunities, and automatically executes migrations to improve resource efficiency while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system autonomously optimizes resource utilization by automatically analyzing patterns and executing consolidations without requiring manual intervention. This self-service approach maintains ease of operation while continuously improving resource efficiency through automated pattern recognition and deployment optimization.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If virtual machines are created haphazardly, then the ease of operation is improved, but the performance deteriorates

Engineering Contradiction:
Improveease of virtual machine creationVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system automatically monitors performance metrics, identifies degradation patterns, and executes corrective migrations without manual intervention. This self-service approach maintains ease of operation while continuously optimizing system performance through automated pattern recognition and deployment adjustments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts deployment parameters by monitoring performance patterns and automatically migrating virtual machines to optimize resource allocation. This transforms static, haphazard deployments into dynamic, performance-optimized configurations that adapt to changing system conditions.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If virtual machines are created haphazardly, then the ease of operation is improved, but the loss of time in management increases

Engineering Contradiction:
Improveease of virtual machine creationVSAvoidmanagement time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system autonomously performs management tasks including pattern analysis, optimization identification, and virtual machine migration without requiring manual intervention. This eliminates time-consuming manual management activities while maintaining ease of operation, as the system handles optimizations automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors and pre-identifies optimization patterns before they become critical issues. By proactively analyzing resource utilization and preparing optimization recommendations, the system reduces the time required for reactive management interventions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10324754B2Managing virtual machine patterns
Publication Date: 2019.06.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10324754B2 patent drawing
  • US10324754B2 patent drawing
  • US10324754B2 patent drawing

AI summary

Managing virtual machine patterns, including: identifying resource utilization of each virtual machine within a first virtual machine pattern having a first group of resources; determining resource requirements of one or more applications executing on one or more virtual machines within the first virtual machine pattern; based on the resource utilization and the determined resource requirements, identifying a second virtual machine pattern having a second group of resources; and deploying at least one of the one or more applications executing on the one or more virtual machines within the first virtual machine pattern onto one or more virtual machines of the second virtual machine pattern.