Metadata Page Caching Using Predicted I/O Temperature

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems face inefficiencies in managing metadata caching, leading to increased latency due to suboptimal handling of input-output (I/O) operations, which can be exacerbated by unpredictable I/O demand patterns.

Innovation Solution

Implementing a time series forecasting model to predict temperature scores based on historical I/O frequencies, allowing for dynamic management of metadata page caching by extending or shortening its stay in the cache based on predicted I/O activity, using techniques like the Kaufman Adaptive Moving Average (KAMA) model to optimize cache utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If metadata pages are cached in distributed storage systems, then system performance and response times are improved, but cache memory resources are consumed and may be depleted

Engineering Contradiction:
Improvesystem performanceVSAvoidcache memory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically changes the temperature parameter (I/O frequency metric) to determine cache retention. Metadata pages are assigned temperature scores based on predicted I/O frequencies, and cache retention decisions are made based on these dynamic parameter changes rather than static caching policies.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary action by pre-caching metadata pages whose temperature scores indicate high predicted I/O frequencies. By forecasting future I/O demands using time series models, the system proactively loads metadata into cache before the I/O operations occur, preventing latency rather than reacting to it.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If cache retention is extended for metadata pages, then latency is reduced for future I/O operations, but cache memory is occupied longer preventing other pages from being cached

Engineering Contradiction:
ImproveI/O latencyVSAvoidcache flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system applies dynamics by making cache retention duration variable rather than fixed. The temperature score, calculated from predicted I/O frequencies, dynamically determines how long metadata pages remain in cache. High-temperature pages are retained longer, while low-temperature pages are evicted sooner, creating an adaptive cache management system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from time series forecasting models that analyze historical I/O patterns. The predicted temperature scores provide feedback about future I/O demands, which feeds back into cache retention decisions. This closed-loop feedback mechanism optimizes cache utilization by retaining pages that are likely to be accessed and evicting pages that are unlikely to be needed.

Inventive Principle:
Principle #23Feedback

3Device complexity

If traditional caching policies are used without prediction, then system complexity is low, but I/O demand patterns cannot be anticipated leading to increased latency

Engineering Contradiction:
Improvecaching policy complexityVSAvoidI/O response time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary action by using time series forecasting models to predict future I/O demands before they occur. This advance prediction allows the system to proactively load metadata pages into cache based on forecasted temperature scores, eliminating the need to wait for actual I/O requests and reducing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary layer between the storage system and cache management: a time series forecasting model that predicts I/O patterns. This intermediary analyzes historical I/O data and generates temperature scores that guide cache decisions, bridging the gap between simple caching policies and complex predictive requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260079846A1Activity-based metadata paging
Publication Date: 2026.03.19 DELL PROD LP
  • US20260079846A1 patent drawing
  • US20260079846A1 patent drawing
  • US20260079846A1 patent drawing

AI summary

A method, comprising: identifying an extent corresponding to a metadata page that is currently stored in a cache; calculating a predicted temperature score for the extent by using a time series forecasting model; detecting whether the predicted temperature score exceeds a first threshold; and extending a stay of the metadata page in cache in response to detecting that the predicted temperature score exceeds the first threshold, wherein the predicted temperature score is a measure of respective frequencies at which at least two different types of input-output I/O operations are expected to be received for the extent during a future time window.