Data Placement by Temperature and Lifetime Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optimizing data placement in distributed storage systems with heterogeneous storage devices is challenging due to varying IO densities and deletion properties, requiring accurate predictions of data records' access patterns and lifetimes to minimize storage costs.

Innovation Solution

A predictive model is used to determine data temperature and lifetime, allowing for the selection of optimal storage devices based on these parameters, incorporating cost-benefit analysis to minimize storage costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If large data storage devices are used, then storage capacity is improved, but data access frequency deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access frequency
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system segments storage devices into different types (large capacity devices and small capacity devices) and assigns data objects to appropriate segments based on their temperature and lifetime characteristics. Hot data with short lifetime is placed in small capacity devices for fast access, while cold data with long lifetime is placed in large capacity devices for cost-effective storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage devices are assigned different local qualities (performance characteristics) based on data requirements. Small capacity devices provide high access speed for frequently accessed data, while large capacity devices provide cost-effective storage for infrequently accessed data. The system dynamically assigns data to devices with appropriate local quality based on predicted temperature and lifetime.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If storage devices with fine granularity deletion properties are used, then data deletion flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvedata deletion flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service deletion by predicting data lifetime and automatically deleting data objects when their predicted lifetime expires. The data object parameters include deletion triggers, and the system autonomously manages deletion without requiring manual intervention or complex deletion scheduling mechanisms.

Inventive Principle:
Principle #25Self-service

3Device complexity

If storage devices with large granularity deletion properties are used, then device complexity is reduced, but data deletion efficiency deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoiddata deletion efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary action by predicting data lifetime before deletion is needed. By estimating how long data will be retained based on temperature and lifetime predictions, the system proactively manages deletion timing and triggers deletion when appropriate, avoiding the inefficiency of bulk deletion operations.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If accurate predictions of data properties are made, then data placement optimization is improved, but measurement precision requirements increase

Engineering Contradiction:
Improvedata placement optimizationVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback by continuously monitoring actual data access patterns and comparing them with predicted temperature and lifetime values. This feedback mechanism allows the system to refine its predictions over time and adjust data placement decisions based on actual observed behavior rather than relying solely on initial predictions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260064286A1Optimizing data placement based on data temperature and lifetime prediction
Publication Date: 2026.03.05 GOOGLE LLC
  • US20260064286A1 patent drawing
  • US20260064286A1 patent drawing
  • US20260064286A1 patent drawing

AI summary

A method for optimizing data storage includes obtaining a data object for storage at memory hardware in communication with data processing hardware. The memory hardware includes a plurality of storage devices, each storage device of the plurality of storage devices including storage parameters different from each other storage device of the plurality of storage devices. The method also includes determining one or more data object parameters associated with the data object and predicting, using a model and the data object parameters and the storage parameters, an object temperature representative of a frequency of access for the data object and an object lifetime representative of an amount of time the data object is to be stored. The method further includes selecting, using the predicted object temperature and object lifetime, one of the storage devices, and storing the data object at the selected one of the storage devices.