Virtual Instance Reconfiguration for Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing resources face inefficiencies due to overprovisioning or underprovisioning, leading to resource shortfalls during peak demands, as existing approaches struggle to timely reconfigure virtualization instances to match actual demand, resulting in suboptimal performance and unnecessary investment in hardware.

Innovation Solution

Implementing a real-time reconfiguration method that dynamically allocates virtualization instances based on actual demand, using an impact analysis to determine the true performance metric, which accounts for both primary and extrinsic loads, thereby optimizing computing resources such as processors, memory, and disk allocation to meet current load requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If virtualization instances are deployed with initial configuration based on expected operations, then investment in hardware is reduced, but resource shortfall occurs during peak demand or demand spikes

Engineering Contradiction:
Improvecomputing resourcesVSAvoidperformance capacity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic reconfiguration of virtualization instances by detecting performance shortfalls and automatically adjusting computing resources (processors, memory, disk) in real-time. The system transitions from static initial configuration to dynamic adaptation, allowing instances to scale resources during peak demand while returning to baseline when demand normalizes, thus resolving the contradiction between reduced hardware investment and reliable performance capacity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If additional computing resources are allocated to handle demand spikes, then performance capacity is improved, but resource overprovisioning occurs during normal operation

Engineering Contradiction:
Improveperformance capacityVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system continuously monitors performance metrics of virtualization instances and uses this feedback to trigger reconfiguration events. When performance shortfalls are detected, the system allocates additional resources; when performance meets targets, resources are released. This closed-loop feedback mechanism ensures resources are allocated precisely when needed, avoiding both overprovisioning during normal operation and shortfalls during peak demand.

Inventive Principle:
Principle #23Feedback

3Loss of time

If reconfiguration is performed to handle demand spikes, then resource allocation及时性 is improved, but reconfiguration time delay causes performance shortfall

Engineering Contradiction:
Improvereconfiguration response timeVSAvoidperformance metric
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing baseline configurations and monitoring performance metrics continuously before demand spikes occur. When performance shortfalls are detected, reconfiguration is immediately triggered rather than waiting for full demand manifestation. This preliminary monitoring and rapid response mechanism reduces reconfiguration delay and prevents performance shortfalls during critical demand periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8990807B2Virtual instance reconfiguration
Publication Date: 2015.03.24 EMC IP HLDG CO LLC
  • US8990807B2 patent drawing
  • US8990807B2 patent drawing
  • US8990807B2 patent drawing

AI summary

In a virtual computing environment allocating instantiations of computing resources based on a computing metric of a primary application for execution on the instantiated computing resources, an instance manager increases allocated computing resources in response to a performance shortfall. The virtual computing environment executes virtualization instances of computing systems as an autonomous computing entity in a physical environment shared with other virtualization instances. Each virtualization instance has a configuration including a processor type and quantity, memory, and mass storage (i.e. disk) allocation. Further, each virtualization instance has a performance capacity (capacity) based on a performance metric for identifying throughput in terms of a target application that the virtualization instance was designated to support. The instance manager performs a substantially real-time reconfiguration response based on an impact analysis that configures additional computing resources (virtualization instances) based on an actual, not computed or projected, demand.