Signature Detection Sublinear Processing Streaming Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing large volumes of streaming data records with multiple signature rules are inefficient, leading to high processing costs and inability to handle frequent changes in signature sets without disruptive recompilation, especially in real-time analytics scenarios.

Innovation Solution

The method involves generating atomic recognizers and context lookup tables from signature rules, allowing for sublinear processing of streaming data records by using deterministic finite state automata and memory representations, enabling early quit in signature match processing and non-disruptive updates to the signature rule set.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional linear processing methods are used to check each signature rule against streaming data records, then complete signature detection accuracy is achieved, but processing time and computational cost increase linearly with the number of signature rules

Engineering Contradiction:
Improvesignature detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the signature rule set into multiple groups or buckets, and processes these groups in parallel using multiple threads. Each thread handles a subset of signature rules simultaneously, reducing the sequential processing time while maintaining complete detection accuracy through coordinated results aggregation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary compilation of signature rules into optimized data structures (such as decision trees or lookup tables) before actual data processing. This pre-processing step creates efficient access patterns that enable faster matching during streaming data analysis, reducing real-time processing time without sacrificing detection accuracy.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the signature rule set is frequently updated to reflect changing analytics needs, then adaptability to new patterns is improved, but system disruption and recompilation overhead increase

Engineering Contradiction:
Improvesignature rule adaptabilityVSAvoidsystem update complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic signature rule sets that can be modified, added, or removed without requiring complete system recompilation. The architecture allows individual rules to be updated independently, with the compilation system adapting to changes incrementally, thereby maintaining high adaptability while minimizing disruption to ongoing data processing operations.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If more signature rules are added to detect additional classification categories, then classification comprehensiveness is improved, but processing complexity and resource requirements increase linearly

Engineering Contradiction:
Improveclassification comprehensivenessVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the expanded signature rule set into manageable segments or groups that can be processed in parallel. By organizing rules into multiple independent threads or processing units, the system handles increased classification comprehensiveness without proportionally increasing per-thread complexity, as each thread manages a subset of rules with reduced individual complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal processing framework that handles diverse signature rules through common compilation and execution mechanisms. This multi-functional architecture allows the same core engine to process different types of classification rules efficiently, reducing overall processing complexity despite the increased number and variety of signature rules.

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

Data Source

PatentUS10635662B2Signature detection
Publication Date: 2020.04.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10635662B2 patent drawing
  • US10635662B2 patent drawing
  • US10635662B2 patent drawing

AI summary

A method for multicategory classification of streaming data records includes receiving a list of signature rules, each comprising a Boolean expression of a set of atomic recognizers (ARs) of one or more input fields of an input record and an assignment of a signature if the Boolean expression evaluates to TRUE, generating a list of all signature contexts from the list of signature rules, generating a context lookup table for each context, and processing a stream of input records on which signature detection is performed by using said ARs, said list of signature contexts, and said context lookup table for each context, wherein each input record in the stream of input records is classified into one of a plurality of categories based on the signature detection result, wherein an amount of processing grows sublinearly with a number of signature rules being processed.