Storage System Data Migration Between Extent Pools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for migrating data from large extent pools to small extent pools are expensive and inefficient, often requiring a host to copy data or implementing flash copy, which hinders performance improvements for applications accessing smaller extent pools.

Innovation Solution

A computer-implemented method that identifies data migration requests, creates a correspondence between logical volume extents and physical offset locations in the source storage pool, and transfers data to smaller extent pools without using a host or flash copy, utilizing small Volume Segment Tables (VSTs) to synchronize and update data locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If host-based copying or flash copy is used to migrate data from large extent pools to small extent pools, then data migration can be performed, but the process is expensive and time-consuming

Engineering Contradiction:
Improvedata migration speedVSAvoidmigration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the data migration function from the host system and implements it directly within the storage system using extent pool interop capabilities. This removes the host copying process entirely, enabling direct data transfer between extent pools without host involvement, thus significantly reducing migration time and cost

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism (extent pool interop layer) that enables direct communication and data transfer between different extent pools with different granularities. This intermediary handles the complexity of granularity conversion and data transfer, allowing efficient migration without host-based copying or expensive flash copy operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is migrated to a small extent pool with smaller granularity, then application performance is improved, but the migration process becomes more complex

Engineering Contradiction:
Improveapplication performanceVSAvoidmigration process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data migration process into manageable units by working with individual extents and their mappings. The system divides the large extent pool data into smaller units that can be systematically converted and transferred to the small extent pool, handling granularity conversion through structured segmentation of the data transfer process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal extent pool interop mechanism that can handle migrations between extent pools of different granularities through a single standardized interface. This multi-functional approach consolidates various migration scenarios into one unified process, reducing overall complexity despite the granular nature of the conversion

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If host-based copying is used for data migration, then data can be transferred between extent pools, but resource usage and costs increase

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidhost resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent enables the storage system to perform data migration autonomously without host involvement. The extent pool interop mechanism allows the storage system to self-manage the data transfer process between pools, eliminating the need for host-based copying operations and thereby reducing host resource usage and associated costs

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11714567B2Migrating data from a large extent pool to a small extent pool
Publication Date: 2023.08.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11714567B2 patent drawing
  • US11714567B2 patent drawing
  • US11714567B2 patent drawing

AI summary

A computer-implemented method according to one embodiment includes identifying a request to migrate data associated with a volume from a first storage pool to a second storage pool; identifying entries in a first table corresponding to rank extents in the first storage pool containing the data; allocating and synchronizing a plurality of second tables for the identified entries of the first table that are located in the volume; transferring the data associated with the volume from the rank extents in the first storage pool containing the data to one or more rank extents in the one or more ranks of the second storage pool; and updating the second tables to correspond to the transferred data in the one or more rank extents in the one or more ranks of the second storage pool.