Recurring Write Quotas for Hybrid SSD-HDD Storage Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems rely on vendor-specified write cycle limits for flash memory drives, leading to premature replacement of some drives while others may not reach their limits, resulting in inefficient utilization and potential waste of endurance capacity due to uneven wear across drives.

Innovation Solution

Implementing recurring write quotas based on measured reliability and healthiness factors, such as error counts and write amplification metrics, to allocate write budgets for SSDs in a hybrid storage array, which automatically redirect writes to alternative SSDs or HDDs when quotas are consumed, ensuring even wear and extending drive lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If flash memory drives are replaced based on vendor-specified write cycle limits and expected write cycles per day, then data loss prevention is ensured, but flash memory drive endurance capacity is wasted due to premature replacement

Engineering Contradiction:
Improvedata loss preventionVSAvoidendurance capacity waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system implements feedback by continuously monitoring actual write cycles performed on each flash memory drive and comparing them against the vendor-specified limits. This feedback mechanism allows the system to adjust replacement schedules dynamically, replacing drives only when they actually approach their endurance limits rather than following rigid time-based schedules, thereby preventing both data loss and unnecessary replacement of still-functional drives

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The replacement strategy transitions from static time-based scheduling to dynamic condition-based scheduling. The system adapts replacement timing based on actual usage patterns, write cycle counts, and individual drive performance metrics, allowing each drive to be replaced at its optimal moment rather than according to a predetermined calendar schedule

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If flash memory drives are replaced based on uniform schedules, then operational simplicity is maintained, but uneven wear causes some drives to reach limits ahead of schedule while others do not reach them

Engineering Contradiction:
Improvereplacement scheduling simplicityVSAvoidendurance capacity utilization
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The system segments the flash memory drive population into individual monitored units, tracking write cycles and wear metrics for each drive separately. This segmentation enables differentiated replacement scheduling where each drive is managed according to its specific usage pattern rather than applying a uniform schedule to all drives, optimizing overall fleet utilization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by tailoring replacement criteria to individual drive characteristics and usage patterns. Each drive receives customized monitoring and replacement scheduling based on its specific write cycle accumulation rate, error metrics, and performance degradation, rather than applying a one-size-fits-all approach

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If vendor-specified write cycle limits are used for all flash memory drives, then consistency in replacement policy is maintained, but drives with different actual endurance capabilities are treated equally

Engineering Contradiction:
Improvereplacement policy flexibilityVSAvoidreplacement accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes parameters by moving from fixed vendor-specified write cycle limits to dynamic, measured parameters including actual write cycle counts, error rates, performance degradation metrics, and usage patterns. These parameter changes enable more accurate assessment of each drive's actual health and remaining lifespan, improving replacement accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11199968B2Using recurring write quotas to optimize utilization of solid state storage in a hybrid storage array
Publication Date: 2021.12.14 EMC IP HLDG CO LLC
  • US11199968B2 patent drawing
  • US11199968B2 patent drawing
  • US11199968B2 patent drawing

AI summary

A technique operates multiple data storage tiers including a solid state drive (SSD) storage tier having SSD storage components and a hard disk drive (HDD) storage tier having magnetic disk devices. The technique involves establishing write quotas for the SSD storage components of the SSD storage tier. Each write quota identifies an amount of data that is permitted to be written to a respective SSD storage component during a predefined amount of time. The technique further involves consuming the write quotas in response to write operations performed on the SSD storage components of the SSD storage tier. The technique further involves, in response to a particular write quota for a particular SSD storage component of the SSD storage tier becoming fully consumed, performing a set of remedial activities on the multiple storage tiers to protect operation of the particular SSD storage component of the SSD storage tier.