Traffic Steering in Distributed Cloud via Control Entity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for influencing the selection of service instances in a distributed cloud system are inefficient, particularly in ensuring traffic locality and avoiding session failures due to routing changes, and require complex setups with high costs and maintenance challenges.
Innovation Solution
A control entity monitors the creation of new service instances and determines their locations, transmitting location information to the mobile communications network to select the nearest access point for data packet flows, allowing for efficient routing and minimizing state loss during network topology changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If DNS based solutions are used to steer traffic to closest service instances, then traffic locality is improved, but caching issues cause unreliable traffic redirection and session failures
Solution Approach 1:
The patent extracts the traffic steering function from DNS-based solutions and implements it through direct network routing control. The network operator can directly influence the selection of service instances without relying on DNS queries and responses, thereby eliminating caching issues and ensuring reliable traffic redirection even when network topology changes occur.
2Reliability
If DNS servers are deployed at every Distributed Cloud location, then local traffic routing is improved, but system complexity and maintenance burden increase
Solution Approach 1:
The patent makes the network operator's routing control mechanism universal by enabling it to handle both existing service instances and newly created service instances uniformly. The control mechanism can influence traffic for any service instance regardless of its creation time or location, eliminating the need for separate DNS server deployments at each location while maintaining local routing capability.
3Ease of operation
If anycast routing is used to route traffic to closest service instance, then routing simplicity is improved, but long-lived sessions fail when routing changes occur
Solution Approach 1:
The patent introduces dynamic control over service instance selection while maintaining routing simplicity. The network operator can dynamically influence which service instance is selected based on current network conditions and topology changes, allowing the system to adapt to changes without breaking long-lived sessions. This dynamic control is achieved through direct routing influence mechanisms that preserve session state information.
4Measurement precision
If global load balancing with interception and manipulation of DNS queries is used, then traffic steering accuracy is improved, but cost and device requirements increase
Solution Approach 1:
The patent uses the network operator's existing routing control mechanism as an intermediary to achieve accurate traffic steering without requiring specialized load balancing devices. The control mechanism can influence traffic selection based on service instance locations and network topology, providing accurate steering while utilizing already-deployed network infrastructure rather than requiring additional costly load balancers.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention relates to a method for operating a control entity (100) configured to influence a selection of one service instance (31) from a plurality of service instances provided by a distributed cloud system (30), each service instance providing a predefined service to a data packet flow of a user entity (60) connected to a mobile communications network. The method comprises monitoring a creation of new service instances providing the predefined service in the distributed cloud system (30), wherein for each new service instance a corresponding location in the distributed cloud system (30) is determined, determining, for each of the newly created service instances, location information indicating for each service instance a corresponding nearest access point to the mobile communications network, and transmitting the location information to the mobile communications network requesting to take into account the transmitted location information for a selection of a user plane entity (70) configured to transmit at least a user data plane of the data packet flow between the user entity (60) and one of the service instances.