Event-Based Data Intake System for Unstructured Machine Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern data centers face challenges in analyzing and searching massive quantities of machine-generated data due to its unstructured nature and diverse formats, making it difficult to apply semantic meaning and efficiently process large volumes of data.
Innovation Solution
An event-based data intake and query system with a flexible schema, known as a late-binding schema, is used to collect, index, and search machine data, allowing for field-searchability and enabling users to define extraction rules at search time, thereby facilitating the processing and analysis of diverse data types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional structured data processing methods are used, then data processing is efficient and straightforward, but the system cannot handle unstructured machine-generated data with diverse formats
Solution Approach 1:
The patent implements a universal data processing architecture that can handle both structured and unstructured data through a common pipeline. The system uses a unified event model and standardized processing stages (ingestion, parsing, enrichment, routing) that work across diverse data types including logs, metrics, traces, and unstructured text, eliminating the need for separate processing systems for different data formats.
Solution Approach 2:
The patent introduces intermediary components such as parsers, enrichment services, and routing mechanisms that mediate between raw unstructured data and the structured processing pipeline. These intermediaries transform diverse unstructured inputs into standardized events with uniform schemas, enabling the core processing system to handle variety without increasing its own complexity.
2Loss of information
If all machine data is collected and stored for later analysis, then complete data availability is achieved, but storage requirements and processing overhead increase significantly
Solution Approach 1:
The patent applies preliminary filtering and enrichment actions during data ingestion before full storage occurs. The system performs initial parsing, validates data quality, enriches events with contextual information, and routes data to appropriate storage locations based on predefined criteria. This preliminary processing ensures that only relevant, high-value data is retained in full detail, reducing overall storage requirements while maintaining analytical completeness.
Solution Approach 2:
The patent segments data storage into multiple tiers and categories based on data type, age, and importance. Hot data (recent, frequently accessed) is stored in high-performance storage, while cold data (historical, less accessed) is archived in lower-cost storage. This segmentation allows the system to maintain complete data retention policies while optimizing storage resource utilization and reducing overall storage costs.
3Loss of information
If semantic meaning is applied to unstructured data through complex analysis, then data interpretability improves, but processing time and computational resources increase
Solution Approach 1:
The patent extracts semantic meaning through preliminary actions performed during data ingestion and initial processing stages. Parsers identify key entities, events, and attributes in unstructured data, and enrichment services add contextual metadata and semantic annotations before the data enters the main analysis pipeline. This preliminary semantic extraction reduces the computational burden on downstream analysis systems and enables faster querying and interpretation.
Solution Approach 2:
The patent replaces complex mechanical text analysis processes with more efficient computational approaches. Instead of using resource-intensive natural language processing for all data, the system employs lightweight pattern matching, regular expressions, and predefined schemas for common data types. Machine learning models are used selectively for complex semantic tasks rather than universally, reducing overall processing time while maintaining semantic accuracy.
4Productivity
If pre-specified data sets are analyzed, then analysis speed is fast and focused, but flexibility to investigate new aspects of data is limited
Solution Approach 1:
The patent implements a dynamic data analysis architecture that adapts to user needs in real-time. The system maintains pre-configured analysis pipelines for common use cases that provide fast, focused results, while simultaneously allowing users to dynamically create new queries, filters, and analysis parameters on-demand. The underlying event model and metadata structure enable flexible ad-hoc analysis without sacrificing the efficiency of predefined workflows.
Solution Approach 2:
The patent creates a universal query and analysis framework that serves both predefined and custom analysis needs through a single system. The standardized event schema and metadata structure allow the same data pipeline to support both rapid execution of pre-specified analysis templates and flexible exploration of new data aspects. Users can switch between focused predefined analyses and open-ended investigations without changing the underlying system architecture.
Data Source
AI summary
Machine data reflecting operation of a monitored system is ingested and made available for search by a data intake and query system (DIQS). A monitoring function may search the data ingested by the DIQS to determine instances of notable events in regards to the monitored system and may further determine a defined invokable action message (IAM) associated with a notable event instance. Processing ensues to send an IAM to a communications device used by support personnel. The IAM includes information about an action invocation message (AIM) suitable to cause the performance of an action that possibly remedies or improves an operational condition represented by the notable event. Support personnel engages a user interface representation corresponding to the AIM and the AIM is sent to a remedial node where performance of the action is invoked.


