Serverless Log Analytics Platform for Unstructured Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional log analytics products require structured logs and predefined knowledge of their structure, making it difficult to analyze arbitrarily structured log data for anomalies and security relevance.

Innovation Solution

A data analytics platform that includes a serverless data parser for extracting key data from authenticated events, a distributed NoSQL data store for scalable storage, and a data lake for parallel storage, enabling the analysis of unstructured log data without prior knowledge of its structure, using serverless functions and a parser tree to determine anomaly scores and identify relevant logs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional log analytics products are used, then structured logs with predefined knowledge can be analyzed, but arbitrarily structured log data cannot be analyzed for anomalies and security relevance

Engineering Contradiction:
Improveability to analyze arbitrarily structured log dataVSAvoidsystem complexity for handling unstructured data
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs a universal log parsing framework that can handle multiple log formats and structures through a single unified interface. The parser uses template-based matching and machine learning models that adapt to different log structures without requiring separate analysis pipelines, enabling the system to process arbitrarily structured log data while maintaining manageable complexity through standardized processing mechanisms.

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

Solution Approach 2:

The system dynamically adjusts parsing parameters and analysis thresholds based on the characteristics of incoming log data. Machine learning models are trained on specific log structures and can adapt their parameters when encountering new log formats, allowing the system to maintain effectiveness across diverse log structures without requiring complete reconfiguration of the analysis pipeline.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If logs are required to be structured with predefined knowledge, then analysis can be performed efficiently, but the system cannot handle arbitrarily structured log data

Engineering Contradiction:
Improvelog analysis throughputVSAvoidflexibility to handle different log structures
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by pre-compiling parse templates and pre-training machine learning models on various log formats before actual log analysis begins. This preparation work is done offline, allowing the system to quickly process incoming logs using pre-established parsing rules and patterns, thus maintaining high throughput while being able to handle diverse log structures that were encountered during the training phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The log parsing system incorporates self-service mechanisms where the parser automatically learns and adapts to new log structures by analyzing patterns in incoming data. The system can autonomously update its parsing templates and adjust its analysis approach based on the characteristics of the logs it encounters, maintaining productivity without requiring manual reconfiguration for each new log format.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If massive volumes of event log data are handled, then comprehensive analysis is achieved, but processing efficiency and cost-effectiveness decrease

Engineering Contradiction:
Improvevolume of log data processedVSAvoidcomputational cost and processing time
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system segments the log analysis process into distinct stages: initial filtering of obviously normal or anomalous logs, detailed analysis of suspicious logs, and hierarchical processing where common log patterns are handled by lightweight rules while complex patterns trigger more intensive machine learning analysis. This segmentation allows the system to process massive volumes of logs by applying computational resources proportionally to the actual analysis needs of each log entry.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial analysis to most logs by using lightweight filtering and pattern matching for the majority of entries, reserving full computational analysis only for logs that exhibit anomalous characteristics. This approach processes all logs at a basic level (partial action) while applying intensive resources only where necessary, achieving cost-effective handling of massive log volumes by avoiding excessive computation on normal logs.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11461354B2Systems and methods for data analytics
Publication Date: 2022.10.04 ADLUMIN INC
  • US11461354B2 patent drawing
  • US11461354B2 patent drawing
  • US11461354B2 patent drawing

AI summary

A serverless data processing architecture may be a high-velocity, cost-efficient and massively scalable log ingest application and event parser that may act as the intermediary between data collection and data analysis and may handle the receipt and parsing of incoming event data generated by collector and sensor applications. The log analytics data science portion of an ingest process may determine if arbitrarily structured log data is anomalous and/or security relevant via single event or multievent algorithms. There are numerous applications for both the single and multi-event log analytics platforms. Any application involving reliably finding anomalous pieces of semi-structured or unstructured text data may provide potential use cases. These processes may be particularly widely applicable because these processes are agnostic to and require no prior knowledge of the structure of the data.