Dynamic Metadata Index Map for Scalable File System Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As file systems evolve, the pre-allocated metadata storage volume becomes insufficient to accommodate the proliferation of metadata files, leading to the need for modifications that may not ensure future support or scalability.

Innovation Solution

The approach involves dynamically updating the index map of the metadata storage by creating a shadow data block and modifying it to allocate space for new metadata files, allowing for scalable addition without pre-reserving volume, using a shadow file system metadata index map linked through intermediate index maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If pre-allocated metadata storage volume is used, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic metadata storage by replacing the static pre-allocated volume with a dynamic allocation mechanism. The file system now dynamically allocates metadata storage space based on actual needs through index map updates, allowing the storage volume to adapt and grow as new metadata files are added without requiring pre-reservation or manual modification of the entire volume.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If pre-allocated metadata storage volume is used, then ease of operation is improved, but scalability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidscalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static pre-allocated storage model to a dynamic model where metadata storage capacity can scale automatically. The index map mechanism enables the file system to allocate additional storage space for metadata files as needed, supporting future growth and evolution of the file system without requiring volume modifications.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If index map is updated to allocate space for new metadata files, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an index map as an intermediary data structure that simplifies the process of dynamic metadata storage allocation. Instead of directly managing complex storage volume modifications, the system uses the index map to track and allocate metadata file locations, thereby reducing the apparent complexity while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The metadata storage management is segmented into discrete index entries in the index map, each representing a metadata file or allocation unit. This segmentation allows for granular control and simpler individual updates compared to managing the entire storage volume as a single complex entity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10606822B2Dynamically updating metadata
Publication Date: 2020.03.31 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10606822B2 patent drawing
  • US10606822B2 patent drawing
  • US10606822B2 patent drawing

AI summary

Dynamic updating of metadata associated with a file system is described herein. In accordance with an example, the updating includes creating a shadow file system metadata (FSM) index map in a shadow data block. The shadow data block is associated with a metadata storage of the file system and the metadata storage stores metadata files associated with the file system. The shadow FSM index map is associated with the metadata storage through an index map of the metadata storage, the index map being indicative of the metadata files in the metadata storage. The shadow FSM index map is updated to dynamically update the metadata associated with the file system, in the metadata storage.