Tiered Data Storage Switching for Hot-Data Cache Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage technologies struggle to efficiently manage data across different applications with varying locality characteristics, leading to suboptimal performance in terms of access speed and memory capacity, and require complex hardware reconfiguration for architecture switching.

Innovation Solution

A data management system that combines a slow storage medium and a fast storage medium with a cache, allowing dynamic switching between parallel and hierarchical architectures to adapt to applications with strong or weak locality, using a controller to manage data based on hotness information and address mapping to optimize caching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the first storage medium and the first part form a hierarchical architecture with caching, then the access speed for hot data is improved, but the main memory capacity is reduced

Engineering Contradiction:
Improveaccess speedVSAvoidmain memory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically switches between parallel and hierarchical architectures based on data hotness information. When data is identified as hot (frequently accessed), the system transitions to hierarchical architecture where the first part caches the data, providing fast access. When data is cold (rarely accessed), the system uses parallel architecture to maintain larger main memory capacity. This dynamic switching resolves the contradiction by adapting the architecture to current data access patterns rather than being fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the architectural parameter (caching enabled/disabled) based on data hotness information. By monitoring access patterns and determining whether data is hot or cold, the system adjusts the role of the first part from cache to non-cache status. This parameter change allows the system to optimize between access speed and memory capacity according to actual data characteristics.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the first part caches more data from the first storage medium, then the access speed for hot data is improved, but the complexity of architecture management increases

Engineering Contradiction:
Improveaccess speedVSAvoidarchitecture management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system uses data hotness information to automatically determine caching strategies without requiring complex manual management. The controller monitors access patterns and autonomously decides when to switch between parallel and hierarchical architectures, when to cache data in the first part, and when to leave data in the first storage medium. This self-service approach simplifies architecture management by using automated decision-making based on observed data characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms through data hotness information that continuously monitors data access patterns. This feedback loop allows the system to adjust caching behavior in real-time based on actual usage, reducing the need for complex predictive algorithms or manual configuration. The feedback-driven approach simplifies management by using observed behavior to automatically optimize performance.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If the system uses parallel architecture with both storage media as main memory, then the main memory capacity is increased, but the access speed for frequently accessed data deteriorates

Engineering Contradiction:
Improvemain memory capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system dynamically transitions from parallel architecture to hierarchical architecture when data is identified as hot. In parallel architecture, both storage media serve as main memory providing large capacity. When data access patterns indicate high frequency access, the system switches to hierarchical architecture where the first part acts as cache, providing fast access speed. This dynamic adaptation allows the system to optimize for either capacity or speed based on current needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the second storage medium into two parts: the first part that can function as cache memory and the second part that functions as main memory. This segmentation allows the system to differentiate between data that requires fast access (cached in first part) and data that requires large storage capacity (stored in second part), resolving the contradiction between speed and capacity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260030165A1Data management system, method, apparatus, and device, and controller
Publication Date: 2026.01.29 HUAWEI TECH CO LTD
  • US20260030165A1 patent drawing
  • US20260030165A1 patent drawing
  • US20260030165A1 patent drawing

AI summary

A data management system includes a controller, a first storage medium, and a second storage medium. An access speed of the first storage medium is lower than an access speed of the second storage medium, the second storage medium includes a first part and a second part, the first part is a cache for the first storage medium, and the first storage medium and the second part are not caches. The controller is configured to obtain target data that needs to be managed; and is further configured to manage the target data by using a target storage medium, where the target storage medium is a storage medium, corresponding to the target data, in the first storage medium, the first part, and the second part.