Remote Service Access Path Control via Optimal Gateway Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-data connection scenarios, especially across different servers and operators, the reliability and quality of information transmission are compromised due to high packet loss rates and delays, leading to suboptimal data transmission and user experience in remote service access.
Innovation Solution
A method and device for controlling a remote service access path by determining an optimal gateway server and data connection through a node management server, using tunnel encapsulation and decapsulation, to ensure the best transmission quality by evaluating round trip delay and packet loss rate across multiple connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple data connections are used to access remote services via different servers and operators, then the availability and redundancy of service access is improved, but the packet loss rate and transmission delay increase significantly
Solution Approach 1:
The patent segments the data transmission path by establishing separate data connections through different gateway servers (first gateway server and second gateway server) via different operators (first operator and second operator). This segmentation allows independent transmission paths that avoid common network congestion points, thereby maintaining high availability while reducing packet loss and delay through diversified routing.
Solution Approach 2:
The patent dynamically changes transmission parameters by selecting different gateway servers and operators based on real-time network conditions. The system monitors network quality metrics and adjusts the transmission path by switching between different data connections, thereby optimizing transmission quality while maintaining service availability through adaptive parameter modification.
2Reliability
If a distributed deployment architecture with multiple gateway servers is implemented, then the redundancy and fault tolerance of the system is improved, but the complexity of routing control and path selection increases
Solution Approach 1:
The patent introduces a control server as an intermediary that centralizes the routing control function. The control server receives service access requests, selects appropriate gateway servers based on pre-stored network quality information, and establishes data connections through different operators. This intermediary approach distributes fault tolerance benefits while simplifying client-side routing control complexity.
Solution Approach 2:
The patent performs preliminary actions by pre-storing network quality information about different gateway servers and operators in the control server before actual service access occurs. This pre-established knowledge base enables rapid path selection during service access without real-time complex calculations, thereby reducing routing control complexity while maintaining system reliability.
3Reliability
If tunnel encapsulation is used for data transmission, then the security and reliability of data transmission is improved, but the processing overhead and transmission time increase
Solution Approach 1:
The patent applies tunnel encapsulation selectively at specific locations in the transmission path (at the gateway servers) rather than throughout the entire communication process. The encapsulation is performed locally at the gateway level where it provides maximum security and reliability benefits, while avoiding unnecessary processing overhead in intermediate nodes. This localized approach optimizes the balance between security enhancement and processing efficiency.
Data Source
AI summary
The present invention provides a method for controlling a remote service access path including the steps of: receiving a datagram sent by any terminal intending to access the remote service; requesting a node management server to determine an optimal gateway server as an optimal node for transferring the datagram, the optimal gateway server being selected from a number of gateway servers provided for a distributed deployment architecture established for a server cluster of the remote service; testing transmission quality of a number of accessed data connections to the optimal gateway server, and determining an optimal data connection having optimal transmission quality; and invoking the optimal data connection to send a datagram after tunnel encapsulation thereof, and the optimal gateway server forwarding the datagram to a business server connected to the optimal gateway server and belonging to the server cluster.


