Virtual Storage Management Agent for Autonomous VM Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant cloud environments, managing virtual machine resources is complex due to the need for segregation and secure allocation of resources, making manual reconfiguration of virtual machine storage resources error-prone and requiring skilled human intervention, especially in scenarios where no administrator is available or lacks necessary skills.

Innovation Solution

A virtual storage management agent within the virtual machine monitors usage and automatically requests expansion of storage through a virtual machine manager and authorization engine, allowing for autonomous increase in virtual disk or storage capacity without human intervention, even in complex network environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual reconfiguration of virtual machine storage resources is performed by skilled human operators, then resource allocation can be modified, but the process becomes complex and error-prone in multi-tenant environments with segregated networks

Engineering Contradiction:
Improveease of storage reconfigurationVSAvoidcomplexity of multi-tenant environment management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual machine agent autonomously monitors storage usage metrics and automatically initiates storage expansion operations when thresholds are exceeded, eliminating the need for manual human intervention and reducing operational complexity in multi-tenant environments

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual reconfiguration of virtual machine resources is performed, then resource allocation can be modified, but skilled human intervention is required which may not be available

Engineering Contradiction:
Improveability to modify resource allocationVSAvoidrequirement for skilled human operator
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements autonomous self-service through a virtual machine agent that automatically monitors storage metrics, evaluates expansion needs against predefined policies, and executes storage expansion operations without requiring any human operator intervention, making the system adaptable and maintainable regardless of administrator availability

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If virtual machine storage is expanded manually, then storage capacity can be increased, but service interruptions may occur and operational complexities increase

Engineering Contradiction:
Improvestorage capacityVSAvoidservice continuity during expansion
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The virtual machine agent continuously monitors storage usage metrics in advance and automatically triggers expansion operations before storage capacity is exhausted, ensuring service continuity and preventing interruptions by proactively managing storage capacity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where the virtual machine agent monitors storage usage metrics, compares them against predefined thresholds and policies, and automatically adjusts storage capacity accordingly, ensuring reliable and continuous service operation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10042555B2Automatically managing the storage of a virtual machine
Publication Date: 2018.08.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10042555B2 patent drawing
  • US10042555B2 patent drawing
  • US10042555B2 patent drawing

AI summary

Mechanisms are provided for automatically expanding a virtual storage of a virtual machine. The virtual machine monitors a usage of the virtual storage of the virtual machine. The virtual machine determines, based on the monitoring of the usage of the virtual storage, whether to expand the virtual storage of the virtual machine. In response to the virtual machine determining to expand the virtual storage of the virtual machine, a virtual machine manager executes one or more operations to expand the virtual storage. The monitoring and determining may be performed by a virtual storage management agent executing within the virtual machine and which may send an expansion request to an authorization engine to request expansion of the virtual storage.