Query Communication Mesh for Distributed Data Access Without Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems struggle to efficiently manage and query large volumes of data distributed across multiple data sources, including those behind firewalls and in the cloud, due to scalability issues and security concerns, while traditional methods like ETL replication create redundancy and legal barriers.

Innovation Solution

A query communication mesh system using enterprise query base nodes to distribute queries directly to data sources, optimizing sub-queries based on metadata and network security, and aggregating results without storing data, enabling access to diverse data sources through a directional graph or tree-like mesh.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is distributed across multiple data sources for security and availability, then reliability and availability are improved, but query complexity and system complexity increase

Engineering Contradiction:
Improvedata availabilityVSAvoidquery processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a query processor as an intermediary component that receives queries from clients, translates them into data access requests, and coordinates retrieval operations across multiple distributed data sources. This mediator abstracts the complexity of accessing scattered data from the end user, allowing reliable data availability while simplifying the query interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments data access operations by distributing queries to different nodes or data sources based on data location and access requirements. The query processor divides complex queries into smaller sub-queries that can be executed independently across multiple data sources, improving reliability while managing complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If traditional ETL replication methods are used to access data, then data accessibility is improved, but data redundancy and storage requirements increase

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata redundancy
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

Instead of replicating entire datasets through ETL processes, the patent extracts only the specific data needed for each query from its original location in distributed data sources. This selective extraction approach maintains data accessibility for users while eliminating unnecessary data redundancy and reducing storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system employs dynamic data access patterns where queries are routed to appropriate data sources based on real-time needs rather than static data replication. This dynamic approach allows the system to access data on-demand from its original locations, improving accessibility without creating redundant copies.

Inventive Principle:
Principle #15Dynamics

3Productivity

If queries are distributed to multiple nodes for performance, then query processing speed is improved, but network communication overhead increases

Engineering Contradiction:
Improvequery processing speedVSAvoidnetwork communication overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The query processor distributes queries to multiple nodes only when necessary based on data location and query requirements. Rather than always distributing to maximize speed, the system applies partial distribution strategies that balance performance gains against network communication overhead, sending queries to the minimum number of nodes needed for efficient data retrieval.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12393599B2System and method for querying multiple data sources
Publication Date: 2025.08.19 TELEPATHY LABS INC
  • US12393599B2 patent drawing
  • US12393599B2 patent drawing
  • US12393599B2 patent drawing

AI summary

A computing system for querying multiple data sources and method therefor is provided. The computing system may comprise one or more nodes in communication with at least one data source of the multiple data sources to access data therefrom. The computing system may further comprise a second node in communication with the one or more nodes. The second node may be configured to receive a query instance and process the query instance to generate one or more relational query instances. The one or more relational query instances may be distributed among the nodes to extract data from the at least one data source in communication therewith corresponding to the respective one or more relational query instances. The second node may be further configured to receive extracted data from each of the one or more nodes queried. The second node may be further configured to aggregate the extracted data.