Read Temperature Adjustment Engine for Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional read temperature identification systems in information handling systems are inefficient due to high costs, increased complexity, inaccuracy, and performance impacts, as they require significant host memory, are not power-fail safe, and lack granularity in tracking data access patterns, leading to suboptimal storage resource allocation.

Innovation Solution

A read temperature adjustment engine that identifies data access patterns based on read disturb information, determining a read temperature adjustment level and transmitting instructions to adjust storage device settings to optimize data placement, thereby reducing costs and improving accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional read temperature identification systems use host memory and host processor to track read access, then read temperature can be identified, but host memory requirements increase significantly and system complexity increases

Engineering Contradiction:
Improveread temperature identification accuracyVSAvoidhost memory and processor requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The storage device autonomously tracks read access patterns and determines read temperatures using its own memory and processor resources, eliminating the need for host system involvement in read temperature identification. The storage device serves itself by monitoring its own access patterns and autonomously adjusting data placement based on read temperature categories.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The read temperature identification function is extracted from the host system and transferred to the storage device. The storage device independently performs read access tracking, read temperature determination, and data relocation operations without requiring host memory or processor resources, thereby reducing host system complexity and memory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional systems use host processor and memory for read temperature tracking, then read temperature data can be collected, but the system is not power-fail safe and requires additional persistent power implementation

Engineering Contradiction:
Improvepower-fail safetyVSAvoidpersistent power implementation requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage device autonomously maintains read temperature information in its own memory structures and continuously updates read access counters during normal operation. This self-managed approach ensures data integrity without requiring external power backup systems, as the storage device preserves its own operational state independently.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage device proactively maintains redundant copies of critical read temperature data and implements error correction mechanisms in advance, ensuring data persistence and integrity even during power failures. This preventive approach eliminates the need for separate persistent power implementation by building resilience into the storage device's own operational architecture.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Measurement precision

If conventional read temperature systems track all logical storage locations, then comprehensive read temperature data is available, but the granularity and accuracy of data access pattern tracking is insufficient

Engineering Contradiction:
Improvedata access pattern tracking granularityVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The storage device divides logical storage locations into discrete units and maintains separate read access counters for each unit, enabling fine-grained tracking of read patterns at the level of individual data structures. This segmentation allows precise identification of read temperatures for different data types and access patterns without excessive processing overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage device applies different tracking granularities to different logical storage locations based on their specific access patterns and data characteristics. High-priority or frequently accessed data structures receive more detailed monitoring, while less critical data uses coarser tracking, optimizing the balance between measurement precision and processing efficiency.

Inventive Principle:
Principle #3Local quality

4Productivity

If conventional systems implement read temperature tracking in the host, then read temperature information can be obtained, but storage resource allocation remains suboptimal

Engineering Contradiction:
Improvestorage resource allocation efficiencyVSAvoidread temperature identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The storage device continuously monitors read access patterns, determines read temperature categories, and uses this feedback to dynamically adjust data placement decisions. This closed-loop feedback mechanism ensures that hot data is automatically placed on high-performance storage media while cold data is moved to cost-effective media, optimizing storage resource allocation based on actual observed access patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage device implements dynamic data placement that adapts to changing read patterns over time. Read temperatures are continuously updated based on recent access history, allowing the system to respond to evolving data popularity and access characteristics, thereby maintaining optimal storage resource utilization even as workloads change.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11922035B2Read-disturb-based read temperature adjustment system
Publication Date: 2024.03.05 DELL PROD LP
  • US11922035B2 patent drawing
  • US11922035B2 patent drawing
  • US11922035B2 patent drawing

AI summary

A read-disturb-based read temperature adjustment system includes a read temperature adjustment subsystem that is coupled to the storage device. The read temperature adjustment subsystem identifies data that is stored in a block in the storage device and that is associated with a read temperature that is based on read disturb information associated with the block, determines a read temperature adjustment level for the data based on one or more data characteristics of the data and, based on the read temperature adjustment level, transmits a read temperature adjustment instruction to the storage device that causes the storage device to adjust the read temperature associated with the data.