Network Application Gateway Offloading Stateful Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy systems' transition to IP systems faces challenges in preserving reliability and system-wide resilience, as well as managing stateful operations for session management and policing SIP messages, which are costly and inefficient.

Innovation Solution

A network application offloads stateful operations to a user-plane application, allowing it to maintain state information and perform error recovery, thereby enabling stateless operation and ensuring correct routing and policing of SIP messages without requiring the network application to be stateful.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a big iron approach with fault-tolerant hardware and stateful inspection is used to preserve reliability, then reliability is maintained, but cost increases and system-wide resilience capabilities are ignored

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network functions by separating stateful operations (performed by user-plane applications) from control plane functions. This allows the control plane to remain simple and stateless while reliability is maintained through distributed stateful operations in the user plane, resolving the contradiction between reliability and system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where user-plane applications act as mediators that maintain state information and perform stateful operations on behalf of the control plane. This intermediary approach preserves reliability without requiring the control plane elements to be stateful, reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If stateful operations are maintained in network applications for session management and SIP policing, then session management reliability is improved, but cost and operational complexity increase

Engineering Contradiction:
Improvesession management reliabilityVSAvoiddeployment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts stateful operations from network applications and places them in user-plane applications. This extraction allows network applications to operate in a simpler, stateless manner while user-plane applications handle the complex stateful operations, reducing deployment cost and operational complexity while maintaining session management reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements copying of state information between user-plane applications and network applications. The user-plane application maintains a copy of state information that can be used to perform stateful operations, eliminating the need for network applications to maintain expensive stateful hardware while preserving session management capabilities.

Inventive Principle:
Principle #26Copying

3Reliability

If edge proxy maintains state information for SIP message policing, then SIP message routing control is improved, but device complexity and operational overhead increase

Engineering Contradiction:
ImproveSIP message routing controlVSAvoidoperational overhead
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent enables user-plane applications to perform self-service by autonomously maintaining state information and performing stateful operations without requiring complex control plane intervention. This self-service approach simplifies operational overhead while maintaining SIP message routing control through the stateful capabilities of user-plane applications.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2038758B1Application integrated gateway
Publication Date: 2019.05.29 CISCO TECHNOLOGY INC
  • EP2038758B1 patent drawingFigure 1
  • EP2038758B1 patent drawingFigure 2
  • EP2038758B1 patent drawingFigure 3

AI summary

In one embodiment, a network application may offload stateful operations to a user-plane application. In one embodiment, the network application receives state information for a user device. The network application then sends the state information to a user-plane application, which can maintain the state information. The network application may then offload a stateful operation to the user-plane application. For example, the network application may have the user-plane application perform stateful operations. Also, the network application may use the state information maintained at the user-plane application for error recovery after the network application fails. For example, the network application may recover the state information from the user-plane application after failure.