SMR Auto-Tiering Data Relocation Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Auto-tiering data systems using Shingled Magnetic Recording (SMR) disk drives face challenges in efficiently relocating data between storage tiers without corrupting adjacent data due to the overlapping track configuration, which requires careful management to avoid data corruption during overwrite operations.

Innovation Solution

The system initiates a relocation process to move local data from an SMR-based storage tier to a different tier by copying and unmapping sectors, allowing for safe overwriting by writing new data either to or proximate the unmapped sectors, thereby avoiding data corruption and reducing the need for swap space usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is relocated from SMR-based storage tier to different storage tier, then storage performance is optimized based on usage patterns, but data corruption may occur due to overlapping track configuration in SMR drives

Engineering Contradiction:
Improvestorage performanceVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by copying data to the destination tier before unmapping the source sectors. This ensures that data is safely transferred and stored in the new location before the old location is freed for overwriting, preventing data loss and corruption during the relocation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses an intermediary mapping mechanism to track and manage the relocation process. The mapping structure acts as a mediator between the source and destination tiers, ensuring that data is properly transferred and that the overlapping track configuration in SMR drives does not cause corruption during the move.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If sectors are unmapped to enable overwriting, then data relocation is enabled, but computational overhead increases due to careful management requirements

Engineering Contradiction:
Improvedata relocation efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically monitoring data usage patterns and initiating relocation processes without requiring manual intervention. The auto-tiering mechanism self-manages the mapping and unmapping processes, reducing the computational overhead associated with careful management of the overlapping track configuration.

Inventive Principle:
Principle #25Self-service

3Reliability

If swap space is used to manage data relocation, then data integrity is maintained, but storage capacity is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts the data relocation management function from the traditional swap space mechanism. By using a mapping-based approach that tracks and manages data movement between tiers without requiring additional swap space, the system maintains data integrity while preserving storage capacity for actual data storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9864533B2SMR auto-tiering
Publication Date: 2018.01.09 EMC IP HLDG CO LLC
  • US9864533B2 patent drawing
  • US9864533B2 patent drawing
  • US9864533B2 patent drawing

AI summary

A method, computer program product, and computing system for initiating a relocation process to move local data from an SMR-based storage tier within an auto-tiering data system to a different storage tier within the auto-tiering data system. The local data is located within one or more sectors of the SMR-based storage tier. The local data is copied from the SMR-based storage tier to the different storage tier. The one or more sectors of the SMR-based storage tier are unmapped.