Connection Management Engine for Faster Remote Client Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cloud access management systems lack comprehensive computing and logic to provide instant and timely connectivity to cloud-based resources, leading to increased connection times due to overhead and delays in session establishment, especially in scenarios with frequent connection attempts.
Innovation Solution
A connection management engine that facilitates express connection management through pre-connect connections, cloned network contexts, and predefined operations to expedite remote client sessions, including pre-graphics and graphics operations, reducing connection times by maintaining active lightweight connections and leveraging existing remote client sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional cloud access management systems use standard connection protocols to establish remote client sessions, then connection establishment follows established procedures, but connection times increase due to overhead and delays in session negotiation
Solution Approach 1:
The system performs preliminary actions by establishing pre-connect connections between local and remote clients before actual session requests. These pre-connect connections include pre-configured network contexts, authentication credentials, and communication pathways that are ready in advance, eliminating the need for time-consuming session negotiation during actual connection requests.
Solution Approach 2:
The system creates copies of network contexts from existing connections. When a local client needs to connect to a remote client, the system clones the network context from a pre-established connection, including all necessary configuration parameters, routing information, and session settings, thereby avoiding redundant connection establishment overhead.
2Reliability
If the system performs comprehensive session parameter negotiation for each connection attempt, then connection configuration is thorough and reliable, but connection process is prolonged due to multiple negotiation operations
Solution Approach 1:
Session parameters are negotiated and configured in advance during pre-connect connection establishment. The system performs comprehensive parameter negotiation before the actual session request, so that when a connection is needed, all necessary configuration is already in place and can be instantly activated without re-negotiation.
Solution Approach 2:
Instead of performing comprehensive parameter negotiation for each connection, the system copies pre-negotiated session parameters from existing connections. The cloned network context includes all configured parameters such as authentication methods, encryption settings, and communication protocols, which are instantly transferred to the new connection.
3Reliability
If the system maintains full connection states for all remote client sessions, then connection reliability is maintained, but system resources are consumed by active connection management overhead
Solution Approach 1:
The system creates simplified copies of connection states rather than maintaining full connection states. The cloned network context preserves essential connection information and configuration parameters while omitting redundant real-time state data, thereby reducing the resource footprint of active connection management.
Solution Approach 2:
Connection states are prepared and maintained in a simplified form during pre-connect operations. The system establishes lightweight connection states that contain only the necessary information for rapid session activation, avoiding the need to maintain complex full connection states for all sessions.
Data Source
AI summary
Methods, systems, and computer storage media for providing connection management using a connection management engine of a cloud access management system are described. The connection management engine operates based on local client pre-connect connections, and remote client pre-graphics operations and graphics operations to reduce connection times for remote client sessions. In operation, a request to launch a remote client is received, the request associated with a local client. A determination is made whether the local client is associated with a connected state, an express connection state, or a disconnected state. The express connection state is identified from the following: a pre-connect connection state; and cloned network context state. A determination is made that the local client is associated with the express connection state. Based on determining that the local client is associated the express connection state, a remote client session is established between the remote client and the local client.


