Relocating Packet Processing Functions in EPC Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current 3GPP EPC architecture leads to sub-optimal routing of data packets due to its anchored design, where traffic often passes through a central PGW, resulting in increased latency even for devices close to each other, and relocation of anchor points is not feasible, causing inefficiencies in packet processing.
Innovation Solution
A method for relocating packet processing functions from a source instance to a target instance within a communication network, allowing for parallel relocation of multiple functions, which reduces the overall relocation procedure length and improves routing efficiency by enabling optimal placement of packet processing functions based on device mobility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If packet processing functions are anchored at a central PGW, then network control is simplified, but routing latency increases and routing efficiency deteriorates
Solution Approach 1:
The patent applies dynamics by enabling packet processing functions to be relocated from static central anchoring to dynamic distributed placement. The system can move functions between different network nodes (e.g., from PGW to SGW or eNodeB) based on real-time routing requirements, transforming the static anchored architecture into a dynamic flexible architecture that reduces latency while maintaining control simplicity.
Solution Approach 2:
The patent segments the centralized packet processing function into multiple distributed instances that can be placed at different network locations. By dividing the monolithic PGW function into separable processing functions, the system can distribute packet processing across multiple nodes, reducing the routing distance and latency while maintaining overall network control through the controlling node.
2Productivity
If packet processing functions are relocated to optimal locations, then routing efficiency improves, but relocation complexity increases
Solution Approach 1:
The patent applies preliminary action by implementing a two-phase relocation procedure where the target node prepares reception capabilities in advance before actual function migration occurs. The controlling node initiates preparation at the target node before final relocation, ensuring the target is ready to receive and process packets, thereby simplifying the actual relocation execution and reducing complexity.
Solution Approach 2:
The patent introduces a controlling node as an intermediary that manages the relocation process between source and target packet processing functions. This intermediary coordinates the complex relocation operations, handles the signaling between nodes, and manages the transition state, thereby simplifying the overall relocation procedure complexity while enabling efficient routing optimization.
3Loss of time
If multiple packet processing functions are relocated in parallel, then relocation time decreases, but coordination complexity increases
Solution Approach 1:
The patent applies preliminary action by enabling multiple packet processing functions to prepare for relocation simultaneously in parallel. The controlling node can initiate preparation phases for multiple functions at the same time, and the system can coordinate these parallel preparations through standardized protocols, thereby reducing total relocation time while managing coordination complexity through structured multi-phase procedures.
Data Source
AI summary
The invention relates to a method for relocating a first function for processing data packets of a flow associated with a device, from a source to a target instance. The method is triggered by an initiated relocation of a second function for processing data packets of the flow. The method comprises initiating (710) a first phase of a relocation method for relocating the first function, before the relocation of the second function is finalized. The method also comprises determining (720) whether to initiate a second phase of the relocation method based on information related to a progress of the relocation of the second function. When it is determined (720) to initiate the second phase, the method further comprises initiating (730) the second phase of the relocation method comprising the resumption of the processing of the data packets of the flow at the target instance of the first function.


