Probabilistic Sketches for Scalable Network Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for identifying security risks on computer networks rely on text-based log analysis and centralized logging systems, which become inefficient as data size grows, and lack effective processing of network packet captures for real-time threat detection.

Innovation Solution

A computer-readable data model indexed by multiple sets of keys representing different time intervals, allowing for dynamic resolution and processing of time-indexed data, including sketches that approximate network traffic for real-time security risk analysis, using Map/Reduce jobs and distributed databases for scalable processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If text-based log analysis and centralized logging systems are used, then security risk identification is enabled, but processing efficiency deteriorates as data size grows

Engineering Contradiction:
Improvesecurity risk identificationVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the centralized logging system into distributed components across multiple servers. Each server maintains local sketches of network traffic data, eliminating the need to centralize all logs in one system. This segmentation allows parallel processing of security analysis while maintaining comprehensive coverage, thus improving processing efficiency without sacrificing security risk identification capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by using probabilistic sketches (hyperloglog, count-min sketches) to represent network traffic data. Instead of storing complete log entries, the system uses compact probabilistic data structures that enable security analysis in a transformed dimension, achieving both efficient processing and reliable threat detection.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If logs are abstracted and aggregated further, then data processability is improved, but data resolution is lost

Engineering Contradiction:
Improvedata processabilityVSAvoiddata resolution
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent changes the parameter representation of log data by using probabilistic sketches instead of complete log entries. These sketches maintain essential statistical properties (cardinality, frequency distributions) while using significantly less space, enabling efficient processing without complete loss of data resolution. The sketches can be updated incrementally and support various query types.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates simplified copies of the original log data in the form of probabilistic sketches. These sketches are updated incrementally as new logs arrive, maintaining a compressed representation that preserves key characteristics of the data stream, enabling processability while retaining useful resolution for security analysis.

Inventive Principle:
Principle #26Copying

3Reliability

If point solutions for PCAP processing are used, then network packet capture analysis is enabled, but scalability is limited

Engineering Contradiction:
Improvepacket capture analysisVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal system that can process multiple types of network data (PCAPs, logs, flow data) using the same probabilistic sketching infrastructure. The distributed architecture allows the system to scale from small to large deployments, and the sketches support multiple analysis functions (threat detection, traffic characterization, anomaly detection), making the solution adaptable and versatile.

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

Data Source

PatentUS9578046B2Analysis of time series data
Publication Date: 2017.02.21 ARBOR NETWORKS INC
  • US9578046B2 patent drawing
  • US9578046B2 patent drawing
  • US9578046B2 patent drawing

AI summary

The systems and methods described herein relate to storing values, such as sketches, that represent time indexed data related to network traffic. The model may be indexed by multiple sets of keys and time range values. It is an advantage that the index is essentially repeated for different time intervals. Utilization of the sketches avoids prohibitively large amounts of network traffic from overwhelming the monitoring computing device(s). Further, the probabilistic representative accuracy of the sketches is dynamically configurable. The time indexed data may represent data traffic on a computer network. The time indexed data may be data packets sent on the network. In one or more embodiments the time indexed data may be sketches that represent and/or approximate the data packets. Further, it is contemplated herein that the accuracy of the sketches' representation may be dynamically configurable.