SMR Auto-Tiering Data Relocation Mechanism
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If sectors are unmapped to enable overwriting, then data relocation is enabled, but computational overhead increases due to careful management requirements
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.
3Reliability
If swap space is used to manage data relocation, then data integrity is maintained, but storage capacity is reduced
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.
Data Source
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.


