Metadata Prediction for Storage RAM Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing storage density and metadata requirements in data storage systems outpace the availability of RAM, limiting system performance due to reduced RAM for track data caching and increased metadata storage in hybrid cloud environments.

Innovation Solution

An offload device with processors and storage organizes and prioritizes metadata to dynamically predict and load anticipated metadata into global memory, using machine learning techniques to predict active LUNs and LUN tracks for future I/O operations, thereby optimizing RAM usage and improving storage system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If metadata storage requirements increase to support higher storage density and hybrid cloud environments, then data management capability is improved, but RAM availability decreases because more RAM is consumed by metadata storage

Engineering Contradiction:
Improvedata management capabilityVSAvoidRAM availability
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by predicting which metadata will be needed for future I/O operations and proactively loading it into global memory before it is actually required. This is achieved through machine learning models that analyze access patterns and predict future metadata needs, allowing the system to prepare metadata in advance rather than reacting when it is needed, thus reducing the need for excessive RAM while maintaining data management capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary metadata from the complete metadata set and loads it into global memory based on predictions about future I/O operations. Instead of keeping all metadata in RAM, the system selectively extracts and loads only the anticipated metadata, reducing RAM consumption while maintaining the ability to manage data effectively in hybrid cloud environments.

Inventive Principle:
Principle #2Taking out (Extraction)

2Speed

If more metadata is stored in RAM to improve access speed, then I/O operation response time is improved, but the amount of RAM available for track data caching decreases

Engineering Contradiction:
Improvemetadata access speedVSAvoidRAM for track data caching
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary loading of anticipated metadata into global memory based on predictions about future I/O operations. By using machine learning models to predict which metadata will be needed soon, the system proactively loads only those specific metadata entries into RAM, ensuring fast access when needed while avoiding the consumption of excessive RAM that would occur if all metadata were loaded continuously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of loading all metadata into RAM (excessive action), the system loads only the predicted necessary metadata (partial action). This selective approach ensures that RAM is not overly consumed while still providing fast access to the metadata that will actually be needed for upcoming I/O operations, thus balancing speed and RAM availability.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If dynamic prediction of active LUNs is implemented to optimize metadata loading, then storage system performance is improved, but system complexity increases due to machine learning components

Engineering Contradiction:
Improvestorage system performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by using machine learning models that continuously learn from actual I/O patterns and automatically adjust their predictions without requiring external intervention. The models self-tune based on observed data, automatically adapting to changing storage access patterns. This self-service approach improves performance through accurate prediction while keeping the complexity manageable, as the system automatically optimizes itself rather than requiring complex manual configuration or external control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11243829B2Metadata management in data storage systems
Publication Date: 2022.02.08 EMC IP HLDG CO LLC
  • US11243829B2 patent drawing
  • US11243829B2 patent drawing
  • US11243829B2 patent drawing

AI summary

Embodiments of the present disclosure relate to an apparatus comprising a memory and at least one processor. The at least one processor is configured to: dynamically obtain a plurality of metadata from a global memory of a storage system; dynamically predict anticipated metadata based on the dynamically obtained metadata, wherein anticipated metadata is relevant to anticipated input/output (I/O) operations of the storage system; and dynamically instruct the storage system to load anticipated metadata into the global memory.