Stream Proxy for Cloud App Network Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud applications experience transmission delays and high network packet loss rates when switching from a WiFi network to a 4G network, leading to low quality of service due to cross-network data transmission between carrier centers located in different geographical areas.
Innovation Solution
Implementing a stream proxy to facilitate communication between a cloud application client and server by establishing a communication connection through a transit edge node, allowing for the transmission of application data such as rendering and object operation data, even when network types change.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cross-network data transmission is used when network type switches from WiFi to 4G, then cloud application can maintain connectivity, but transmission delay increases and network packet loss rate increases
Solution Approach 1:
The patent introduces a stream proxy as an intermediary component deployed at the edge network near the user. When network switching occurs, the stream proxy facilitates direct connection establishment between the cloud application client and server within the same carrier network, avoiding cross-network transmission. The stream proxy acts as a local mediator that enables seamless network type switching without routing data through distant carrier data conversion hotels, thus reducing transmission delay and packet loss while maintaining connectivity.
2Reliability
If cross-network data transmission is used when network type switches from WiFi to 4G, then cloud application can maintain connectivity, but network packet loss rate increases
Solution Approach 1:
The stream proxy serves as a local intermediary deployed at the edge network that enables direct same-carrier network transmission during network type switching. By facilitating direct connection between client and server within the same carrier network (avoiding cross-network transmission through distant carrier data conversion hotels), the stream proxy minimizes packet loss while maintaining connectivity. The proxy's local presence ensures data stays within the carrier network boundary, reducing exposure to cross-network packet loss risks.
3Reliability
If carrier data conversion hotel is used for cross-network transmission, then network connectivity is maintained during network type switching, but device complexity and network path complexity increase
Solution Approach 1:
The patent extracts the stream proxy function from the distant carrier data conversion hotel and deploys it locally at the edge network near the user. This extraction eliminates the need for complex cross-network transmission paths through multiple carrier hotels. The stream proxy handles network type switching locally within the same carrier network, simplifying the network path from a multi-hop cross-network route to a direct local connection, thus reducing both device and network path complexity while maintaining connectivity.
4Loss of time
If direct connection is established between cloud application client and server after network switching, then transmission delay is reduced, but connection establishment complexity increases
Solution Approach 1:
The stream proxy is pre-deployed at the edge network before network switching occurs. When network type switching is detected, the proxy already has the necessary connection information and can immediately facilitate direct connection establishment between client and server within the same carrier network. This preliminary deployment eliminates the need for complex real-time connection negotiation and routing decisions during switching, reducing transmission delay while managing connection establishment complexity through advance preparation.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
An embodiment of this application provides a data processing method, which relates to the technical field of cloud applications. The method includes: receiving, in a case that a first network type for connecting a cloud application client with a cloud application server is switched to a second network type, a first connection request forwarded by a stream proxy in a transit edge node, the first connection request being transmitted by the cloud application client to the stream proxy based on the second network type; establishing a first communication connection between the cloud application client and the cloud application server deployed in the first edge node based on the first connection request, the first edge node being associated with the first network type (101); and transmitting, based on the first communication connection, application data in a cloud application between the cloud application client and the cloud application server deployed in the first edge node through the stream proxy; the application data comprising first rendering data and object operation data, and the first rendering data comprising audio data and one or more rendered pictures acquired with network switching time of the cloud application client as starting time (102).