Self-Initialized Virtual Machine Upgrades

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing virtual infrastructure is challenging due to the complexity of resizing virtual machines (VMs) and the risk of human error, especially when dealing with a large number of VMs, which can lead to resource constraints and disruptive work-arounds such as relocating jobs, and the inability to timely upgrade VMs before crashes occur.

Innovation Solution

Implementing self-initialized upgrades within VMs that can automatically identify themselves and perform configuration changes, such as increasing memory or processor count, without human intervention by utilizing a unique property and a managing service to manage a plurality of VMs, allowing for efficient resource allocation and upgrade without manual input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual resizing of VMs is performed, then configuration changes can be made, but complexity and human error increase

Engineering Contradiction:
Improveease of VM resizingVSAvoidcomplexity of VM management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The VM monitoring agent autonomously detects resource constraints and triggers self-initialized upgrades without human intervention. The system automatically identifies the managing service, requests configuration changes, and completes the upgrade process, eliminating manual operations and reducing human error while simplifying the user experience.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual VM resizing is performed, then configuration changes can be made, but time consumption increases

Engineering Contradiction:
Improvespeed of VM upgradeVSAvoidtime for configuration change
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system continuously monitors VM resource utilization in advance and detects constraints before they cause crashes. By proactively initiating upgrades before critical failures occur, the system eliminates delays associated with reactive manual intervention and ensures timely resource allocation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated self-initialized upgrade process eliminates manual configuration steps, allowing the VM to autonomously request and apply resource changes. This automation dramatically reduces the time required for upgrades compared to manual processes while maintaining system stability.

Inventive Principle:
Principle #25Self-service

3Reliability

If work-around of moving jobs to different VMs is used, then resource constraints are resolved, but disruption increases

Engineering Contradiction:
Improvesystem stabilityVSAvoidoperational disruption
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Instead of disrupting operations by moving jobs between VMs, the system enables the constrained VM to self-initiate an upgrade to获得更多 resources. This approach maintains operational continuity and avoids the disruption associated with job migration while resolving the resource constraint.

Inventive Principle:
Principle #25Self-service

4Reliability

If manual monitoring and upgrading is performed, then VMs can be upgraded before crashes, but human intervention is required

Engineering Contradiction:
Improveprevention of resource-induced crashesVSAvoidlevel of automated management
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The VM monitoring agent continuously tracks resource utilization and automatically initiates upgrades when constraints are detected. This autonomous process eliminates the need for human monitoring and intervention while ensuring VMs are upgraded before crashes occur, thereby maintaining high reliability through full automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback through resource monitoring that detects constraints and automatically triggers upgrade processes. This closed-loop control ensures timely intervention before crashes occur while completely automating the management process, removing the need for human involvement.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230342178A1Managing virtual infrastructure with self-initialized upgrades
Publication Date: 2023.10.26 VMWARE INC
  • US20230342178A1 patent drawing
  • US20230342178A1 patent drawing
  • US20230342178A1 patent drawing

AI summary

Managing virtual infrastructure with self-initialized upgrades, such as upgrades or configuration changes, includes receiving, by a first virtual machine (VM) that provides a management function for a plurality of VMs, an indication of a pending configuration change. The first VM identifies, from within the plurality of VMs, a VM having a property which is associated with the first VM. This enables the first VM to locate itself among the plurality of VMs that it manages. Based on at least locating itself among the plurality of managed VMs (e.g., determining that the first VM comprises the identified VM), the first VM performs the configuration change on itself. Example changes include increasing memory, increasing storage allocation, increasing the number of processors, and other changes that may be associated with upgrading or migrating a VM.