Speculation Engine for Faster Cloud Resource Connection Setup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cloud access management systems lack comprehensive computing logic and infrastructure to provide instant and timely connectivity to cloud-based resources, leading to delays and overhead in connection times, especially in scenarios involving frequent connection attempts.
Innovation Solution
A speculation management engine that partitions remote connection initialization operations into remote resource resolution and connection configuration operations, executed in parallel, using a multi-dimensional speculation framework to preemptively configure connections based on user data and local client data, anticipating user needs to reduce connection times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If conventional cloud access management systems execute remote connection initialization operations sequentially, then connection management is simple, but connection time is delayed
Solution Approach 1:
The patent segments the remote connection initialization sequence into two distinct sets of operations: remote resource resolution operations (first set) and remote resource connection configuration operations (second set). This segmentation enables parallel execution of the two operation sets, thereby reducing overall connection time while maintaining manageable complexity through clear operational boundaries.
Solution Approach 2:
The patent applies preliminary action by executing the remote resource resolution operations (first set) in advance before the connection configuration operations (second set) are needed. This allows the system to pre-resolve remote resources and prepare connection parameters, so that when the actual connection is required, the configuration can be established more quickly.
2Speed
If cloud access management systems perform authentication and connection operations sequentially, then protocol overhead is minimized, but connection speed is reduced
Solution Approach 1:
The patent divides the connection initialization process into two parallel-executable segments: resolution operations that handle resource identification and configuration operations that handle connection establishment. This segmentation allows protocol operations to be distributed across parallel threads, increasing connection speed while managing protocol overhead through structured operation sets.
Solution Approach 2:
The patent ensures continuity of useful action by overlapping the execution of resolution and configuration operations. While resolution operations are being performed, the system prepares configuration parameters, ensuring that no idle time occurs between resolution and connection establishment, thereby maintaining continuous productive work flow.
3Productivity
If remote connections are established on-demand, then resource utilization is efficient, but connection delays occur during VM boot and preparation
Solution Approach 1:
The patent applies preliminary action by resolving remote resources in advance through the first set of operations before the actual connection is needed. This pre-resolution process identifies and prepares remote resource parameters ahead of time, so that when connection is required, the system can quickly establish the connection without waiting for VM boot or preparation delays.
Solution Approach 2:
The patent introduces an intermediary resolution process that acts as a mediator between resource availability and connection establishment. The resolution operations serve as an intermediary step that prepares connection parameters and validates remote resources, bridging the gap between on-demand resource allocation and immediate connection needs.
Data Source
AI summary
Methods, systems, and computer storage media for providing speculation management using a speculation management engine of a cloud access management system are described. The speculation management engine operates based on speculation data, a multi-dimensional speculation framework, and two sets of operations defined based on an initialization sequence. In operation, speculation data for a user associated with a local client is accessed. A determination of a plurality of speculated remote resource candidates is made, based on the speculation data associated with the user. Execution of a first set of operations (i.e., remote resource resolution) and a second set of operations (i.e., remote resource connection configuration) are triggered. A determination is made whether a remote resource identified from the remote resource resolution matches a speculated remote resource candidate in the plurality of speculated remote resource candidates. Based on the speculated remote resource candidate, a connection for accessing a remote resource is established.


