Asymmetric RAID Mirror for Mixed Storage Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional RAID systems are expensive and inefficient when used with flash drives due to high costs, space usage, and performance reduction, as they require mirroring between identical storage devices and multiple reads/writes, which is not optimal for mixed storage types like SSD, SATA, and Flash.

Innovation Solution

A data storage system that mirrors data across a first storage device with lower latency (e.g., Flash) and a second storage device with higher latency (e.g., SATA) using a controller to direct I/O operations based on their properties, allowing for RAID configuration on mixed devices while maintaining Flash performance at a lower cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RAID systems are used with flash drives, then data protection and redundancy are provided, but the cost increases significantly and performance is reduced due to multiple reads/writes

Engineering Contradiction:
Improvedata protectionVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies asymmetry by using different storage device types (flash drive and SATA drive) with different characteristics (latency, speed, cost) in the RAID mirror configuration. Instead of requiring identical devices, the system asymmetrically pairs fast but expensive flash storage with slower but cheaper SATA storage, allowing each device to contribute its strengths while mitigating weaknesses through the controller's intelligent I/O routing.

Inventive Principle:
Principle #4Asymmetry

2Reliability

If traditional RAID systems use identical storage devices for mirroring, then data protection is achieved, but the cost and space usage increase

Engineering Contradiction:
Improvedata protectionVSAvoidspace usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system uses asymmetric storage devices (different types, capacities, and performance characteristics) to provide RAID protection. This allows the mirror to be formed with devices that are not identical, optimizing space utilization and cost while maintaining data protection through the controller's ability to route I/O operations appropriately to either device.

Inventive Principle:
Principle #4Asymmetry

3Reliability

If flash drives are used in traditional RAID configurations, then data protection is provided, but the cost increases due to requiring expensive flash drives for both mirror positions

Engineering Contradiction:
Improvedata protectionVSAvoidcost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent reduces cost by using asymmetric device pairing where only one position in the RAID mirror requires a expensive flash drive, while the other position can use cheaper SATA storage. The controller intelligently manages the mirror operations, allowing the system to achieve data protection with mixed device types rather than requiring expensive flash drives in both mirror positions.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The system changes the parameter of device identity from 'identical' to 'different', allowing mixed storage types. This parameter change enables cost optimization by permitting cheaper SATA drives to replace one of the flash drives in the mirror configuration, while the controller adapts its operations to handle the different performance characteristics of the mixed devices.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If traditional RAID systems perform multiple reads and writes for each I/O operation, then data protection is maintained, but the operation complexity and time increase

Engineering Contradiction:
Improvedata protectionVSAvoidoperation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The controller implements dynamic I/O routing that adapts to the specific characteristics of each I/O operation and the current state of the storage devices. Rather than always performing multiple reads/writes, the system dynamically determines the optimal operation sequence, reducing unnecessary operations while maintaining data protection. This dynamic approach optimizes operation time based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10452306B1Method and apparatus for asymmetric raid
Publication Date: 2019.10.22 EMC IP HLDG CO LLC
  • US10452306B1 patent drawing
  • US10452306B1 patent drawing
  • US10452306B1 patent drawing

AI summary

Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for mirroring data in a data storage system across a first storage device having a first latency and a second storage device having a second latency. The method includes receiving an I/O at the data storage system and controlling the I/O to the first storage device having the first latency or the second storage device having the second latency according to properties of the I/O and properties of the first storage device having the first latency and the second storage device having the second latency.