RAID Storage With Mixed Zone Sizes and Write Pointer Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RAID systems face challenges in managing storage drives with non-uniform characteristics, particularly due to misaligned zones, which complicates input-output operations.

Innovation Solution

The technology determines the prevailing zone size within a RAID group and uses it as a standard for all drives, locking out overlapping zones from further modification to prevent write pointer bounce, thereby managing drives with different zone sizes effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If RAID systems use uniform zone sizes across all drives, then input-output operations can be performed efficiently, but the system cannot accommodate storage drives with different characteristics

Engineering Contradiction:
Improveinput-output operation efficiencyVSAvoidcompatibility with different drive characteristics
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent changes the zone size parameter dynamically based on the prevailing zone size detected in the RAID group. When drives with different zone sizes are detected, the system identifies the most common zone size and uses it as the prevailing size, allowing the system to adapt to mixed drive configurations while maintaining operational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If RAID systems support non-uniform zoned interfaces, then drives with different characteristics can be managed, but misaligned regions cause write pointer bounce issues

Engineering Contradiction:
Improveability to manage diverse drivesVSAvoidwrite operation stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by treating different zone size regions differently. When a zone size mismatch is detected, the system identifies the specific misaligned regions and locks them out, allowing only locally consistent operations to proceed. This ensures that each region operates with appropriate constraints to prevent write pointer bounce.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary anti-action by proactively locking out misaligned zones before write operations can cause problems. The system detects zone size mismatches in advance and prevents write operations on affected regions, thereby preventing write pointer bounce issues before they occur.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If the system locks out overlapping zones to prevent write pointer bounce, then write operation reliability improves, but the number of available zones for I/O operations decreases

Engineering Contradiction:
Improvewrite operation stabilityVSAvoidnumber of available I/O zones
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by locking out only the specific misaligned zones that would cause write pointer bounce, rather than locking out entire drives or excessive regions. This selective approach minimizes the impact on available I/O zones while still ensuring write operation reliability in the affected regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12423015B2Methods for handling storage devices with different zone sizes and devices thereof
Publication Date: 2025.09.23 NETAPP INC
  • US12423015B2 patent drawing
  • US12423015B2 patent drawing
  • US12423015B2 patent drawing

AI summary

The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives