Network Heavy User Detection via Multistage Filter and Elephant Trap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mechanisms for detecting heavy users of network resources are inefficient and inaccurate, leading to false positives and false negatives, and fail to accurately identify the heaviest users and their associated streams.

Innovation Solution

A system combining a counting multistage filter and an elephant trap, where the counting multistage filter uses hash functions and an array to detect heavy users and the elephant trap employs probabilistic sampling and a buffer to remove false positives and negatives, ensuring accurate identification of heavy users and streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional mechanisms are used to detect heavy users, then the detection process is simple, but the accuracy is low with false positives and false negatives

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the detection system into multiple stages: a counting multistage filter that processes packets through several hashing stages to identify candidate heavy users, and an elephant trap that performs probabilistic sampling to verify candidates. This segmentation allows the system to achieve high detection accuracy by breaking down the complex detection task into manageable stages, each contributing to filtering out false positives and false negatives.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary probabilistic sampling mechanism (elephant trap) between the initial packet capture and the final heavy user identification. This intermediary layer samples packets probabilistically to verify candidate heavy users identified by the counting filter, thereby reducing false positives and false negatives without requiring complete inspection of all packets.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all heavy users are detected accurately, then the identification precision is high, but the processing time and resources increase

Engineering Contradiction:
Improveheavy user identification accuracyVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by using probabilistic sampling in the elephant trap stage rather than examining every packet from candidate heavy users. By sampling a subset of packets probabilistically, the system achieves sufficient accuracy to identify heavy users without the time cost of complete packet inspection, thus balancing precision with detection time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The counting multistage filter performs preliminary action by pre-processing all packets through multiple hashing stages to identify candidate heavy users before the more time-consuming verification stage. This preliminary filtering reduces the volume of data that requires detailed examination in subsequent stages, thereby reducing overall detection time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If probabilistic sampling is used to remove false positives, then the detection accuracy improves, but the system complexity increases

Engineering Contradiction:
Improvefalse positive reductionVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the counting multistage filter and the elephant trap into a unified detection system where both components work together synergistically. The filter identifies candidates and the trap verifies them through probabilistic sampling, with both stages contributing to reducing false positives. This merging allows the system to achieve high reliability while managing complexity through integrated design rather than separate independent systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10333806B2Detection of heavy users of network resources
Publication Date: 2019.06.25 CISCO TECHNOLOGY INC
  • US10333806B2 patent drawing
  • US10333806B2 patent drawing
  • US10333806B2 patent drawing

AI summary

A device includes a multistage filter and an elephant trap. The multistage filter has hash functions and an array. The multistage filter is operable to receive a packet associated with a candidate heavy network user and send the packet to the hash functions. The hash functions generate hash function output values corresponding to indices in the array. The elephant trap is connected to the multistage filter. The elephant trap includes a buffer and probabilistic sampling logic. The probabilistic sampling logic is operable to attempt to add information associated with the packet to the buffer a particular percentage of the time based in part on the result of the multistage filter lookup. The buffer is operable to hold information associated with the packet, counter information, and timestamp information.