Subquery Generation for External Data Ingest Estimates

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, combined with a scalable network of distributed nodes, enabling the collection and processing of data from diverse data systems and extending search and analytics capabilities beyond internal data stores to include external data systems, common storage, and ingested data buffers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is pre-processed and stored in a data system based on anticipated data analysis needs, then data retrieval and analysis efficiency is improved, but data flexibility and the ability to analyze all generated data is reduced

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoiddata analysis flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the data system into multiple independent data sources (external data systems, common storage, ingested data buffers, internal data stores) that can be queried separately. This allows the system to maintain pre-processed data for efficiency while also accessing raw data from external sources for flexible analysis, resolving the contradiction between retrieval efficiency and analysis flexibility.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If search functionality is limited to internal data stores, then system complexity is reduced, but the scope of data that can be searched and analyzed is restricted

Engineering Contradiction:
Improvesystem complexityVSAvoidsearch scope
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal search interface that can query multiple types of data sources (external data systems, common storage, ingested data buffers, internal data stores) through a single unified API. This multi-functional approach allows the system to maintain relatively simple internal structure while dramatically expanding the scope of searchable data to include diverse external sources.

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

3Adaptability or versatility

If data from multiple diverse data sources is integrated into a single search system, then comprehensive data analysis capability is improved, but system complexity and difficulty of integration increases

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the search interface and query coordination mechanism) that mediates between the user's search requests and multiple diverse data sources. This intermediary handles the complexity of integrating different data sources with varying formats and protocols, allowing comprehensive data analysis capability to be achieved without proportionally increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If external data systems are queried directly without subquery generation, then query execution speed is improved, but query accuracy and relevance to the original search criteria is reduced

Engineering Contradiction:
Improvequery execution speedVSAvoidquery accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent performs preliminary actions by generating optimized subqueries before executing queries on external data systems. The system analyzes the original search criteria, determines which external data sources are relevant, and generates tailored subqueries that are pre-optimized for each specific data source. This preliminary preparation ensures both query accuracy (by targeting the right data with appropriate criteria) and execution speed (by avoiding unnecessary data retrieval).

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11615104B2Subquery generation based on a data ingest estimate of an external data system
Publication Date: 2023.03.28 CISCO TECHNOLOGY INC
  • US11615104B2 patent drawing
  • US11615104B2 patent drawing
  • US11615104B2 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 generates a subquery for the external data system. The system determines a data ingest estimate and uses the data ingest estimate to generate instructions for one or more worker nodes to receive and process results of the subquery from the external data system.