Query Coordinator Subquery Generation for External Data Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data intake and query systems face challenges in seamlessly searching and analyzing diverse data types from various data sources, including external systems, due to limited scope and unidirectional processing flows, which restricts the ability to obtain comprehensive insights from large datasets.

Innovation Solution

A data intake and query system is developed with a search process master and query coordinators, coupled with a scalable network of distributed nodes, enabling the system to execute big data analytics across diverse data sources, extend search and analytics capabilities beyond internal data stores, and process data from external systems like MySQL, PostgreSQL, and cloud storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is pre-processed and stored in internal data stores, then retrieval efficiency is improved, but data diversity and comprehensive analysis capability deteriorate

Engineering Contradiction:
Improveretrieval efficiencyVSAvoiddata diversity
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system segments data storage and processing into multiple components: hot data in internal data stores for fast retrieval, warm data in common storage for moderate access, and cold data in external data systems for archival. This segmentation allows the system to maintain high retrieval efficiency for frequently accessed data while preserving comprehensive data diversity across all storage layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of data access by enabling bidirectional flow between internal data stores and external data systems. Query coordinators can push queries outward to external systems and pull results inward, creating a multi-dimensional data access architecture that simultaneously optimizes for speed and comprehensiveness.

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

2Speed

If the system searches only internal data stores, then processing speed is improved, but analytical comprehensiveness deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidanalytical comprehensiveness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system performs preliminary actions by pre-processing and indexing data in internal data stores for fast access, while simultaneously maintaining the ability to access external data systems when comprehensive analysis is required. Query coordinators evaluate query requirements and automatically determine whether to use internal stores alone or to extend to external systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Query coordinators serve as intermediaries between the search process master and external data systems. They translate internal query formats to external system formats, manage data flow between systems, and synthesize results from multiple sources, enabling comprehensive analysis without sacrificing processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system integrates external data systems, then data comprehensiveness is improved, but system complexity deteriorates

Engineering Contradiction:
Improvedata comprehensivenessVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates universal interfaces and standardized protocols that allow diverse external data systems to be integrated through a common architecture. Query coordinators and data flow managers provide multi-functional capabilities that work across different data system types, reducing the complexity burden of integration.

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

Solution Approach 2:

Query coordinators act as intermediaries that abstract the complexity of external data systems from the core search process. They handle format translation, authentication, and data synchronization, allowing the system to integrate comprehensive external data sources while maintaining manageable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If unidirectional processing flow is used, then system simplicity is improved, but processing flexibility deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidprocessing flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic data flow where query coordinators and data flow managers can adapt the direction and scope of data processing based on query requirements. The architecture supports both push operations (sending queries outward) and pull operations (retrieving data inward), providing flexible bidirectional processing while maintaining clear architectural boundaries.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11126632B2Subquery generation based on search configuration data from an external data system
Publication Date: 2021.09.21 CISCO TECHNOLOGY INC
  • US11126632B2 patent drawing
  • US11126632B2 patent drawing
  • US11126632B2 patent drawing

AI summary

Systems and methods are disclosed for executing a query that includes an indication to process data managed by an external data system. The system identifies the external data system that manages the data to be processed, and obtained search configuration data from the external system. The system uses the search configuration data to generate a subquery for the external data system. The system also generates instructions for one or more worker nodes to receive and process results of the subquery from the external data system.