Variable-Size Persistent Buckets for Metadata Change Destaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies and inaccuracies in managing metadata changes due to unequal destaging rates of in-memory buckets, leading to out-of-space conditions and inaccurate debt estimation in persistent buckets.

Innovation Solution

Implementing a method that destages metadata changes to persistent buckets of variable sizes based on the filling level of in-memory buckets, using smaller buckets when they are less full and larger buckets when fuller, thereby optimizing space utilization and debt estimation accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If in-memory buckets are destaged to persistent buckets of fixed size, then the destaging process is simple, but wasted space occurs when buckets are not completely filled

Engineering Contradiction:
Improvesimplicity of destaging processVSAvoidwasted space in persistent buckets
Core Design Contradiction:
Ease of manufactureVSLoss of substance

Solution Approach 1:

The patent applies dynamics by making the persistent bucket size variable rather than fixed. The system dynamically adjusts the size of persistent buckets based on the actual amount of data to be stored, allowing buckets to expand or contract as needed. This resolves the contradiction by maintaining simplicity in the destaging process while eliminating wasted space through adaptive sizing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of bucket size from a fixed constant to a variable parameter that adapts to the data volume. By modifying the size parameter of persistent buckets based on actual content requirements, the system achieves both operational simplicity and space efficiency, preventing both waste and overflow conditions.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If in-memory buckets are destaged to persistent buckets of fixed size, then the storage structure is simple, but out-of-space conditions occur when buckets become full

Engineering Contradiction:
Improvesimplicity of storage structureVSAvoidout-of-space conditions
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system dynamically adjusts persistent bucket sizes to match the actual data volume, preventing out-of-space conditions. When in-memory buckets are destaged, the persistent buckets expand to accommodate the data without overflow, while maintaining a simple storage structure that does not require complex overflow handling or bucket splitting mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By changing the size parameter of persistent buckets from fixed to variable, the system eliminates out-of-space conditions. The buckets automatically adjust their capacity to match the incoming data volume, ensuring reliable storage without complicating the overall storage structure with additional management layers.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If uniform size persistent buckets are used, then memory allocation is efficient, but debt estimation accuracy deteriorates

Engineering Contradiction:
Improvememory allocation efficiencyVSAvoiddebt estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the size parameter from uniform to variable, allowing persistent buckets to precisely match the actual data volume. This improves debt estimation accuracy by ensuring that the bucket size reflects the true storage requirement, while memory allocation remains efficient through direct mapping of in-memory to persistent buckets without fragmentation or waste.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250328497A1Destaging metadata changes from in-memory buckets to persistent buckets of variable size
Publication Date: 2025.10.23 DELL PROD LP
  • US20250328497A1 patent drawing
  • US20250328497A1 patent drawing
  • US20250328497A1 patent drawing

AI summary

A technique for tracking metadata changes includes, after receiving a first plurality of metadata changes into a plurality of in-memory buckets, destaging the first plurality of metadata changes to persistent buckets of a first size in a first persistent tablet. The technique further includes receiving a second plurality of metadata changes into the plurality of in-memory buckets and, in response to receiving an early-destage request prior to the plurality of in-memory buckets becoming full, destaging the second plurality of metadata changes to persistent buckets of a second size in a second persistent tablet, the second size being smaller than the first size.