Virtual Machine Resource Provisioning Agent Dynamic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual machine infrastructures, managing information handling system resources efficiently across multiple virtual machines is challenging due to variations in resource usage, leading to potential bottlenecks and waste, as existing systems lack dynamic allocation mechanisms that adapt to real-time usage patterns.

Innovation Solution

Implementing a virtual machine resource provisioning (VMRP) agent and a communications broker that dynamically allocate resources like processing power, memory, and disk space among virtual machines based on usage patterns, allowing for reallocation and migration of resources to optimize utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static resource allocation is used in virtual machine infrastructure, then system simplicity is maintained, but resource utilization efficiency deteriorates due to bottlenecks and waste from variations in usage patterns

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation by enabling virtual machine resources to be adjusted in real-time based on actual usage patterns. The system continuously monitors resource consumption and automatically provisions or de-provisions resources accordingly, transforming the static resource allocation model into a dynamic one that adapts to changing workloads, thereby improving resource utilization efficiency without requiring fundamental system redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where resource usage data from virtual machines is continuously collected and analyzed. This feedback loop enables the system to make informed decisions about resource allocation, adjusting resources based on actual demand patterns. The feedback-driven approach allows the system to optimize resource utilization while maintaining manageable complexity through automated decision-making based on observed usage patterns

Inventive Principle:
Principle #23Feedback

2Productivity

If dynamic resource allocation is implemented, then resource utilization efficiency is improved, but system complexity increases due to additional monitoring and management mechanisms

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service capabilities where the virtual machine infrastructure automatically monitors its own resource usage and performs self-provisioning or self-deprovisioning of resources. This self-service approach eliminates the need for complex manual management mechanisms while achieving dynamic resource allocation. The system autonomously adjusts resources based on usage patterns, improving allocation efficiency while keeping management complexity low through automation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent utilizes parameter changes in resource allocation by dynamically adjusting resource provisioning parameters based on monitored usage patterns. Instead of implementing complex structural changes to the system, the solution modifies allocation parameters such as resource thresholds, provisioning rates, and capacity limits. This parameter-based approach enables efficient resource utilization while maintaining system simplicity through controlled, data-driven adjustments

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8271644B2System and method to manage information handling system resources in virtual machine infrastructure
Publication Date: 2012.09.18 DELL PROD LP
  • US8271644B2 patent drawing
  • US8271644B2 patent drawing
  • US8271644B2 patent drawing

AI summary

A method can include monitoring a proportion of a particular type of information handling system resource used by a particular virtual machine of a plurality of virtual machines. The particular virtual machine can be accessible to a thin client information handling system via a communications broker. The method can include sending first data to the communications broker, the first data indicating the proportion of the particular type of information handling system resource used by the particular virtual machine, and receiving second data from the communications broker. The second data can indicate that a greater or lesser amount of the particular type of information handling system resource is to be allocated to the particular virtual machine. The method can include automatically allocating the greater or lesser amount of the particular type of information handling system resource to the particular virtual machine in response to the second data.