Late-Binding Schema for Machine Data Identity Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of diverse machine data generated from various sources, such as system logs, network packet data, and sensor data, is challenging due to its vastness and complexity, as existing tools typically pre-process and discard data, limiting analysis flexibility and efficiency.

Innovation Solution

An event-based data intake and query system with a late-binding schema that allows flexible schema definition and extraction rules, enabling the storage and analysis of minimally processed machine data, facilitating field-searchable events and real-time operational intelligence across disparate data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pre-processing and extracting specified data items is performed, then retrieval and analysis efficiency of extracted data is improved, but flexibility to analyze all generated data is reduced and data loss occurs

Engineering Contradiction:
Improveretrieval and analysis efficiencyVSAvoidflexibility to analyze all generated data
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system segments data processing into two paths: a fast path for pre-processed extracted data and a complete path for raw data. The search system can selectively query either path or both paths simultaneously, allowing efficient retrieval of commonly accessed extracted data while maintaining the ability to analyze all raw data when needed, thus resolving the contradiction between efficiency and flexibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary extraction and processing of frequently accessed data items to create indexed search results, enabling fast retrieval for common queries. However, the raw data is preserved and can be processed later when needed, allowing the system to balance immediate efficiency needs with future flexibility requirements

Inventive Principle:
Principle #10Preliminary action

2Productivity

If pre-processing and extracting specified data items is performed, then retrieval and analysis efficiency of extracted data is improved, but analysis flexibility and insights from comprehensive data are reduced

Engineering Contradiction:
Improveretrieval and analysis efficiencyVSAvoidloss of raw data for comprehensive analysis
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system introduces an intermediary layer that maintains both extracted processed data and raw data in a unified search architecture. This intermediary structure allows the search system to efficiently query extracted data while also providing access to complete raw data, preventing information loss and enabling comprehensive analysis when required

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The search system is designed with multi-functionality to handle both extracted data queries and raw data queries through a single unified interface. This universal approach allows the same system to provide efficient retrieval for extracted data while also enabling comprehensive analysis of all raw data, eliminating the need to choose between efficiency and completeness

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

3Adaptability or versatility

If massive quantities of raw data are stored for later retrieval, then analysis flexibility is improved, but search and analysis performance is reduced

Engineering Contradiction:
Improveanalysis flexibilityVSAvoidsearch and analysis performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the data search function into two independent search paths: one for extracted pre-processed data and one for raw data. This segmentation allows the system to serve both flexible analysis of all data and efficient retrieval of extracted data, with each path optimized for its specific purposes

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial processing of data by extracting and indexing only the most relevant fields and data items for common queries, while preserving the complete raw data. This partial action approach improves search performance for typical queries while maintaining the ability to perform comprehensive analysis when needed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12099492B1Identity resolution of network entities
Publication Date: 2024.09.24 CISCO TECHNOLOGY INC
  • US12099492B1 patent drawing
  • US12099492B1 patent drawing
  • US12099492B1 patent drawing

AI summary

An identify resolution system performs actions comprises a set-up process and an identity resolution process that executes asynchronously with respect to the set-up process. the set-up process includes accessing machine data including a plurality of event data objects, each event data object of the plurality of event data objects including timestamped raw machine-generated data indicative of performance or operation of one or more entities in a computer network environment. The identity resolution process ascertains the identity of an entity associated with the computer network environment, based on the association data in the data store, wherein the identity of the entity is not expressed directly in the association data in the data store.