Virtual Storage Migration Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in migrating virtual storage systems from a source to a destination without disrupting client access, as they struggle to predict the likelihood of successful migration and ensure the destination storage system can handle post-migration workload efficiently.

Innovation Solution

A processor-executable management application estimates the likelihood of migration success by analyzing workload and utilization of both source and destination storage systems before the cut-over duration, comparing these estimates to threshold values to decide whether to proceed or abort the migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If migration operation proceeds during cut-over duration, then migration completion is achieved, but client access to storage system is restricted

Engineering Contradiction:
Improvemigration successVSAvoidclient access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions before the cut-over duration by copying data from source to destination storage during non-cut-over periods, preparing the migration in advance so that the actual cut-over can be completed quickly with minimal client access disruption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by allowing client access to continue during data copying phases and by using predictive analytics to ensure migration completion before cut-over, thereby minimizing interruption to storage operations

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If migration operation is performed without prediction, then migration speed is improved, but migration reliability deteriorates

Engineering Contradiction:
Improvemigration speedVSAvoidmigration success
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary predictive analytics before executing the migration operation, estimating workload and likelihood of success in advance to ensure reliable migration completion without sacrificing overall migration speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from predictive analytics about workload estimation and success probability to dynamically adjust migration timing and resource allocation, ensuring both high migration speed and reliable completion

Inventive Principle:
Principle #23Feedback

3Reliability

If workload estimation is performed before cut-over, then migration reliability is improved, but processing time increases

Engineering Contradiction:
Improvemigration success predictionVSAvoidpre-migration analysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs partial workload estimation focusing only on critical parameters needed for success prediction rather than comprehensive analysis, achieving sufficient reliability improvement with minimal time loss

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses existing workload data and performance metrics that are already being collected for other purposes, performing self-service estimation without requiring additional dedicated analysis time

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8812806B2Method and system for non-disruptive migration
Publication Date: 2014.08.19 NETAPP INC
  • US8812806B2 patent drawing
  • US8812806B2 patent drawing
  • US8812806B2 patent drawing

AI summary

Method and system for migrating a virtual storage system from a source storage system having access to a source storage device to a destination storage system having access to a destination storage device is provided. A processor executable management application estimates a likelihood of success for a migration operation before the migration operation enters a cut-over duration during which client access to the source storage system and the destination storage system is restricted. The migration operation enters the cut-over duration if there is high likelihood of success for completing the migration during the cut-over duration or aborted, if there is a low likelihood of success for completing the migration during the cut-over duration.