Dynamic Storage Zone Prioritization for IOPS Density

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices (DSDs) face a decline in input/output operations per second (IOPS) density as storage capacity increases, due to mechanical limitations and the need for additional devices or costly design modifications, without effectively utilizing storage capacity or improving performance.

Innovation Solution

Implementing a prioritization and configuration process that differentiates between various storage areas on a disk or flash memory, using command queues and caching strategies to optimize performance by prioritizing operations in areas with faster data access methodologies, such as CMR over SMR, and adjusting the relative number of storage areas to achieve a target performance density.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage capacity of DSDs is increased, then storage capacity is improved, but IOPS density deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidIOPS density
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent divides the storage disk into different zone types (first zone type with faster data access methodology and second zone type with slower data access methodology) and applies different prioritization strategies to different zones. Commands are prioritized based on their target zone, allowing the system to optimize performance in high-speed zones while maintaining storage capacity across the entire disk surface.

Inventive Principle:
Principle #3Local quality

2Productivity

If more DSDs with smaller storage capacities are added for parallel operation, then IOPS density is improved, but cost effectiveness deteriorates

Engineering Contradiction:
ImproveIOPS densityVSAvoidcost effectiveness
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic command prioritization where the system adaptively schedules commands based on real-time zone availability and performance characteristics. The controller dynamically adjusts command scheduling to maximize IOPS density within a single DSD, eliminating the need for multiple smaller DSDs and improving cost effectiveness.

Inventive Principle:
Principle #15Dynamics

3Productivity

If split actuator or multiple actuators are used to move heads independently, then IOPS density is improved, but device complexity and cost deteriorates

Engineering Contradiction:
ImproveIOPS densityVSAvoidactuator design complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a command prioritization mechanism as an intermediary layer between the host and the storage zones. This software-based mediator manages access to different zone types and prioritizes commands without requiring physical hardware modifications like split actuators or multiple actuators, thereby maintaining mechanical simplicity while improving performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If stroke distance of the actuator is limited (de-stroking) to increase operations per time, then IOPS density is improved, but storage capacity utilization deteriorates

Engineering Contradiction:
Improveoperations per timeVSAvoidstorage capacity utilization
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary classification of commands into different priority levels based on their target zones before execution. High-priority commands targeting first zone type areas are scheduled preferentially, allowing the system to maximize operations in high-performance zones without physically limiting the actuator stroke distance, thereby maintaining full storage capacity utilization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10969965B2Dynamic performance density tuning for data storage device
Publication Date: 2021.04.06 WESTERN DIGITAL TECHNOLOGIES INC
  • US10969965B2 patent drawing
  • US10969965B2 patent drawing
  • US10969965B2 patent drawing

AI summary

A Data Storage Device (DSD) includes at least one disk for storing data in a plurality of storage areas including at least a first area type for using a first data access methodology and a second area type for using a second data access methodology. It is determined whether to perform a command in a storage area of the first or second area type. If the command is to be performed in the first area type, the command is prioritized over at least one other command for the second area type. In another aspect, a value is determined representing a number of data access operations within a predetermined time period for a data storage capacity of the DSD. Storage areas of the DSD are configured as one of at least the first area type and the second area type based at least in part on the determined value.