Smart Scheduling Server for Virtual Desktop Pre-Launch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual desktop systems face latency issues due to time-consuming logon and launch processes, leading to a negative user experience, and existing pre-launch techniques are not automated or intelligent, primarily affecting pooled virtual desktops.
Innovation Solution
A smart scheduling server predicts a pre-launch time for virtual desktop sessions based on user login patterns and initiates a pre-launch session, performing necessary actions, authenticating users with pre-defined credentials, and providing a security token for instant access upon login.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a new remote session is launched, then the desktop or applications can be accessed, but latency occurs due to tasks such as loading user profiles, applying group policy objects, and running login scripts
Solution Approach 1:
The system performs session launch tasks (loading user profiles, applying group policy objects, running login scripts) in advance before the user actually needs to access the desktop. By predicting when a user will log in and pre-executing these necessary tasks, the system eliminates the latency that would otherwise occur at the moment of user access, thus resolving the contradiction between being able to access the desktop and the time required to prepare it.
2Loss of time
If existing pre-launch techniques are used with defined login time, then session can be pre-launched, but resources are wasted if user does not login in the selected time
Solution Approach 1:
The system monitors actual user login behavior and uses this feedback to continuously refine and update the predicted login time. This feedback mechanism allows the system to adjust its pre-launch scheduling based on real user patterns, ensuring that pre-launch resources are allocated only when truly needed, thereby preventing resource waste while still achieving fast login performance.
3Adaptability or versatility
If existing pre-launch techniques are used, then pooled desktops can benefit, but persistent virtual desktop sessions are not supported
Solution Approach 1:
The system is designed to support multiple types of virtual desktop sessions (both pooled and persistent) through a universal pre-launch mechanism. The smart scheduling server and session management component can handle different session types using the same predictive pre-launch approach, making the system versatile while maintaining high productivity for all desktop types.
Data Source
AI summary
The present disclosure relates to a method and system for providing a pre-launched virtual desktop session by a smart scheduling server. The smart scheduling server predicts a pre-launch time to launch a virtual desktop session for a user based on a login pattern of the user monitored for a pre-defined duration, initiates a pre-launch session for the user based on the predicted pre-launch time, where the initiation comprises performing a plurality of actions for launching the virtual desktop session for the user. The smart scheduling server authenticates the user in the pre-launched initiated session based on pre-defined account credentials associated with the user, generates a security token for the user based on the authentication and provides a pre-launched virtual desktop session to the user when the user logs in to the virtual desktop session based on the security token.


