Storage Inter-Volume Copy Time Prediction via Pool Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If copy speed is predicted without considering resource usage, then the prediction is fast, but the prediction accuracy deteriorates due to resource overloads
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.
3Device complexity
If fixed copy speed is assumed, then resource allocation is simple, but resource overloads occur during simultaneous IO and copy processing
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.
Data Source
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.


