Storage Metadata Aggregation Policies for Tiered Wear Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems apply a one-size-fits-all approach to processing metadata changes, which is inefficient in systems that support storage tiering, as it fails to differentiate between metadata changes related to faster and slower storage tiers.

Innovation Solution

Implementing different aggregation policies for metadata changes based on the storage tier they relate to, allowing for tailored processing that prioritizes more urgent changes in faster tiers while achieving greater aggregation for slower tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If higher aggregation is applied to metadata changes, then writes to backend storage are reduced and wear in flash drives is minimized, but delays in updates to backend storage increase and storage activities that depend on those updates are slowed down

Engineering Contradiction:
Improvewear in flash drivesVSAvoiddelays in updates to backend storage
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent segments metadata changes into different categories based on their urgency and storage tier requirements. Critical metadata changes (e.g., those related to fast storage tiers or active data) are processed with lower aggregation to ensure timely updates, while non-critical metadata changes (e.g., those related to slow storage tiers or inactive data) are processed with higher aggregation to reduce write operations. This segmentation resolves the contradiction by applying different aggregation levels to different segments of metadata changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by tailoring the aggregation level to the specific characteristics of each metadata change. Instead of applying a uniform aggregation level to all metadata, the system evaluates each metadata change's importance, storage tier, and access patterns to determine an appropriate aggregation level. This allows critical metadata to be updated frequently with minimal aggregation, while non-critical metadata can be aggregated more aggressively, thus resolving the contradiction between reducing wear and maintaining update timeliness.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If a one-size-fits-all aggregation approach is applied to all metadata changes, then system complexity is reduced and ease of operation is improved, but processing efficiency decreases and urgent metadata changes cannot be prioritized

Engineering Contradiction:
Improveease of operationVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamics by making the aggregation level adjustable and adaptive rather than fixed. The system dynamically determines the appropriate aggregation level for each metadata change based on real-time factors such as storage tier, data access patterns, and system load. This dynamic approach maintains ease of operation through automated decision-making while significantly improving processing efficiency by prioritizing urgent metadata changes without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If higher aggregation is applied to metadata changes, then the number of writes to backend storage is reduced, but the amount of time metadata changes remain in data structures increases and storage activities dependent on those updates are delayed

Engineering Contradiction:
Improvenumber of writes to backend storageVSAvoidtime metadata changes remain in data structures
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies parameter changes by varying the aggregation level parameter based on the specific metadata change characteristics. Instead of using a single fixed aggregation level, the system adjusts the aggregation parameter dynamically according to factors such as storage tier, metadata criticality, and access frequency. This allows the system to reduce the number of writes for non-critical metadata while maintaining timely updates for critical metadata, thus resolving the contradiction between reducing write volume and minimizing update delays.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12223196B1Processing metadata changes using multiple aggregation policies
Publication Date: 2025.02.11 DELL PROD LP
  • US12223196B1 patent drawing
  • US12223196B1 patent drawing
  • US12223196B1 patent drawing

AI summary

A technique for managing metadata changes in a storage system provides different aggregation policies for use with different metadata. The technique includes assigning metadata changes to respective aggregation policies and storing the assigned metadata changes in a set of data structures. The technique further includes destaging the metadata changes from the set of data structures separately for the different aggregation policies in accordance with settings specific to those aggregation policies.