Predictive VM Migration for Storage Capacity Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face performance degradation due to undesirable events like reaching storage space thresholds, and existing methods to mitigate these issues, such as migrating files, only provide temporary relief and may not effectively address ongoing performance issues.

Innovation Solution

A system using predictive analytics to analyze historical space usage data of virtual machines (VMs) across storage devices, generating predicted metrics to identify potential issues and optimize VM placement within a pool of storage devices, thereby improving load balancing and preventing storage capacity breaches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If files are migrated away from the storage device after reaching storage space threshold, then storage capacity is temporarily relieved, but performance degradation still occurs and is only temporary

Engineering Contradiction:
Improvestorage spaceVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by predicting future storage space usage and identifying potential performance issues before they occur. It proactively migrates VMs before the storage device reaches critical thresholds, rather than reacting after the threshold is breached. This predictive approach prevents performance degradation rather than providing temporary relief after degradation has already occurred.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If VMs are migrated strategically based on predictive analytics, then performance degradation is prevented, but system complexity increases

Engineering Contradiction:
ImproveperformanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring actual storage space usage and comparing it against predicted usage. This feedback loop allows the system to learn from prediction accuracy and adjust its predictive models accordingly. The feedback also triggers automated VM migration decisions when predicted performance issues are detected, reducing the need for complex manual intervention while maintaining high reliability.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If historical space usage data is analyzed to predict future usage, then storage capacity issues are mitigated, but data processing time increases

Engineering Contradiction:
Improvestorage spaceVSAvoiddata processing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of historical space usage data to build predictive models that can quickly forecast future storage needs. By pre-processing and storing key patterns from historical data, the system enables rapid predictions without requiring extensive real-time computation, thus mitigating storage capacity issues while minimizing data processing time overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11106485B2Modeling space consumption of a migrated VM
Publication Date: 2021.08.31 TINTRI INC
  • US11106485B2 patent drawing
  • US11106485B2 patent drawing
  • US11106485B2 patent drawing

AI summary

Modeling space consumption of a migrated VM is disclosed, including: obtaining aggregated effective historical space usage data associated with a plurality of VMs at a storage device; using the aggregated effective historical space usage data to generate one or more predicted metrics of space usage at the storage device; and using the one or more predicted metrics of space usage to potentially migrate a VM with respect to the storage device.