Hybrid Storage Aggregate SSD HDD Tiering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face inefficiencies in managing data access times between high-latency hard disk drives (HDDs) and low-latency solid state drives (SSDs, as HDDs have mechanical delays leading to slower access times and SSDs are more expensive with shorter lifetimes.

Innovation Solution

Implementing a hybrid storage aggregate with a lower-latency SSD tier for frequently accessed data and a higher-latency HDD tier for infrequently accessed data, using caching mechanisms to optimize data placement and reduce access latency, while maintaining data redundancy through RAID configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SSDs are used for all data storage, then data access speed is improved, but cost increases and operational lifetime decreases

Engineering Contradiction:
Improvedata access speedVSAvoidoperational lifetime
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The storage system is divided into two distinct tiers: a lower-latency storage tier using SSDs for frequently accessed data, and a higher-latency storage tier using HDDs for infrequently accessed data. This segmentation allows the system to optimize for speed where needed while preserving cost-effectiveness and reliability for archival storage, thereby resolving the contradiction between access speed and operational lifetime.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage media with different characteristics are assigned to different data based on access patterns. Hot data (frequently accessed) is placed in SSDs where it receives the benefit of fast access speeds, while cold data (infrequently accessed) is placed in HDDs where cost and reliability are more important. This local quality approach ensures that SSDs are used only where their superior speed provides value, extending their operational lifetime while maintaining overall system performance.

Inventive Principle:
Principle #3Local quality

2Loss of time

If SSDs are used for all data storage, then data access latency is reduced, but storage cost increases

Engineering Contradiction:
Improveaccess latencyVSAvoidstorage cost
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The storage system segments data into hot and cold categories and assigns them to different storage tiers. The lower-latency tier using SSDs stores only the portion of data that requires fast access (hot data), while the higher-latency tier using HDDs stores the remaining data (cold data). This segmentation reduces the amount of data requiring expensive SSD storage, thereby lowering overall storage cost while maintaining low access latency for frequently accessed data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

SSD storage is applied locally only to data that benefits from its low-latency characteristics, rather than uniformly across all storage. By identifying and placing only hot data in SSDs, the system achieves low access latency where needed without incurring the high cost of provisioning SSDs for all data, thus resolving the contradiction between access latency and storage cost.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If HDDs are used for all data storage, then storage cost is reduced, but data access speed decreases

Engineering Contradiction:
Improvestorage costVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The storage system segments data based on access frequency and places it in appropriate tiers. Cold data is stored in cost-effective HDDs, while hot data is placed in SSDs in the lower-latency tier. This segmentation ensures that expensive SSD storage is used only for data that requires fast access, thereby maintaining low storage cost while improving data access speed for frequently accessed data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

HDD storage is used for cold data where its lower cost is advantageous and its slower speed is acceptable, while SSD storage is applied locally to hot data where fast access is critical. This differentiated approach resolves the contradiction by matching storage media characteristics to data access requirements, achieving both cost reduction and speed improvement in their respective contexts.

Inventive Principle:
Principle #3Local quality

4Productivity

If a hybrid storage aggregate is implemented, then data placement optimization is improved, but device complexity increases

Engineering Contradiction:
Improvedata placement optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A storage manager acts as an intermediary component that handles the complexity of data placement optimization. It monitors data access patterns, determines whether data is hot or cold, and automatically places data in the appropriate storage tier. This intermediary absorbs the complexity of managing the hybrid storage aggregate, allowing the rest of the system to benefit from optimized data placement without directly dealing with the complexity of coordinating multiple storage tiers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the storage manager continuously monitors data access patterns and adjusts data placement accordingly. When data access patterns change (e.g., cold data becomes hot), the storage manager detects this through feedback and automatically migrates data between tiers. This feedback-driven approach automates the optimization process, improving productivity while managing device complexity through intelligent control rather than manual configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9418015B2Data storage within hybrid storage aggregate
Publication Date: 2016.08.16 NETAPP INC
  • US9418015B2 patent drawing
  • US9418015B2 patent drawing
  • US9418015B2 patent drawing

AI summary

Among other things, one or more techniques and/or systems are provided for storing data within a hybrid storage aggregate comprising a lower-latency storage tier and a higher-latency storage tier. In particular, frequently accessed data, randomly accessed data, and/or short lived data may be stored (e.g., read caching and/or write caching) within the lower-latency storage tier. Infrequently accessed data and/or sequentially accessed data may be stored within the higher-latency storage tier. Because the hybrid storage aggregate may comprise a single logical container derived from the higher-latency storage tier and the lower-latency storage tier, additional storage and/or file system functionality may be implemented across the storage tiers. For example, deduplication functionality, caching functionality, backup/restore functionality, and/or other functionality may be provided through a single file system (or other type of arrangement) and/or a cache map implemented within the hybrid storage aggregate.