Variable Length Metadata Management via Segmented Pages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing metadata management systems are not well-suited for handling metadata with variable lengths, as they typically use fixed-size regions, which can lead to inefficiencies when dealing with metadata changes that do not fit within these fixed spaces, breaking down especially when dealing with key-value data having variable lengths.

Innovation Solution

The approach involves creating first and second entries within a metadata page at discontinuous locations, where the first entry is in a set of regions with uniform length and the second entry is in a set of regions with variable length, allowing for accommodation of metadata elements that do not fit within fixed-size spaces while maintaining consistency between metadata pages and delta records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed-size regions are used for metadata entries, then consistency between metadata pages and delta records is maintained, but variable-length metadata elements cannot be accommodated

Engineering Contradiction:
Improveability to handle variable-length metadataVSAvoidmetadata page structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The metadata page is segmented into two distinct regions: fixed-size regions for structured entries and variable-size regions for flexible entries. This segmentation allows the system to handle both fixed and variable length metadata elements simultaneously, resolving the contradiction between structure consistency and adaptability to variable lengths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the metadata page are assigned different qualities: the first region has uniform fixed-size slots for standard metadata entries, while the second region has variable-size slots for metadata elements requiring flexible storage. This local differentiation enables the system to maintain consistency where needed while providing adaptability where required.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If variable-length metadata elements are stored in fixed-size regions, then metadata page structure is simplified, but metadata changes that do not fit within fixed spaces cannot be properly managed

Engineering Contradiction:
Improvemetadata management simplicityVSAvoidconsistency between metadata pages and delta records
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

By dividing the metadata page into fixed and variable regions, the system maintains simple fixed-size structure handling in the first region while accommodating variable-length elements in the second region. This segmentation ensures that delta records can be consistently created for both types of regions without compromising reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The variable-size region acts as an intermediary structure that bridges the gap between fixed-size metadata page constraints and variable-length metadata elements. It allows variable-length data to be stored while maintaining the overall fixed-structure framework of the metadata page, ensuring consistency in delta record creation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple discontinuous entries are created for variable-length metadata, then variable-length elements are accommodated, but the number of entries and complexity increases

Engineering Contradiction:
Improveaccommodation of variable-length metadataVSAvoidnumber of entries and translation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The metadata page is divided into two distinct segments: fixed-size regions for standard entries and variable-size regions for flexible entries. This segmentation allows variable-length metadata to be accommodated in the second region without requiring multiple discontinuous entries throughout the entire page, thereby reducing overall complexity while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of handling variable-length metadata by creating multiple discontinuous entries within a single-dimensional fixed structure, the invention introduces a second dimension by creating a separate variable-size region. This dimensional change allows variable-length elements to be stored contiguously in their own region, reducing the number of entries needed and simplifying the translation process.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12147679B2Managing metadata of variable length using metadata pages and delta records of transaction log
Publication Date: 2024.11.19 DELL PROD LP
  • US12147679B2 patent drawing
  • US12147679B2 patent drawing
  • US12147679B2 patent drawing

AI summary

A technique for managing metadata of variable length includes responding to the creation or change in a metadata element by creating at least first and second entries within a metadata page at discontinuous locations. The first entry is located among a first set of regions having uniform length and includes a reference to the second entry, which is located among a second set of regions having variable length. In this manner, the metadata element that does not fit within a fixed-size space is accommodated by multiple discontinuous entries in respective sets of regions.