Virtualization Workload Forecasting and Resource Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtualization environments face challenges in optimally configuring resources due to fluctuating demand and reactive management approaches, leading to sub-optimal resource distribution and increased operational disruptions.

Innovation Solution

A method that determines historical resource metrics, forecasts workloads, and configures virtual machines with specific processing specifications and host assignments based on predicted resource needs, optimizing resource allocation and minimizing re-configuration costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If reactive management approaches are used to configure virtualization resources, then responsiveness to immediate demand is improved, but resource distribution becomes sub-optimal and operational disruptions increase

Engineering Contradiction:
Improveresponsiveness to demandVSAvoidresource distribution efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system performs workload forecasting and resource configuration in advance based on historical metrics and predicted demand patterns. By proactively configuring virtual machines and resources before peak demand occurs, the system achieves both responsiveness and optimal resource distribution without operational disruptions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors historical resource metrics and uses this feedback to refine workload forecasts and adjust resource configurations. This closed-loop approach ensures resource allocation remains optimized while adapting to changing demand patterns over time

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If resources are allocated based on fluctuating demand without forecasting, then immediate demand is met, but re-configuration costs and operational disruptions increase

Engineering Contradiction:
Improvedemand responsivenessVSAvoidre-configuration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system forecasts workload demands and pre-configures resources according to predicted needs. This advance preparation eliminates the need for time-consuming re-configuration when actual demand occurs, reducing both re-configuration time and operational disruptions while maintaining adaptability to demand fluctuations

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If virtualization environments are configured without workload forecasting, then configuration simplicity is maintained, but resource allocation becomes sub-optimal

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system automatically performs workload forecasting and resource configuration based on historical metrics and predicted demand. This self-service approach maintains configuration simplicity by eliminating manual intervention while simultaneously optimizing resource allocation through data-driven forecasting and automated decision-making

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9218207B1Configuring virtualization environments
Publication Date: 2015.12.22 CA TECH INC
  • US9218207B1 patent drawing
  • US9218207B1 patent drawing
  • US9218207B1 patent drawing

AI summary

A method includes determining historical resource metrics for a host, and determining a workload forecast for the host based on the historical resource metrics. The method also includes determining a first series of virtual resource configurations based on the workload forecast. Each virtual resource configuration corresponds to a respective virtual machine of a plurality of virtual machines from the host. Each virtual resource configuration includes a time interval of the workload forecast, a processing specification of the corresponding virtual machine, and a host assignment indicative of a corresponding target host of the plurality of hosts on which to run the corresponding virtual machine. The method further includes configuring each respective virtual machine according to each corresponding virtual resource configuration in the first series of virtual resource configurations.