Event-Driven Metadata Synchronization for Low-Latency Data Exploration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing environments face challenges in inferring and generating metadata structures across diverse data sources with strict latency constraints while maintaining consistent metadata representations for near real-time querying, especially when handling thousands of data lake objects and data streams.

Innovation Solution

A synchronized metadata management system with a primary metadata service, event bus component, and secondary metadata service enables rapid metadata availability and consistency through intelligent state management and unified query interface, eliminating batch synchronization and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional batch synchronization is used for metadata propagation across distributed components, then metadata consistency is maintained, but metadata availability latency increases significantly

Engineering Contradiction:
Improvemetadata consistencyVSAvoidmetadata availability latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments metadata synchronization into two distinct paths: a fast path for interactive data exploration that provides rapid metadata availability, and a batch path that ensures comprehensive consistency across all components. This segmentation allows each path to be optimized for its specific purpose without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A metadata service acts as an intermediary component that receives data source connections, generates metadata, and propagates it through the event bus to secondary metadata services. This intermediary coordinates the synchronization process, ensuring consistency while enabling fast availability through the event-driven architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If rapid metadata propagation is implemented across distributed components, then metadata availability improves, but system complexity increases

Engineering Contradiction:
Improvemetadata availability latencyVSAvoidsynchronization system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The event bus implements a publish-subscribe pattern where metadata updates are published and automatically propagated to all subscribed components. This feedback mechanism ensures that all components receive updates in real-time without requiring complex point-to-point synchronization logic, simplifying the overall system architecture.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The event bus serves multiple functions: it propagates metadata updates, coordinates synchronization across components, and enables both fast path and batch path operations. This multi-functional component reduces the need for separate specialized systems, thereby managing complexity while achieving rapid propagation.

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

3Reliability

If batch-based metadata synchronization is used, then system robustness is maintained, but exploration efficiency decreases due to delayed metadata availability

Engineering Contradiction:
Improvesystem robustnessVSAvoiddata exploration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically selects between fast path and batch path synchronization based on the operational context. For interactive data exploration scenarios, the fast path is activated to provide immediate metadata availability, while batch synchronization continues in the background to maintain system-wide consistency, thus adapting to different operational requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Metadata is generated and propagated through the fast path in advance of actual data exploration operations. By pre-synchronizing metadata through the event bus before exploration begins, the system ensures that metadata is already available when needed, eliminating delays and improving exploration efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260079961A1Systems and methods for metadata generation and synchronization for interactive data exploration
Publication Date: 2026.03.19 SALESFORCE INC
  • US20260079961A1 patent drawing
  • US20260079961A1 patent drawing
  • US20260079961A1 patent drawing

AI summary

A metadata synchronization system enables real-time interactive data exploration through a distributed metadata architecture. The system propagates metadata updates through an event-based synchronization path that maintains metadata consistency across system components. For discovered data sources, the system concurrently manages metadata in primary and secondary services instead of following traditional batch synchronization. A primary metadata service generates and manages metadata definitions while an event bus component propagates metadata update events to a secondary service maintaining a local metadata store. A query service provides immediate access to metadata for data exploration operations. In some implementations, the event bus components enables near-rime metadata availability. In some implementations, the secondary metadata service processes direct metadata updates and maintains metadata states prior to synchronization with the primary metadata service. The system reduces metadata access latency by eliminating batch synchronization overhead, enables immediate data exploration through coordinated metadata management, and maintains consistency through stateful task tracking.