Predictive VM Migration for Storage Overload Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices experience performance degradation due to undesirable events like high space usage, and existing methods fail to preemptively mitigate these issues effectively, leading to prolonged performance dips even after corrective actions.

Innovation Solution

Implementing a predictive analytics-based load balancing system that determines storage device-specific and pool-level predicted metrics to identify potential issues, allowing for proactive VM migration across storage devices within a pool to prevent overload and improve performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage devices wait until undesirable events occur before taking corrective action, then the system structure remains simple, but performance degradation occurs and recovery takes time

Engineering Contradiction:
Improveperformance stabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by predicting future storage space usage and undesirable events before they occur. The predictive analytics engine analyzes historical data to forecast when storage devices will reach threshold percentages, enabling proactive VM migration before performance degradation happens, rather than waiting for events to occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the predictive analytics engine continuously monitors storage device performance metrics, compares predictions against actual outcomes, and adjusts its models accordingly. This feedback loop improves prediction accuracy over time and enables the system to adapt to changing storage patterns.

Inventive Principle:
Principle #23Feedback

2Reliability

If storage devices take corrective action after undesirable events, then the corrective action can address the issue, but performance remains lowered for a period of time

Engineering Contradiction:
Improveperformance stabilityVSAvoidperformance recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs VM migration in advance before storage devices reach critical thresholds. By predicting future space usage and initiating migration proactively, the system prevents performance degradation from occurring in the first place, eliminating the performance dip that would otherwise occur during and after corrective action.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies preliminary anti-action by preemptively migrating VMs away from storage devices that are predicted to experience undesirable events. This counteracts the potential performance degradation before it can occur, preventing the harmful effect rather than correcting it afterward.

Inventive Principle:
Principle #9Preliminary anti-action

3Productivity

If predictive analytics are implemented for proactive load balancing, then performance degradation is prevented, but the system complexity increases

Engineering Contradiction:
Improvestorage device performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the storage pool into multiple storage devices and further segments management into distinct components: predictive analytics engine for forecasting, load balancing engine for decision-making, and VM migration mechanisms for execution. This modular segmentation makes the complex predictive system more manageable and implementable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The predictive analytics engine serves as an intermediary between historical storage data and load balancing decisions. It processes raw historical data and transforms it into predictive insights that guide VM migration decisions, acting as a mediator that simplifies the complexity by providing structured predictions rather than raw data analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10564998B1Load balancing using predictive VM-based analytics
Publication Date: 2020.02.18 TINTRI INC
  • US10564998B1 patent drawing
  • US10564998B1 patent drawing
  • US10564998B1 patent drawing

AI summary

Load balancing using predictive VM-based analytics is disclosed, including: determining a plurality of storage device specific predicted metric data structures corresponding to respective ones of a plurality of storage devices; and combining the plurality of storage device specific predicted metric data structures corresponding to respective ones of the plurality of storage devices into a combined predicted metric data structure.