Storage Array Metadata Paging Using Demand Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional metadata management methods struggle to keep pace with increased data volume and access speed requirements, leading to metadata page misses that degrade performance, especially in environments with heavy read and write operations, and are exacerbated in Remote Data Facilities (RDF) due to data replication and synchronization challenges.

Innovation Solution

Implement Metadata Hinting (MDH) techniques that leverage service level and extent level statistics across RDF networks to optimize metadata management by calculating a metadata demand score for each extent, adjusting based on service levels, generating activity masks, and using artificial timestamps to prioritize metadata retention in memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional metadata management methods are used, then device complexity is low, but metadata page misses increase leading to performance degradation

Engineering Contradiction:
Improvemetadata access performanceVSAvoidmetadata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system calculates metadata demand scores in advance based on forecasted IO operations and proactively pages metadata into memory before it is actually needed. This preliminary action reduces metadata page misses by ensuring frequently accessed metadata is already loaded into memory, thereby improving access performance without increasing complexity at the moment of access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts metadata management behavior by continuously monitoring actual IO patterns and updating metadata demand scores. The paging decisions are made adaptively based on real-time conditions, allowing the system to optimize metadata access performance dynamically while managing complexity through automated feedback loops.

Inventive Principle:
Principle #15Dynamics

2Reliability

If metadata is paged into memory based on demand scores, then metadata page misses are reduced, but system complexity increases

Engineering Contradiction:
Improvemetadata availabilityVSAvoidpaging mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system autonomously calculates metadata demand scores, determines which metadata to page into memory, and manages the paging process without external intervention. The self-service mechanism uses built-in forecasting algorithms and monitoring tools to automatically optimize metadata availability, reducing page misses while containing complexity within the system's own control logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops that monitor actual metadata access patterns and adjust future paging decisions accordingly. By continuously comparing predicted versus actual access patterns, the system refines its demand scoring algorithm, improving metadata availability reliability while managing complexity through automated learning and adaptation.

Inventive Principle:
Principle #23Feedback

3Speed

If service level adjustments are applied to metadata demand scores, then critical data access is prioritized, but processing time increases

Engineering Contradiction:
Improvecritical data access speedVSAvoidprocessing time for score calculation
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs service level adjustments and metadata demand score calculations in advance, before actual data access occurs. By pre-ranking metadata based on forecasted IO patterns and service levels, the system ensures critical data is ready for immediate access, improving access speed while minimizing processing time during actual data retrieval operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different quality levels of processing to different metadata based on their service levels. High-service-level metadata receives more aggressive paging and prioritization, while lower-service-level metadata uses simpler handling. This local quality differentiation optimizes critical data access speed without unnecessarily processing all metadata equally, reducing overall processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260030168A1Paging metadata into memory
Publication Date: 2026.01.29 DELL PROD LP
  • US20260030168A1 patent drawing
  • US20260030168A1 patent drawing
  • US20260030168A1 patent drawing

AI summary

One or more aspects of the present disclosure relate to paging metadata into memory. In embodiments, a metadata demand score is calculated for each extent of a storage array based on hit forecasts and read forecasts corresponding to input/output (IO) operations targeting each extent. Further, each extent can be ranked based on their respective metadata demand scores. Additionally, metadata can be paged into memory from a storage device of the storage array based on the ranking to reduce metadata page misses. For example, the memory can correspond to a global memory portion of the storage array.