Storage System Data Migration Priority Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face challenges in dynamically adjusting the priority of data migration tasks to meet varying scenarios, leading to suboptimal execution speed and potential impact on normal data access performance.

Innovation Solution

Determine a target priority for data migration tasks based on space usage indicators and adjust the current priority accordingly, allocating system resources to optimize execution speed without affecting normal data access operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the priority of data migration task is increased to improve execution speed, then the migration speed increases, but normal data access performance is adversely affected

Engineering Contradiction:
Improvedata migration execution speedVSAvoidnormal data access performance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic priority adjustment by monitoring space usage indicators and automatically modifying the priority level of data migration tasks. The priority is not fixed but changes based on real-time storage system conditions, allowing the system to adapt between different operational states (migration-focused vs. access-focused) without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the priority parameter of data migration tasks based on space usage indicators. When space usage exceeds thresholds, the priority is adjusted from low to high, and system resources are reallocated accordingly. This parameter change enables flexible control over resource distribution between migration and normal operations.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If system resources are allocated to data migration task to improve execution speed, then migration efficiency increases, but resources for normal data access operations are reduced

Engineering Contradiction:
Improvedata migration efficiencyVSAvoidnormal data access operations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the resource allocation parameter based on space usage indicators. When storage space is sufficient, migration tasks receive limited resources. When space usage exceeds thresholds, the system increases resource allocation to migration tasks by adjusting priority levels, enabling efficient resource utilization under varying conditions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system continuously monitors space usage indicators and uses this feedback to adjust resource allocation for data migration tasks. The feedback loop ensures that resource distribution is optimized based on actual storage conditions, preventing resource starvation for either migration or normal operations.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If fixed priority is assigned to data migration task, then system management is simplified, but execution speed cannot be optimized for varying scenarios

Engineering Contradiction:
Improvesystem management simplicityVSAvoiddata migration execution speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent transforms the static priority assignment into a dynamic system that automatically adjusts priority levels based on monitored space usage indicators. This dynamic approach maintains ease of operation through automated decision-making while enabling speed optimization by adapting to different storage conditions without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11403026B2Method, device and computer program product for managing storage system
Publication Date: 2022.08.02 EMC IP HLDG CO LLC
  • US11403026B2 patent drawing
  • US11403026B2 patent drawing
  • US11403026B2 patent drawing

AI summary

Techniques for managing a storage unit involve: determining space usage indicators of a storage system including disks, each disk is divided into disk slices, and at least part of the disk slices are organized into a storage unit. The techniques further involve: determining a target priority of a data migration task based on the space usage indicators, wherein the data migration task is used to migrate data in a group of disk slices allocated to at least one storage unit to another group of disk slices. The techniques further involve: if the target priority is different from a current priority of the data migration task, adjusting the current priority of the data migration task to the target priority, and determining system resources for the data migration task based on the target priority. Accordingly, a priority of a data migration task can be dynamically adjusted to accommodate different scenarios.