Machine Data Intake and Querying with Late-Binding Schemas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine data from diverse sources is challenging due to the varying types and formats of data generated by components in IT environments, which can be time-consuming and inefficient with existing data processing methods.

Innovation Solution

A data intake and query system that utilizes a late-binding schema to process and index machine data, allowing flexible schema development and extraction of values during search time, enabling field-searchability and use of a common information model across disparate data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is pre-processed and only specified data items are extracted and stored, then retrieval and analysis efficiency is improved, but data flexibility and completeness are reduced

Engineering Contradiction:
Improveretrieval and analysis efficiencyVSAvoiddata flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary indexing of all raw data fields during data intake, creating a searchable structure without discarding any data. This allows efficient retrieval of any field later without requiring pre-processing decisions about which data to keep

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses late-binding schema where field extractions are determined at search time rather than data intake time. This dynamic approach allows the schema to adapt to different query requirements, enabling analysts to extract different fields based on specific analysis needs

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If massive quantities of raw data are stored for later analysis, then data completeness and flexibility are improved, but search and analysis performance deteriorates

Engineering Contradiction:
Improvedata completenessVSAvoidsearch and analysis performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments data into raw data storage and indexed field extractions. All raw data is preserved in its original form while separate index structures are created for efficient searching. This segmentation allows the system to maintain data completeness while providing fast search performance through the index layer

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary indexing layer between raw data storage and query processing. The indexer creates field extractions from raw data that serve as intermediaries for search operations, enabling fast querying without requiring raw data to be scanned

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data from diverse sources with varying formats is analyzed, then data diversity and insight opportunities are improved, but processing complexity and time consumption increase

Engineering Contradiction:
Improvedata diversityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system uses a universal data model that can represent data from any source format. The common information model defines standard field types and structures that can accommodate diverse data sources, allowing uniform processing of heterogeneous data without source-specific handling logic

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

Solution Approach 2:

The system changes the parameter of schema binding time from data intake to search time. This parameter change allows the system to accept all data formats during intake and then apply appropriate field extractions based on the specific query, reducing processing time by avoiding premature format-specific handling

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12430332B2Data intake and query system to analyze and index machine raw data from heterogenous data sources
Publication Date: 2025.09.30 CISCO TECHNOLOGY INC
  • US12430332B2 patent drawing
  • US12430332B2 patent drawing
  • US12430332B2 patent drawing

AI summary

A data intake and query system can process a query to identify subquery tokens corresponding to subqueries to be executed by external data systems. The data intake and query system can process the subquery tokens to generate modified subqueries to be executed by the external data systems. The modified subqueries can cause the external data system to return metadata associated with the events processed by the external data systems during executing of the modified subqueries.