Dual-Mode SSD Cache for Hybrid Storage Hit Ratio

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hybrid storage systems face challenges in improving the SSD cache hit ratio and achieving higher performance due to the limitations of traditional SSD caching mechanisms, which fail to effectively manage repeated and frequently accessed data, leading to decreased system utilization and increased maintenance costs.

Innovation Solution

The SSD caching system introduces a dual-cache architecture with a Repeated Pattern Cache (RPC) area and a Dynamical Replaceable Cache (DRC) area, utilizing an I/O profiling unit and a hot data searching unit to detect and store frequently accessed data, along with a writing-to-HDD module for efficient data management and a Random Access Memory (RAM) module for block status tracking, employing cache replacement algorithms to optimize cache performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If traditional SSD caching mechanisms are used to cache hot data, then peak performance is improved, but the cache hit ratio deteriorates due to inability to effectively manage repeated and frequently accessed data

Engineering Contradiction:
Improvepeak performanceVSAvoidcache hit ratio
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The SSD cache is segmented into two distinct areas: RPC area for storing repeatedly accessed data patterns and DRC area for storing frequently accessed hot data. This segmentation allows each area to be optimized for its specific caching purpose, improving overall cache hit ratio while maintaining peak performance capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The I/O profiling unit performs preliminary analysis of access patterns before data is cached. By detecting and profiling access patterns in advance, the system can proactively identify which data should be cached in RPC or DRC areas, improving cache effectiveness and hit ratio before performance requirements peak

Inventive Principle:
Principle #10Preliminary action

2Speed

If a larger number of disks are deployed to reduce I/O latency, then access performance is improved, but system utilization rate deteriorates due to overfull capacity

Engineering Contradiction:
Improveaccess performanceVSAvoidsystem utilization rate
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The hybrid storage system provides multi-functionality by combining SSD caching capabilities with HDD storage capacity in a unified system. The same storage infrastructure can dynamically adapt to different workload types (repeated access patterns vs. frequent hot data access), improving both access performance and system utilization without requiring separate dedicated systems

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically changes caching parameters based on detected access patterns. When repeated access patterns are detected, data is cached in the RPC area; when frequent access is detected, data is cached in the DRC area. This parameter adaptation allows the system to optimize for different access scenarios, improving both performance and utilization

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If excessive hardware is deployed to improve performance, then I/O latency is reduced, but maintenance costs and device complexity deteriorate

Engineering Contradiction:
ImproveI/O latencyVSAvoidmaintenance costs
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs self-service through automated I/O profiling and pattern detection. The I/O profiling unit automatically monitors access patterns, identifies repeated and frequent access scenarios, and directs caching decisions without manual intervention. This self-service capability reduces the need for complex manual configuration and lowers maintenance costs while improving I/O latency

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10552329B2SSD caching system for hybrid storage
Publication Date: 2020.02.04 PROPHETSTOR DATA SERVICES
  • US10552329B2 patent drawing
  • US10552329B2 patent drawing
  • US10552329B2 patent drawing

AI summary

A SSD caching system for hybrid storages is disclosed. The caching system for hybrid storages includes: a Solid State Drive (SSD) for storing cached data, separated into a Repeated Pattern Cache (RPC) area and a Dynamical Replaceable Cache (DRC) area; and a caching managing module, including: an Input/output (I/O) profiling unit, for detecting I/O requests for accesses of blocks in a Hard Disk Drive (HDD) during a number of continuously detecting time intervals, and storing first data corresponding to first blocks being repeatedly accessed at least twice in individual continuously detecting time intervals to the RPC area sequentially; and a hot data searching unit, for detecting I/O requests for accesses of a HDD during a independently detecting time interval, and storing second data corresponding to second blocks being accessed at least twice in the independently detecting time interval to the DRC area sequentially.