Hierarchical Metadata Scanning for Large-Scale Data Set Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating each file in large data storage systems to identify data sets with shared metadata elements is inefficient and intractable, especially when dealing with millions or billions of files.

Innovation Solution

A data set discovery system that uses parallel processing and heuristic scanning criteria to identify common file metadata elements across nodes, generating unique identifiers for data sets and optimizing the scanning process by leveraging sibling node correlations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If each file is evaluated individually to identify data sets with shared metadata elements, then complete data set discovery is achieved, but computational efficiency deteriorates and the task becomes intractable

Engineering Contradiction:
Improvedata set discovery completenessVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the data storage system into a hierarchy of nodes (root nodes, intermediate nodes, and leaf nodes). Instead of evaluating every file individually, the system evaluates metadata at the node level, grouping files under common node identifiers. This segmentation reduces the evaluation scope from individual files to representative nodes, maintaining data set discovery capability while dramatically improving computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces node identifiers as intermediary elements between files and data sets. Rather than directly comparing every pair of files, the system uses node identifiers as mediators to infer data set membership. Files sharing common node identifiers are grouped into data sets, eliminating the need for exhaustive pairwise file comparisons and reducing computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If parallel processing is used to improve scanning speed, then productivity increases, but system complexity increases

Engineering Contradiction:
Improvescanning speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the data storage system into multiple independent node segments that can be processed in parallel. Each node evaluation is independent and can be performed concurrently by different processing units. This segmentation enables straightforward parallelization without requiring complex coordination mechanisms, as each worker process handles a discrete node or set of nodes independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a self-service parallel processing model where worker processes autonomously evaluate nodes and generate results without requiring complex inter-process coordination. Each worker process independently retrieves node metadata, performs evaluation, and stores results, eliminating the need for sophisticated task scheduling and result aggregation mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12386791B2Discovery of data sets
Publication Date: 2025.08.12 BEDROCK LABS INC
  • US12386791B2 patent drawing
  • US12386791B2 patent drawing
  • US12386791B2 patent drawing

AI summary

Data set discovery is disclosed, including: identifying first file metadata elements for a first file associated with a node in a hierarchy of data; identifying second file metadata elements for a second file associated with the node; identifying common file metadata elements among the first file metadata elements and the second file metadata elements; and determining that the common file metadata elements represent a data set comprising at least the first file and the second file.