Persistent Metadata Catalog for Unified Data Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networked computer environments, data consumers face difficulties in discovering and accessing data from multiple third-party sources due to varying data formats, locations, and accessibility methods, requiring them to independently investigate each source for schema and access information.

Innovation Solution

A metadata catalog service is implemented to store and manage metadata about data sources, providing a centralized repository that allows producers and consumers to add, modify, and access metadata, enabling uniform discovery and access across different data sources and formats, and optimizing query performance by caching updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data consumers independently discover each data source and its format, then data sources can be accessed, but the complexity and time required for data discovery increases significantly

Engineering Contradiction:
Improveease of data discoveryVSAvoidtime for data discovery
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a metadata catalog service as an intermediary between data consumers and multiple data sources. This service maintains a centralized metadata repository that stores location, format, structure, and accessibility information for various data sources. Instead of consumers independently discovering each source, they query the metadata catalog service which provides unified access information, thereby reducing discovery complexity and time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If each data publisher provides data and definitions in different locations and manners, then data sources can be published independently, but the difficulty for consumers to discover and access third-party data increases

Engineering Contradiction:
Improveindependence of data publishingVSAvoidcomplexity of data access
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The metadata catalog service provides a universal interface that handles multiple data sources with different formats and locations. It performs multiple functions: storing metadata from various publishers, standardizing access information, and providing unified query capabilities. This allows independent data publishing while maintaining simple consumer access through a single standardized interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If metadata is frequently updated to reflect current data sources, then data accuracy improves, but the overhead for maintaining and synchronizing metadata increases

Engineering Contradiction:
Improveaccuracy of metadataVSAvoidcomplexity of metadata maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by maintaining a persistent metadata catalog that is proactively updated and synchronized before consumers need the information. The metadata catalog service pre-processes and stores access information, so when consumers query, the metadata is already current and ready, eliminating the need for complex real-time synchronization during consumer operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11886429B2Persistent metadata catalog
Publication Date: 2024.01.30 AMAZON TECH INC
  • US11886429B2 patent drawing
  • US11886429B2 patent drawing
  • US11886429B2 patent drawing

AI summary

A metadata catalog may store metadata about data sources. The metadata may define table, column, partition and/or data formats, as well as title information, textual descriptions, modification information, data schemas and access information, such as location and connection information. A metadata catalog service may provide a shared, persistent, central repository for the metadata. The metadata of the catalog may be published via multiple access mechanisms and programmatically obtained and processed by other programs via the metadata catalog service. Metadata consumers may utilize the metadata catalog service to perform various metadata tasks, such as metadata retrieval, creation, addition, modification and/or deletion. The metadata catalog service may be directly integrated into existing data analytic tools as a persistent and durable metadata store allowing users to utilize the broad set of data processing tools.