Programmable Network Analytics Layer for Throughput and Performance Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network device performance deteriorates due to factors like increased data traffic, improper routing, and inadequate processing capabilities, leading to suboptimal network operations.

Innovation Solution

Implementing a layered architecture for programmable analytics on network data, comprising a data layer to construct flow behavior information, an inline heuristic layer for statistical analysis, and a presentation layer to filter and plot insights, enabling network administrators to make configuration adjustments for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network devices process increased data traffic, then network throughput is improved, but device performance deteriorates due to inadequate processing capabilities

Engineering Contradiction:
Improvenetwork throughputVSAvoiddevice performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a dedicated analytics engine as an intermediary component that processes network data independently from the main network device operations. This analytics engine collects, analyzes, and generates insights from network data without interfering with the primary data forwarding functions, allowing performance monitoring and optimization without compromising device performance under increased traffic loads.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network device functionality into separate modules: data collection layer, analytics processing layer, and configuration management layer. This segmentation allows each layer to operate independently, enabling analytics processing to be performed without burdening the main data forwarding path, thus maintaining device performance while enabling productivity improvements through better network optimization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If configuration changes are made to network devices, then performance optimization is achieved, but network operations become more complex

Engineering Contradiction:
Improvenetwork performanceVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service analytics system that automatically collects network data, analyzes performance metrics, generates optimization recommendations, and applies configuration changes without requiring manual intervention. The system autonomously monitors network conditions, identifies performance issues, and implements corrective configurations, thereby improving network performance while minimizing the complexity burden on administrators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes a closed-loop feedback system where network performance is continuously monitored, analyzed, and used to automatically adjust configurations. The analytics engine receives performance data, processes it through analytical models, generates optimization recommendations, implements changes, and validates results, creating a self-correcting system that reduces configuration complexity while maintaining performance optimization.

Inventive Principle:
Principle #23Feedback

3Loss of information

If comprehensive network data is collected for analysis, then network visibility is improved, but data processing requirements increase

Engineering Contradiction:
Improvenetwork visibilityVSAvoiddata processing requirements
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The patent extracts only the essential and relevant features from comprehensive network data for analysis, rather than processing all raw data. The analytics engine identifies and extracts key performance indicators, critical metrics, and significant patterns from the data stream, discarding redundant information. This extraction approach maintains comprehensive network visibility while significantly reducing the computational power and processing requirements needed for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11582122B2System and method for performing programmable analytics on network data
Publication Date: 2023.02.14 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11582122B2 patent drawing
  • US11582122B2 patent drawing
  • US11582122B2 patent drawing

AI summary

A system and a method for performing programmable analytics on network data are described. A data layer constructs flow behavior information based on information present within headers of data packets flowing across one or more network devices configured in a computer network. An inline heuristics layer performs one or more inline heuristic operations on the flow behavior information to obtain aggregate statistical information. An integrated analytics layer performs one or more analytical operations on the flow behavior information to obtain network insights. A presentation layer filters and plots information obtained from the data layer, the inline heuristics layer, and the integrated analytics layer, based on a user input.