Heterogeneous Storage Tiers for I/O Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer data storage systems face challenges in providing high quality of service (QoS) at a lower cost, as high-performance storage media like SSDs are expensive, while low-cost HDDs offer slower speeds, making homogeneous arrays cost-prohibitive and inefficient.

Innovation Solution

A heterogeneous array of computer storage devices segregates storage media into tiers, using high-performance SSDs for frequently accessed user data and lower-performance HDDs for less frequently accessed redundant data, with write acceleration techniques to minimize apparent latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If homogeneous arrays use high-performance SSDs to provide high QoS, then bandwidth and latency are improved, but cost increases significantly

Engineering Contradiction:
ImprovebandwidthVSAvoidcost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies local quality by creating heterogeneous storage tiers with different performance characteristics. High-performance SSDs are used specifically for hot data requiring high bandwidth, while lower-performance HDDs are used for cold data with lower bandwidth requirements. This resolves the contradiction by providing high bandwidth only where needed rather than uniformly across all storage, thereby reducing overall cost while maintaining necessary performance levels.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the storage array into multiple tiers with different performance characteristics. By dividing the homogeneous array into heterogeneous segments (SSD tier and HDD tier), the system can optimize bandwidth performance for critical workloads on SSDs while using cost-effective HDDs for less demanding workloads, thus achieving high bandwidth where needed without proportionally increasing overall cost.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If homogeneous arrays use high-performance SSDs to provide high QoS, then latency is improved, but cost increases significantly

Engineering Contradiction:
ImprovelatencyVSAvoidcost
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies local quality by creating heterogeneous storage tiers with different performance characteristics. High-performance SSDs are used specifically for hot data requiring low latency, while lower-performance HDDs are used for cold data with higher latency tolerance. This resolves the contradiction by providing low latency only where needed rather than uniformly across all storage, thereby reducing overall cost while maintaining necessary performance levels.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the storage array into multiple tiers with different performance characteristics. By dividing the homogeneous array into heterogeneous segments (SSD tier and HDD tier), the system can optimize latency performance for critical workloads on SSDs while using cost-effective HDDs for less demanding workloads, thus achieving low latency where needed without proportionally increasing overall cost.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If heterogeneous arrays segregate storage devices into tiers, then cost is reduced by using lower-performance media for redundant data, but I/O performance may be affected

Engineering Contradiction:
ImprovecostVSAvoidI/O performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent extracts redundant data (parity information) from the primary storage path and stores it separately on lower-performance HDDs. This allows the main I/O operations to focus on high-performance SSDs while redundant data operations occur on separate, lower-performance media. The extraction principle resolves the contradiction by isolating the performance-critical path from cost-optimization opportunities, maintaining I/O performance while reducing costs through strategic use of lower-performance media for non-critical operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9645745B2I/O performance in resilient arrays of computer storage devices
Publication Date: 2017.05.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9645745B2 patent drawing
  • US9645745B2 patent drawing
  • US9645745B2 patent drawing

AI summary

Storing computer data is provided. Responsive to determining that a first data includes user data, storing the user data to a first storage system, wherein the first storage system provides a first quality of service. Responsive to determining that a second data includes redundant data, storing the redundant data to a second storage system, wherein the second storage system provides a second quality of service that is lower than the first quality of service provided by the first storage system.