Data Intake Query System Late-Binding Schema

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine data generated from diverse sources in IT environments is challenging due to the vast amount of data types and formats, leading to inefficiencies in data retrieval and analysis.

Innovation Solution

A data intake and query system that utilizes a flexible schema to process and store machine data as events, allowing for late-binding schema application during search time, enabling efficient extraction and analysis of data through field-searchable metadata and configuration files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pre-processing data to extract specified data items and store them in a data system, then data retrieval and analysis efficiency is improved, but the flexibility to analyze all generated data is reduced and some data is discarded

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

Solution Approach 1:

The system performs preliminary actions by segmenting raw data into blocks and annotating with metadata during ingestion, but delays the actual extraction and filtering operations until search time. This allows the data to be prepared for efficient retrieval while maintaining the option to analyze different data subsets based on actual query needs, thus resolving the contradiction between retrieval efficiency and analysis flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically applies extraction rules and filters based on the specific search query and metadata rather than using static pre-defined extraction. This dynamic approach allows the same data storage system to efficiently support multiple analysis scenarios with different data extraction requirements, maintaining both retrieval efficiency and analytical versatility

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If storing massive quantities of minimally processed or unprocessed raw data, then data analysis flexibility is improved, but data retrieval and analysis efficiency deteriorates due to the vast amount of data

Engineering Contradiction:
Improvedata analysis flexibilityVSAvoiddata analysis efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments raw data into manageable blocks during ingestion and applies metadata annotations to each block. This segmentation allows the system to store comprehensive raw data for flexible analysis while enabling efficient retrieval by searching only relevant metadata and blocking specific data portions based on query requirements, thus resolving the contradiction between data flexibility and analysis efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces metadata as an intermediary layer between raw data and analysis queries. The metadata acts as an index that enables efficient data retrieval without requiring full data processing, allowing the system to maintain comprehensive raw data storage for flexibility while achieving efficient query performance through metadata-driven data location and filtering

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If accurately assigning source type metadata to data blocks, then accurate extraction rules selection is improved, but data processing complexity increases

Engineering Contradiction:
Improvesource type assignment accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where the data blocks themselves contain embedded metadata that automatically identifies their source type and characteristics. This eliminates the need for complex external classification processes, as the data structures inherently provide the information needed for accurate extraction rule selection, thus resolving the contradiction between assignment accuracy and processing complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11947556B1Computerized monitoring of a metric through execution of a search query, determining a root cause of the behavior, and providing a notification thereof
Publication Date: 2024.04.02 CISCO TECHNOLOGY INC
  • US11947556B1 patent drawing
  • US11947556B1 patent drawing
  • US11947556B1 patent drawing

AI summary

The disclosure includes methods and systems that perform operations of identifying a behavior of a metric, where the metric is associated with a node of included within a nodal graph displayed on a graphical user interface. Additionally, a root cause of the behavior is determined through automated, computerized analytics, which may include execution of a search query associated with the node, and a notification of the root cause may be provided via the graphical user interface. Additionally, the graphical user interface may be configured to receive user input that results in the generation of a nodal graph, where the user input includes placement of nodes on a display screen and edges representing a connection between two nodes, where the edges may represent a dependency between the nodes.