Programmable Networking Device Integrating FPGA Packet Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face capacity limitations and suboptimal throughput due to the combination of hardware components dedicated primarily to packet processing with little processing power for management functions, leading to excessive communication between switching hardware and external servers, particularly in 4G and 5G networks.

Innovation Solution

Deploying programmable networking devices with embedded hardware such as FPGAs and GPUs that integrate multiple network functions, including packet processing and management, to securely route data packets and manage sessions using IPsec, minimizing excessive communication and enhancing control and user plane separation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware components are dedicated primarily to packet processing with little processing power for management functions, then packet processing capacity is improved, but communication overhead between switching hardware and external servers increases excessively

Engineering Contradiction:
Improvepacket processing capacityVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines packet processing functions and management functions into a single integrated hardware component. The management unit is implemented within the same device as the packet processing unit, eliminating the need for separate external servers and reducing communication overhead between different components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hardware component is designed to perform multiple functions simultaneously - both packet processing and management operations are handled by the same integrated unit. This multi-functional design allows the system to maintain high packet processing capacity while reducing the need for separate dedicated management hardware.

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

2Ease of operation

If user plane functions combine hardware components for packet processing with external servers for management functions, then functional separation is achieved, but throughput is limited due to capacity constraints

Engineering Contradiction:
Improvecontrol and user plane separationVSAvoidthroughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the management unit and packet processing unit into a single integrated hardware component, allowing both control plane and user plane functions to be handled within the same device. This integration enables high throughput by eliminating the capacity constraints associated with separate external servers while maintaining functional separation through logical architecture.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If data traverses multiple network nodes for routing, then proper data routing is achieved, but processing efficiency decreases due to extra communication between switching hardware and external hosts

Engineering Contradiction:
Improvedata routing accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent integrates the management unit within the same hardware component as the packet processing unit, enabling data routing decisions to be made locally without requiring communication with external hosts. This integration maintains reliable data routing while significantly improving processing efficiency by eliminating unnecessary communication overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated hardware component performs self-service by handling both packet processing and management functions internally. The management unit can make routing decisions autonomously based on data packets received, without requiring external host intervention, thereby improving processing efficiency while maintaining routing accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11956150B1Programmable networking device for packet processing and security
Publication Date: 2024.04.09 T MOBILE INNOVATIONS LLC
  • US11956150B1 patent drawing
  • US11956150B1 patent drawing
  • US11956150B1 patent drawing

AI summary

Programmable networking devices configured to perform various packet processing functions for packet filtration, control and user plane separation (CUPS), user plane function (UPF), pipeline processing, etc. IPsec is utilized to secure control and data packets traversing the programmable networking device. Field-programmable gate arrays (FPGAs) are configured with one or more host servers and software-based network interfaces (softMAC).