Logical Address Remapping for Direct Write in Hybrid Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hybrid data storage devices face performance issues due to write amplification and slowdowns when the non-overlapping, high-speed write partition becomes full, leading to increased write times for large data updates like operating system updates, as data must be transferred to slower overlapping partitions, causing sequential writing inefficiencies.

Innovation Solution

Implement a method where logical block addresses (LBAs) are mapped to physical block addresses (PBAs) of a faster unshingled media partition, and when the partition reaches a threshold, data is moved to a slower shingled media partition, with LBAs remapped to maintain direct writing capabilities in the faster partition, reducing write amplification and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is written to the faster unshingled media partition, then write speed is improved, but when the partition becomes full, write performance deteriorates due to data transfer requirements

Engineering Contradiction:
Improvewrite speedVSAvoidwrite performance consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic remapping of logical block addresses (LBAs) to physical block addresses (PBAs) based on the fill status of the unshingled media partition. When the partition becomes full, the system dynamically updates the LBA-to-PBA mapping to redirect new writes to previously used spaces, maintaining direct write capability without performance degradation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller acts as an intermediary between the host and the storage media, managing the LBA-to-PBA mapping and deciding when to remap addresses. This intermediary layer absorbs the complexity of data management, allowing the system to maintain fast direct writes to the unshingled partition while handling data migration transparently

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data is transferred from the faster partition to the slower shingled partition, then storage capacity utilization is improved, but write amplification increases

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidwrite amplification
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The system performs preliminary actions by proactively remapping LBAs before the unshingled partition becomes completely full. This prevents the need for large-scale data transfers later, reducing write amplification by handling migrations in smaller, more manageable increments

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent recovers storage space in the unshingled partition by remapping LBAs that previously pointed to full regions to new PBAs. This allows the system to effectively reuse space in the faster partition, reducing the frequency and volume of data transfers to the slower shingled partition

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If logical block addresses are remapped when the partition is full, then direct write capability is maintained, but system complexity increases

Engineering Contradiction:
Improvedirect write capabilityVSAvoidaddress mapping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller implements self-service by autonomously managing the LBA-to-PBA remapping process without requiring host intervention. The system monitors its own fill status and performs remapping operations automatically, simplifying the interface to the host while maintaining complex internal management

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11061595B2Logical address remapping for direct write
Publication Date: 2021.07.13 SEAGATE TECH LLC
  • US11061595B2 patent drawing
  • US11061595B2 patent drawing
  • US11061595B2 patent drawing

AI summary

A method of writing to a data storage drive having a first media partition having a first write speed and a second media partition having a second write speed slower than the first write speed includes mapping a plurality of logical block addresses (LBAs) to a plurality of physical block addresses (PBAs) of the first media partition, and writing to the plurality of LBAs mapped to the PBAs of the first media partition. It is determined whether the first media partition is at or above a predetermined storage level, and, when the first media partition is at or above the predetermined storage level, data is moved moving data from the first media partition to a plurality of PBAs in the second media partition, and mapping of LBAs and PBAs in the data storage device is updated.