ML Temperature Forecasting for Storage Objects via Sub-Object Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine-learning-based approaches for forecasting the future activity of storage objects in storage systems are computationally expensive due to high memory footprint and CPU overhead, making them prohibitive for systems with millions of objects.

Innovation Solution

The method involves dividing storage objects into sub-objects and using a first machine learning model to forecast temperature, with a second model determining temperature for each sub-object using a limited subset of IO features, and projecting this temperature onto each sub-object, thereby reducing computational resources required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models are used to forecast storage object temperature, then forecasting accuracy is improved, but computational cost and memory footprint increase

Engineering Contradiction:
Improveforecasting accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the storage object into multiple sub-objects and applies different machine learning model complexities to different segments. Hot sub-objects use full ML models for high accuracy, while cold sub-objects use simplified models or statistical methods, reducing overall computational cost while maintaining accuracy for important objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by using different forecasting approaches based on the temperature and importance of specific sub-objects. High-value hot sub-objects receive sophisticated ML modeling with full feature sets, while less important cold sub-objects use simpler methods, optimizing the balance between accuracy and computational resources.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If machine learning models process all storage objects, then forecasting accuracy is improved, but CPU overhead becomes prohibitive

Engineering Contradiction:
Improveforecasting accuracyVSAvoidsystem throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the storage object into sub-objects and processes them with different levels of ML model complexity. This segmentation allows the system to maintain high forecasting accuracy for critical sub-objects while using lightweight processing for others, thereby improving overall system throughput without sacrificing essential accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using full machine learning processing only for hot and warm sub-objects that require accurate forecasting, while using simplified statistical methods for cold sub-objects. This selective approach maintains necessary accuracy while significantly reducing CPU overhead and improving system productivity.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If full machine learning models are applied to all sub-objects, then temperature forecast accuracy is improved, but memory footprint increases

Engineering Contradiction:
Improvetemperature forecast accuracyVSAvoidmemory footprint
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments sub-objects by temperature category and applies different model complexities accordingly. Hot sub-objects use comprehensive ML models with full feature sets requiring more memory, while cold sub-objects use simplified models with reduced feature sets, optimizing memory footprint while maintaining forecast accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by matching model complexity to the specific needs of each sub-object segment. Critical hot sub-objects receive high-accuracy models with appropriate memory allocation, while less important cold sub-objects use lightweight models, thereby optimizing the overall memory footprint while maintaining necessary forecast accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240256913A1Storage and Method for Machine Learning-based Temperature Forecasting for Storage Objects using Storage Sub-Objects and Temperature Projection
Publication Date: 2024.08.01 DELL PROD LP
  • US20240256913A1 patent drawing
  • US20240256913A1 patent drawing
  • US20240256913A1 patent drawing

AI summary

A method, computer program product, and computing system for forecasting a temperature of a storage object of a storage system using a first machine learning model and a plurality of input/output (IO) features. The storage object may be divided into a plurality of storage sub-objects. A temperature may be determined for each storage sub-object with a subset of the plurality of IO features using a second machine learning model. A portion of the temperature of the storage object may be projected onto the temperature of each of the plurality of storage sub-objects based upon, at least in part, the temperature determined for each storage sub-object and the temperature determined for each storage object.