SSD Hot Spare Buffer for SMR RAID Write Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Shingled magnetic recording (SMR) drives in RAID configurations face performance degradation due to limitations in on-disk cache space and write-back capability, especially under high load conditions for large block random write requests, leading to potential disk failure and performance jeopardy.

Innovation Solution

Implementing a Solid State Drive (SSD) in a hot spare mode within the RAID system, which is activated during large block random write events to temporarily handle incoming writes, thereby alleviating the performance degradation and ensuring continued operation by utilizing the SSD's superior performance characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If SMR drives are used in RAID configurations to achieve high capacity, then storage capacity is improved, but write performance degrades under high load conditions

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent introduces an SSD as an intermediary component between the host system and SMR drives. The SSD acts as a buffer that receives and temporarily stores write requests during high load conditions, then transfers them to SMR drives when load is lower. This mediator resolves the contradiction by decoupling the performance requirements of write operations from the capacity benefits of SMR drives.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically switches between different storage paths based on load conditions. During high load periods, write requests are routed through the SSD hot spare; during low load periods, requests are directed directly to SMR drives. This dynamic routing adapts the storage system's behavior to current conditions, maintaining performance while preserving capacity benefits.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If on-disk write cache is used in SMR drives to buffer incoming writes, then write capability is improved, but cache space limitation causes performance degradation under high load

Engineering Contradiction:
Improvewrite capabilityVSAvoidcache space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extends the cache space dimension by introducing an external SSD component separate from the on-disk cache of SMR drives. This creates an additional storage dimension that can be dynamically allocated to handle write buffering, effectively increasing the total cache capacity available to the RAID system without modifying the SMR drive architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If hot spare SSD is activated during large block random write events, then performance is maintained, but system complexity increases

Engineering Contradiction:
ImproveperformanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The SSD is pre-configured as a hot spare component before performance degradation occurs. The system monitors load conditions and proactively activates the SSD buffer before write performance would deteriorate, preventing rather than reacting to performance issues. This preliminary preparation simplifies the response mechanism compared to reactive measures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8909859B2Implementing large block random write hot spare SSD for SMR RAID
Publication Date: 2014.12.09 WESTERN DIGITAL TECHNOLOGIES INC
  • US8909859B2 patent drawing
  • US8909859B2 patent drawing
  • US8909859B2 patent drawing

AI summary

A method and a storage system are provided for implementing a sustained large block random write performance mechanism for shingled magnetic recording (SMR) drives in a redundant array of inexpensive disks (RAID). A Solid State Drive (SSD) is provided with the SMR drives in the RAID. The SSD is used in a hot spare mode, which is activated when a large block random-write event is identified for a SMR drive in the RAID. In the hot spare mode, the SSD temporarily receives new incoming writes for the identified SMR drive. Then the identified SMR drive is updated from the SSD to restore the state of the identified SMR drive, and operations continue with normal writing only using the SMR drives in the RAID.