Programmable Network Device for User Plane Function Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication networks face inefficiencies in data transmission due to throughput limitations in existing user plane functions, particularly in 4G and 5G networks, where excessive signaling between switching hardware components and external hosts/servers leads to suboptimal performance and resource wastage.

Innovation Solution

The implementation of programmable network devices, such as those utilizing field-programmable gate arrays (FPGAs), which perform user plane functions like quality of service (QoS) policy application, data session management, and pipeline processing within a compact hardware unit, minimizing the need for external servers and reducing excessive communication and signaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is routed through external servers and hosts for user plane functions, then control and user plane separation is achieved, but excessive signaling and communication occur between switching hardware and external hosts

Engineering Contradiction:
Improvecontrol and user plane separationVSAvoidexcessive signaling time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent combines the user plane function into the network switch by integrating a service gateway into the switching hardware. This merging eliminates the need for extensive communication between separate external servers and switching hardware, thereby reducing signaling overhead and processing time while maintaining control and user plane separation through logical function integration.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If billions of packets per second are processed through existing gateways, then high data volume is handled, but throughput is limited due to capacity constraints of user plane functions

Engineering Contradiction:
Improvedata volume processedVSAvoidthroughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent replaces traditional software-based user plane functions with hardware-based processing using network processors and integrated service gateways within the switching hardware. This substitution enables parallel processing of billions of packets per second, significantly increasing throughput by eliminating the bottlenecks associated with software-based packet processing and external server communication.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If external hosts are used for user plane functions, then flexibility in network management is maintained, but device complexity increases due to multiple separate components

Engineering Contradiction:
Improvenetwork management flexibilityVSAvoidnumber of separate components
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a multi-functional network switch that integrates switching, routing, and service gateway functions within a single device. The integrated service gateway can perform multiple user plane functions including packet processing, quality of service management, and data forwarding, thereby reducing the number of separate components while maintaining network management flexibility through unified control.

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

Data Source

PatentUS11375024B1Programmable networking device for user plane function
Publication Date: 2022.06.28 T MOBILE INNOVATIONS LLC
  • US11375024B1 patent drawing
  • US11375024B1 patent drawing
  • US11375024B1 patent drawing

AI summary

Programmable network devices configured to perform various UPF functions including QoS enforcement, session management, and timer synchronization. Field-programmable gate arrays (FPGAs) are configured to perform user plane functions on data streams within a compact and modular hardware unit to minimize excessive communication while maintaining control and user plane separation (CUPS). QoS enforcement can include guaranteed bit rate (GBR) and maximum bit rate (MBR) and token buckets associated therewith, pipeline processing, synchronizing transmission of data packets and control signals with timers at various operational levels, and so on.