Adaptive Cache System for Hybrid Storage Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor storage devices face inefficiencies due to slow data processing speeds and outdated interfaces, which hinder the optimal utilization of high-speed memory disk performance.

Innovation Solution

An adaptive cache system for a hybrid storage system, comprising an I/O traffic analysis component, an adaptive cache algorithm component, and an adaptive cache policy component, which determines storage schema and applies caching policies across low-mid-high speed storage components, including HDD, PRAM, FRAM, MRAM SSD, and DRAM SSD, to optimize data traffic handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If hard disk mechanical storage is used, then storage capacity is improved, but data processing speed deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiddata processing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The storage system is segmented into multiple layers with different storage devices (HDD, SSD, memory) organized by speed and capacity characteristics. Each layer handles specific types of data access patterns, allowing the system to simultaneously achieve high storage capacity through HDDs and high data processing speed through SSDs and memory layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A controller acts as an intermediary between the host and storage devices, intelligently routing data access requests to appropriate storage layers. The controller manages the hybrid storage architecture, determining which layer (HDD, SSD, or memory) should handle each access based on data characteristics and access patterns, thereby optimizing both capacity utilization and processing speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If high-speed memory disk is used, then data processing speed is improved, but interface utilization deteriorates

Engineering Contradiction:
Improvedata processing speedVSAvoidinterface utilization
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its interface communication speed to match host requirements while maintaining high-speed internal data processing. The controller can adjust data transfer rates and buffer management based on host interface capabilities, allowing the high-speed memory disk to operate at full speed internally while efficiently utilizing varying interface bandwidths through adaptive rate matching and buffering strategies.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multi-speed storage components are integrated, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvestorage schema flexibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller is designed as a universal management unit that handles multiple storage device types (HDD, SSD, memory) through a unified interface and control logic. This multi-functional controller consolidates what would otherwise require separate control mechanisms for each storage type, managing diverse storage schemas, caching policies, and data routing through a single intelligent unit, thereby reducing overall system complexity despite the multi-speed architecture.

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

Data Source

PatentUS9098423B2Cross-boundary hybrid and dynamic storage and memory context-aware cache system
Publication Date: 2015.08.04 TAJIN INFO TECH CO LTD
  • US9098423B2 patent drawing
  • US9098423B2 patent drawing
  • US9098423B2 patent drawing

AI summary

Embodiments of the present invention provide an adaptive cache system and an adaptive cache system for a hybrid storage system. Specifically, in a typical embodiment, an input/out (I/O) traffic analysis component is provided for monitoring data traffic and providing a traffic analysis based thereon. An adaptive cache algorithm component is coupled to the I/O traffic analysis component for applying a set of algorithms to determine a storage schema for handling the data traffic. Further, an adaptive cache policy component is coupled to the adaptive cache algorithm component.