Predictive Data Prefetching Across Storage Tiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data retrieval from lower performance storage tiers, such as cold storage, results in increased latency and monetary costs due to the need for up-tiering data when accessed, which can disrupt users and is inefficient in managing system load.

Innovation Solution

A data platform uses predictive analysis and machine learning models to prefetch data from secondary storage tiers to primary storage tiers based on predicted access times, reducing latency and managing system load by ensuring data is available when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data is stored on lower performance storage tiers to reduce monetary costs, then storage costs are reduced, but data retrieval time increases

Engineering Contradiction:
Improvemonetary costsVSAvoiddata retrieval time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary actions by prefetching data from secondary storage to primary storage before the data is actually requested by users. The predictive analysis identifies data that will be needed soon and initiates retrieval operations in advance, so that when users request the data, it is already available on high-performance storage, thus maintaining fast retrieval while allowing data to reside on cost-effective storage most of the time

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If data is up-tiered from secondary storage to primary storage when accessed, then data retrieval time is reduced, but system load increases and users experience disruption

Engineering Contradiction:
Improvedata retrieval timeVSAvoidsystem load management
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

Instead of performing the up-tiering action at the moment of data access, the system performs it preliminarily by predicting which data will be needed and transferring it to primary storage in advance. This spreads the system load over time rather than concentrating it during peak access periods, avoiding user disruption while maintaining fast retrieval performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses predictive analysis that processes data access records and user behavior patterns to generate predictions about future data access. This feedback mechanism allows the system to proactively identify and prefetch data that users are likely to need, optimizing the timing of up-tiering operations to balance performance requirements with system load capacity

Inventive Principle:
Principle #23Feedback

3Loss of time

If data is stored on high performance primary storage tier, then data retrieval time is reduced, but storage costs increase

Engineering Contradiction:
Improvedata retrieval timeVSAvoidstorage costs
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system keeps data on cost-effective secondary storage and performs preliminary prefetching only for data that predictive analysis identifies as likely to be needed soon. This ensures that primary storage contains only the subset of data that requires fast access, minimizing storage costs while maintaining fast retrieval for active data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different storage quality characteristics to different data based on predicted access patterns. Frequently accessed data is kept on high-performance primary storage, while infrequently accessed data remains on lower-cost secondary storage. This local differentiation of storage quality optimizes the balance between retrieval performance and storage cost

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12596481B2Prefetching data using predictive analysis
Publication Date: 2026.04.07 COHESITY INC
  • US12596481B2 patent drawing
  • US12596481B2 patent drawing
  • US12596481B2 patent drawing

AI summary

Techniques are disclosed for prefetching data using predictive analysis. An example method comprises storing, by a data platform implemented by a computing system, objects of a file system, wherein a first subset of the objects is stored to a first storage tier and a second subset of the objects is stored to a second storage tier, classifying objects into one or more classifications, storing a data access record for the objects, applying a machine learning model to generate a prediction of future data access to one or more objects of the second subset based on the one or more classifications and the data access record, wherein the prediction includes a predicted time for the future data access, and retrieving, based on the prediction, the one or more objects of the second subset from the second storage tier prior to the predicted time.