Metadata Management for Extent-Based Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In extent-based storage systems, the typical least recently used (LRU) algorithm inefficiently manages cache memory by treating all metadata objects equally, leading to suboptimal usage and increased latency due to removing smaller metadata objects despite them being more dense in data description.

Innovation Solution

A modified approach that considers the density of metadata objects, prioritizing the removal of less-dense objects over more-dense ones, using a density-based categorization and algorithm application to optimize cache memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the typical LRU algorithm is used to manage metadata objects in cache memory, then the algorithm is simple and easy to implement, but it treats all metadata objects equally and removes smaller metadata objects even when they are more dense in data description, leading to suboptimal cache memory usage

Engineering Contradiction:
Improvealgorithm complexityVSAvoidcache memory usage efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the parameter used for metadata object evaluation from simple recency (LRU) to density-based metrics. By calculating density as the ratio of data size to metadata object size, the system can distinguish between efficient and inefficient metadata objects, leading to better cache memory utilization while maintaining manageable complexity through automated density calculation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different evaluation criteria to different metadata objects based on their density characteristics. Instead of uniform treatment, the system identifies and prioritizes removal of less-dense metadata objects, allowing the cache to retain more-dense objects that provide better data retrieval efficiency. This local differentiation optimizes cache usage without requiring complete algorithm redesign.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If smaller metadata objects are removed by LRU algorithm, then cache memory space is freed, but the removed objects were more dense in data description, resulting in loss of efficient data location information

Engineering Contradiction:
Improvecache memory space availabilityVSAvoiddata location information efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system implements feedback by continuously monitoring metadata object density and using this information to guide removal decisions. The density calculation provides feedback about which metadata objects are most efficient, allowing the cache management system to make informed decisions about what to retain and what to remove, thereby preserving valuable data location information while still managing cache space.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the mechanical LRU algorithm with a density-based selection mechanism. Instead of relying solely on temporal recency, the system substitutes this with a computational density assessment that evaluates the informational efficiency of each metadata object, leading to more intelligent cache management that prioritizes preserving dense, information-rich objects.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If more metadata objects are stored in cache memory, then data retrieval performance improves, but cache memory becomes full faster, increasing latency when adding new metadata objects

Engineering Contradiction:
Improvedata retrieval performanceVSAvoidlatency for adding metadata objects
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By changing the evaluation parameter from recency to density, the system can store more metadata objects in cache memory by selectively retaining only the most dense and informative objects. This increases the effective capacity of the cache for useful data location information, improving data retrieval performance while managing the finite cache space more efficiently.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by differentiating between high-value and low-value metadata objects based on their density characteristics. The cache management system prioritizes retaining dense metadata objects that provide better data retrieval performance, while allowing less-dense objects to be evicted. This selective retention maximizes the utility of cached objects and reduces latency when adding new metadata objects.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11481143B2Metadata management for extent-based storage system
Publication Date: 2022.10.25 RED HAT LLC
  • US11481143B2 patent drawing
  • US11481143B2 patent drawing
  • US11481143B2 patent drawing

AI summary

Metadata of extent-based storage systems can be managed. For example, a computing device can store a first metadata object and a second metadata object in a first memory device. The first metadata object can specify locations of a first set of extents corresponding to a first data unit stored in a second memory device. The second metadata object can specify locations of a second set of extents corresponding to a second data unit stored in the second memory device. The computing device can determine that a first size of the first metadata object is smaller than a second size of the second metadata object. The computing device can remove the second metadata object from the first memory device based on determining that the first size is less than the second size.