Storage Inter-Volume Copy Time Prediction via Pool Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for predicting inter-volume copy time in storage devices are inaccurate, especially when multiple volumes execute IO and copy processing simultaneously, leading to potential delays and resource overloads due to fixed copy speed assumptions.

Innovation Solution

An operation management device that predicts inter-pool copy speed and inter-volume copy time by aggregating volume groups within the same resource pool, using a copy speed prediction model based on past IO and copy processing data, resource usage rates, and pair differences, and adjusts for deviations and resource usage thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed copy speed is used for prediction, then the prediction process is simple, but the prediction accuracy deteriorates when multiple volumes execute IO and copy processing simultaneously

Engineering Contradiction:
Improveprediction process complexityVSAvoidcopy time prediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the storage system into multiple resource pools, each with its own copy speed prediction model. Instead of using a single fixed copy speed for all volumes, the system divides the storage resources into distinct pools (e.g., pool 0, pool 1, etc.) and predicts copy speeds separately for each pool based on their specific resource usage patterns. This segmentation allows accurate prediction even when multiple volumes execute IO and copy processing simultaneously, as each pool's dynamics are independently modeled.

Inventive Principle:
Principle #1Segmentation

2Productivity

If copy speed is predicted without considering resource usage, then the prediction is fast, but the prediction accuracy deteriorates due to resource overloads

Engineering Contradiction:
Improveprediction speedVSAvoidcopy time prediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary analysis of resource pool dynamics before executing the copy operation. The system collects historical data on resource usage (CPU, memory, I/O operations) for each resource pool and pre-calculates copy speed prediction models. When a copy operation is initiated, the system quickly applies the pre-established model to predict copy time, rather than calculating resource dynamics in real-time during the copy process. This preliminary action enables fast prediction while maintaining accuracy by accounting for resource overload conditions.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If fixed copy speed is assumed, then resource allocation is simple, but resource overloads occur during simultaneous IO and copy processing

Engineering Contradiction:
Improveresource allocation complexityVSAvoidsystem stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic resource allocation based on predicted copy speeds for each resource pool. Instead of using fixed copy speeds, the system continuously monitors resource pool states (resource usage rates, queue depths, etc.) and adjusts copy speeds dynamically according to the predicted values. For example, when resource pool 0 shows high CPU usage, the system automatically reduces the copy speed for volumes in that pool to prevent resource overload. This dynamic approach maintains system stability during simultaneous IO and copy processing while keeping resource allocation manageable through pool-based grouping.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11487462B2Method and device of predicting inter-volume copy time based on inter-pool copy speed
Publication Date: 2022.11.01 HITACHI VANTARA LTD
  • US11487462B2 patent drawing
  • US11487462B2 patent drawing
  • US11487462B2 patent drawing

AI summary

An inter-volume copy time is to be accurately predicted. An operation management system is configured to perform operation management on a storage device including a plurality of resources and a plurality of volumes. In the storage device, IO processing and copy processing are performed between a plurality of volume groups in which the plurality of volumes are collected. The operation management system includes a processor, and the processor is configured to predict an inter-pool copy speed between the plurality of volume groups belonging to a same resource pool in the storage device, and predict an inter-volume copy time based on the predicted inter-pool copy speed.