Context-Bitmap Flow Cache for Intelligent Network Export

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IPFIX protocols are not well-suited to leverage the advanced capabilities of SmartNICs, limiting the flexibility and intelligence in exporting network flow information.

Innovation Solution

The implementation of a context-bitmap in the flow cache that includes context-specific bits for security, performance, latency, and error contexts, allowing for context-directed export policies to be applied dynamically, enabling more intelligent and flexible flow information export.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional IPFIX protocol is used for exporting network flow information, then basic packet counting and byte counting functionality is provided, but the flexibility and intelligence in exporting flow information is limited

Engineering Contradiction:
Improveflexibility in exporting flow informationVSAvoidcomplexity of export mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic export policies that adapt to different flow contexts. Context-bitmaps are dynamically updated based on flow characteristics (security, performance, latency, error contexts), and export policies are dynamically selected based on these updated bitmaps. This allows the system to flexibly export information for specific flow types (e.g., short-lived vs. long-lived flows) while maintaining a manageable underlying structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter representation by introducing context-bitmaps with specific bits for different flow contexts (security bit, performance bit, latency bit, error bit). By modifying these bitmap parameters based on flow characteristics, the system can selectively export information with enhanced flexibility without requiring complete redesign of the export mechanism.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If context-bitmap with multiple context-specific bits is implemented in flow cache, then context-aware export capability is enhanced, but flow cache structure complexity increases

Engineering Contradiction:
Improvecontext-aware export capabilityVSAvoidflow cache structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the flow context information into distinct context-bitmap fields, each representing a specific aspect (security context, performance context, latency context, error context). This segmentation allows the system to selectively update and export only relevant context information for each flow type, enhancing context-aware capability while keeping the overall structure organized and manageable through clear field separation.

Inventive Principle:
Principle #1Segmentation

3Extent of automation

If export policies are dynamically selected based on context-bitmap, then export intelligence is improved, but processing overhead increases

Engineering Contradiction:
Improveexport intelligenceVSAvoidprocessing time for policy selection
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining export policies and organizing them based on context-bitmap patterns. When a flow is identified, the system updates the context-bitmap and performs a lookup to select the appropriate pre-defined export policy. This preliminary organization of policies reduces the processing time required for dynamic policy selection, as the system doesn't need to create policies on-the-fly but can efficiently match flows to pre-configured policies based on their context-bitmaps.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11146468B1Intelligent export of network information
Publication Date: 2021.10.12 PENSANDO SYSTEMS INC
  • US11146468B1 patent drawing
  • US11146468B1 patent drawing
  • US11146468B1 patent drawing

AI summary

Methods and systems for exporting network information from an exporter to a collector are disclosed. Embodiments of the present technology may include updating a non-key field of a flow entry in a flow cache that corresponds to a flow, setting a field in a context-bitmap of the flow entry in response to updating the non-key field of the flow entry, identifying an export policy using the context-bitmap, and exporting information related to the flow to a collector according to the export policy.