Multi-tiered Filesystem SSD Read Write Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-tiered storage systems often rely on SSDs primarily for caching, limiting their effectiveness in servicing both read and write requests, and require pre-population, which can be inefficient under certain operational conditions such as random access patterns.

Innovation Solution

A multi-tiered filesystem that integrates storage from multiple tiers into a single filesystem, allowing SSD storage to service both read and write requests and remain always populated, by logically dividing storage into tiers with different characteristics and allocating storage blocks based on specific criteria such as file type and access frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SSDs are used primarily for caching in multi-tiered storage systems, then read performance is improved, but write request servicing capability deteriorates and pre-population is required

Engineering Contradiction:
Improveread performanceVSAvoidwrite request servicing capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The storage system is segmented into multiple tiers with different characteristics (SSD tier for performance-critical data, HDD tier for bulk storage). This allows SSDs to be dedicated to high-speed read operations while HDDs handle write operations, resolving the contradiction between read performance and write servicing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage tiers are assigned different qualities characteristics tailored to specific workloads. The SSD tier provides high-speed read capability for frequently accessed data, while the HDD tier provides cost-effective bulk storage for less frequently accessed data, optimizing both read performance and write handling.

Inventive Principle:
Principle #3Local quality

2Speed

If SSDs are used for caching with pre-population, then read performance is improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improveread performanceVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-populating the SSD cache with frequently accessed data before read requests occur. This eliminates the need for complex real-time caching algorithms and reduces operational overhead during actual operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage system serves itself by automatically managing data placement and caching without requiring complex external control mechanisms. The multi-tiered architecture enables self-optimizing data distribution based on access patterns, reducing system complexity.

Inventive Principle:
Principle #25Self-service

3Speed

If SSDs are used for high-speed cache memory, then random I/O performance is improved, but cost increases

Engineering Contradiction:
Improverandom I/O performanceVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The storage capacity is segmented across different tiers: a smaller portion on SSDs for performance-critical random I/O operations and a larger portion on cost-effective HDDs for bulk storage. This segmentation optimizes the cost-performance ratio by using expensive SSDs only where their speed advantage is most valuable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of storage media based on data characteristics and access patterns. Frequently accessed data is stored on SSDs with high-speed random I/O capability, while less frequently accessed data is stored on HDDs with lower cost, optimizing the overall cost-performance tradeoff.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9424263B1Multi-tiered filesystem
Publication Date: 2016.08.23 HITACHI VANTARA LLC
  • US9424263B1 patent drawing
  • US9424263B1 patent drawing
  • US9424263B1 patent drawing

AI summary

A multi-tiered filesystem integrates multiple types of storage devices into a contiguous filesystem storage space having regions associated with two or more tiers of storage.