Storage Extent Migration Using Write Indicator Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for migrating extents of tracks between storage devices in a hierarchical storage environment are inefficient, as they often result in unnecessary data copies and wear out solid state storage devices due to frequent writing to the same locations.

Innovation Solution

A method and system that manage write operations by maintaining an extent object to track updates, copying only changed data from the second storage to the first storage, and using wear leveling to distribute writes across the storage device, thereby reducing unnecessary writes and prolonging the life of solid state storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data from an extent is copied during migration between storage devices, then data consistency is maintained, but unnecessary data copies increase wear on solid state storage devices

Engineering Contradiction:
Improvedata consistencyVSAvoidwear on storage device
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary information (write indicators and updated data) from the extent during migration, rather than copying the entire extent. The extent object maintains metadata about which tracks were updated, allowing selective copying of only those tracks to the first storage device, thereby reducing unnecessary data copies and wear on solid state storage devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary tracking of write operations by maintaining write indicators in the extent object before migration occurs. This preliminary action allows the system to identify which tracks need to be copied during migration, avoiding unnecessary copies and reducing wear on storage devices before the actual migration takes place.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If frequent writes are performed to the same storage locations during migration, then data is updated efficiently, but storage device lifespan is reduced

Engineering Contradiction:
Improvedata migration efficiencyVSAvoidstorage device lifespan
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The patent applies local quality by treating different tracks within an extent differently based on their update status. Only tracks with write indicators set to true are copied during migration, while tracks without updates are skipped. This selective approach reduces the number of write operations on the first storage device, thereby extending its lifespan while maintaining migration efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of data copying from copying the entire extent to copying only updated tracks based on write indicators. This parameter change reduces the volume of data written to the first storage device during migration, minimizing wear and extending storage device lifespan while maintaining efficient data migration.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the entire extent is copied to ensure data consistency, then data integrity is maintained, but the number of write operations increases

Engineering Contradiction:
Improvedata integrityVSAvoidnumber of write operations
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the updated tracks from the extent based on write indicators, rather than copying the entire extent. This extraction approach maintains data integrity for modified tracks while significantly reducing the number of write operations on the first storage device, as only necessary data is copied.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by copying only the necessary portion of the extent (updated tracks) rather than the entire extent. This partial copying approach maintains data integrity for modified data while reducing the quantity of write operations, avoiding unnecessary writes to the first storage device.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9218141B2Managing write operations to an extent of tracks migrated between storage devices
Publication Date: 2015.12.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9218141B2 patent drawing
  • US9218141B2 patent drawing
  • US9218141B2 patent drawing

AI summary

Provided are a computer program product, system, and method for managing write operations to an extent of tracks migrated between storage device. An operation to migrate an extent of tracks from the second storage to the first storage is processed. A determination is made of the tracks in the extent having a write indicator indicating that the track was updated in the second storage since the previous time. The data for the determined tracks is copied from the second storage to free locations in the first storage. An extent object for the extent is updated to indicate the free locations to which the data for the tracks were copied as an active address for the track.