Intelligent Region Utilization in Data Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Rotating data storage media, such as HDDs, face challenges with long random write latency due to seek time variability, leading to inconsistent input/output throughput per second (IOPS) and data access latency, which complicates meeting guaranteed performance benchmarks and service level agreements.

Innovation Solution

A data storage device employs a region module to logically divide the storage medium into regions, generating a region strategy that balances data transfer rates with seek time by optimizing the transducing head's progression sequence, ensuring IOPS consistency by proactively positioning the head and adjusting strategies based on write request classification and predicted performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the transducing head moves between regions on rotating storage media, then data access capacity increases, but seek time variability increases leading to inconsistent IOPS

Engineering Contradiction:
Improvedata access capacityVSAvoidIOPS consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The storage medium surface is divided into multiple regions (first region and second region) with different data transfer rate characteristics. The region module segments the storage space to allow selective access based on performance requirements, enabling the system to choose regions that maintain IOPS consistency while providing adequate data access capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and switches between different regions based on real-time performance requirements. The region module can alter the progression sequence between regions adaptively, allowing the transducing head to move to optimal regions that satisfy pending write requests with consistent IOPS, rather than following a fixed access pattern.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the transducing head progresses through regions to balance data transfer rate with seek time, then IOPS consistency improves, but system complexity increases

Engineering Contradiction:
ImproveIOPS consistencyVSAvoidregion management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The region module pre-establishes progression sequences between regions and pre-positions the transducing head in optimal regions before write requests arrive. By performing preliminary region selection and head positioning, the system reduces the complexity of real-time decision-making and maintains IOPS consistency without requiring complex runtime management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The region module autonomously manages region selection and progression sequence adjustment without requiring external intervention. The system self-regulates head movement between regions based on internal performance metrics, simplifying the overall system architecture while maintaining IOPS consistency through automated region management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11610603B2Intelligent region utilization in a data storage device
Publication Date: 2023.03.21 SEAGATE TECH LLC
  • US11610603B2 patent drawing
  • US11610603B2 patent drawing
  • US11610603B2 patent drawing

AI summary

A data storage device can have one or more rotating data media with data tracks that are radially disposed from a central spindle. The data tracks may be logically divided into multiple regions while a write strategy is generated with a region module to set a sequence of different regions for future data writes. Receipt of a data write request to the data storage media from a host can prompt the region module to classify the data write request as a sequential or random write in order to intelligently select a region to satisfy the data write request based on the write strategy to maximize data writing consistency for data associated with the data write request.