Reconfigurable Neural Network Circuit for Inline Packet Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network analysis techniques based on deep learning with neural networks are inadequate for real-time analysis due to their reliance on large packet datasets, leading to delayed intrusion detection and inadequate network protection.

Innovation Solution

A reconfigurable neural network circuit that performs inline network analysis by adaptively processing packets at line rate, utilizing a pipeline architecture with feature computation, scaling, and imputation to determine predicted network characteristics such as anomalies or congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional neural networks process large numbers of packets (over 10,000 packets) to determine network characteristics, then measurement precision is improved, but loss of time increases and productivity decreases

Engineering Contradiction:
Improvenetwork characteristic detection accuracyVSAvoidintrusion detection delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary feature extraction on packet data before full neural network processing. By extracting relevant features (such as packet size, protocol type, source/destination addresses) in advance, the system prepares processed data that can be quickly analyzed, eliminating the need to process raw packet streams in real-time and reducing detection delays while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts only the essential features from packet data that are relevant to intrusion detection, rather than processing entire packets. This extraction approach isolates the critical information needed for analysis, reducing the data volume from over 10,000 packets to a manageable feature set that can be processed rapidly while preserving detection precision

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If traditional neural networks analyze large packet datasets, then reliability of network protection is improved, but productivity decreases

Engineering Contradiction:
Improvenetwork protection effectivenessVSAvoidpackets processed per second
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the network analysis process into distinct stages: packet filtering, feature extraction, and neural network classification. Each segment handles specific tasks with optimized resources, allowing the system to maintain high reliability through comprehensive analysis while achieving high productivity by processing packets through specialized sub-systems that operate in parallel

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial processing on all packets (extracting key features) and full processing only on suspicious packets identified by the feature extraction stage. This partial action approach ensures reliable detection of intrusions while maintaining high overall productivity by avoiding exhaustive analysis of every packet

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240348516A1Feature extraction for inline network analysis
Publication Date: 2024.10.17 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US20240348516A1 patent drawing
  • US20240348516A1 patent drawing
  • US20240348516A1 patent drawing

AI summary

Described herein are a device and a method for performing a network analysis. In one aspect, the device includes a feature extraction circuit, an input processing circuit, and a reconfigurable neural network circuit. In one aspect, the feature extraction circuit receives a raw packet stream, and obtains temporal statistics of a flow, according to a first packet attribute or a first flow attribute of the raw packet stream. In one aspect, the feature extraction circuit generates a feature data including one or more statistical features based on the temporal statistics of the flow. In one aspect, the input processing circuit scales the feature data to generate an adjusted feature data. In one aspect, the reconfigurable neural network circuit performs computations corresponding to a neural network on the adjusted feature data to determine a predicted network characteristic.