SMR Hard Drive Virtualization for Random Write Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Shingled magnetic recording (SMR) hard disk drives impose strict sequential write requirements, making them incompatible with file systems that support random write access, which is necessary for many applications.

Innovation Solution

A storage adapter device with a processor and memory that manages write requests by subdividing data into zones and stripes, allowing data to be written sequentially while maintaining the appearance of random access through virtualization and metadata management, enabling writes to be performed in next available stripes and updating mappings accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If SMR disks use overlapping tracks to increase track density, then storage capacity increases, but random write access becomes impossible

Engineering Contradiction:
Improvestorage capacityVSAvoidrandom write access
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The disk surface is segmented into multiple zones with different access characteristics. Conventional zones allow random access while SMR zones provide high capacity sequential access. This segmentation allows the system to simultaneously support both random write operations and high-density storage by directing operations to appropriate zones.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A controller layer is introduced as an intermediary between the host system and the SMR disk. This controller manages the complexity of SMR operations, handling track overlap management, zone identification, and operation routing, thereby shielding the user from SMR constraints while enabling random access functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If SMR disks enforce sequential write rules, then track overlap integrity is maintained, but compatibility with file systems requiring random writes is lost

Engineering Contradiction:
Improvetrack overlap integrityVSAvoidfile system compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects between conventional and SMR zones based on operation type and data characteristics. Random writes are routed to conventional zones while sequential writes utilize SMR zones, allowing the system to adapt to different file system requirements while maintaining track overlap integrity in SMR regions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The disk drive is designed to perform multiple functions through different zones: conventional zones handle random access operations for file system compatibility, while SMR zones provide high-capacity sequential storage. This multi-functionality enables the same physical device to support diverse workloads and file systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Strength

If write head width is increased to cover overlapping tracks, then write robustness improves, but adjacent track data is overwritten

Engineering Contradiction:
Improvewrite robustnessVSAvoidadjacent track overwriting
Core Design Contradiction:
StrengthVSObject-generated harmful factors

Solution Approach 1:

Different regions of the disk have different quality characteristics. Conventional zones use non-overlapping tracks with standard write head width, while SMR zones use overlapping tracks with narrower effective track width. This local differentiation allows the write head to operate robustly in conventional zones without overwriting adjacent tracks, while SMR zones accept the narrower writing characteristic as part of their design.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10170151B2Method and system for handling random access write requests for a shingled magnetic recording hard disk drive
Publication Date: 2019.01.01 MICROSEMI SOLUTIONS US INC
  • US10170151B2 patent drawing
  • US10170151B2 patent drawing
  • US10170151B2 patent drawing

AI summary

Methods, devices and systems are provided for making a shingled magnetic recording (SMR) hard disk drive operate with similar random access characteristics of a conventional hard drive despite the SMR disk having strict sequential write requirements. A virtual space manager manages a virtual address space, which is visible to a host system, and maps virtual addresses to logical addresses on the SMR disk. A logical space manager controls the placement of data on the SMR disk and ensures that writes to the disk comply with the sequential write requirements. The disk is subdivided into a plurality of stripes each comprising one or more blocks. When a block located within a stripe is to be rewritten with new data, the entire stripe is read from the SMR disk into a memory of the system, the stripe is modified in the memory to replace the previous data stored in the block with the new data, and the modified stripe is written to a new, next available stripe on the disk.