Virtualized Resource Overallocation Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, existing approaches fail to prevent resource overallocation effectively, as they do not account for powered-off virtual computing instances (VCIs) when allocating resources, leading to situations where not all VCIs can be turned on due to limited resource availability.

Innovation Solution

A system and method that collect data from management platforms to determine the actual available resources by factoring in powered-off VCIs, allowing users to specify preferences for preventing overallocation, enabling all VCIs to be turned on by assigning resources irrespective of their power state, and allowing for global or per-cluster configuration of overallocation preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are allocated without considering powered-off VCIs, then resource allocation simplicity is maintained, but resource overallocation occurs leading to inability to turn on all VCIs

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary identification of powered-off VCIs before resource allocation. By detecting the power state of VCIs in advance and excluding their resources from the available pool, the system prevents overallocation before it occurs, ensuring accurate resource tracking without complex runtime adjustments

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring VCI power states and dynamically adjusting the available resource pool accordingly. When VCIs are powered off, their resources are automatically added back to the available pool; when powered on, resources are deducted. This closed-loop feedback ensures accurate resource allocation while maintaining manageable complexity through automated updates

Inventive Principle:
Principle #23Feedback

2Productivity

If all VCIs are allowed to be turned on simultaneously, then resource utilization is maximized, but resource overallocation occurs

Engineering Contradiction:
ImproveVCI activation capabilityVSAvoidavailable resource quantity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Before allowing VCI activation, the system preliminarily calculates the total resource requirements of all VCIs and compares it against the actual available resources (excluding powered-off VCIs). This preliminary check prevents overallocation by identifying potential resource shortages before VCIs are turned on, ensuring that resource quantity constraints are respected while maximizing productive utilization

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If resource allocation does not account for powered-off VCIs, then allocation speed is maintained, but measurement precision of available resources deteriorates

Engineering Contradiction:
Improveavailable resource measurementVSAvoidresource allocation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary identification and categorization of VCIs by power state before resource allocation. By pre-computing which VCIs are powered off and excluding their resources from the available pool, the system achieves precise measurement of available resources without requiring time-consuming runtime checks during the allocation process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically monitoring VCI power states and dynamically updating the available resource pool without manual intervention. The resource management system continuously queries VCI states and adjusts available resources in real-time, ensuring measurement precision is maintained automatically without adding time overhead to the allocation process

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240248770A1Selectively preventing resource overallocation in a virtualized computing environment
Publication Date: 2024.07.25 VMWARE INC
  • US20240248770A1 patent drawing
  • US20240248770A1 patent drawing
  • US20240248770A1 patent drawing

AI summary

The present disclosure is related to devices, systems, and methods for selectively preventing resource overallocation in a virtualized computing environment. One example includes instructions to receive a request to prevent overallocation of a resource in a software-defined datacenter associated with a customer, determine an amount of the resource available to the customer, and assign a respective portion of the amount of the resource available to the customer to each of a plurality of virtual computing instances (VCIs) irrespective of a power state of each of the plurality of VCIs.