Virtual Desktop State Redirection for Session Failure Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing desktop virtualization systems face issues with user productivity due to unexpected shutdowns of virtual servers for maintenance, leading to inconsistent and frustrating user experiences, despite service level agreements aimed at maintaining minimum service levels.
Innovation Solution
A system that periodically saves the state of applications on virtual desktops, allowing seamless redirection of clients to backup virtual computing sessions with the most recent state update, minimizing downtime and maintaining user productivity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual servers are taken offline for maintenance without warning, then system maintenance can be performed, but user productivity is lost and service reliability deteriorates
Solution Approach 1:
The system creates backup virtual computing sessions in advance before the original session fails. These backup sessions are prepared with pre-loaded application states and are ready for immediate activation, eliminating the need for users to wait during failure recovery and thus maintaining productivity while allowing maintenance operations.
Solution Approach 2:
The patent creates a copy of the virtual computing session (backup session) that replicates the original session's application state and environment. When the original session fails, the backup copy takes over, ensuring service continuity and reliability without interrupting user productivity.
2Productivity
If backup virtual computing sessions are maintained with state updates, then user productivity is preserved during failures, but system complexity increases
Solution Approach 1:
The patent extracts the backup session management functionality as a separate, independent component. The backup sessions are managed independently from the primary session, with separate state update mechanisms. This modular approach allows productivity preservation without significantly increasing overall system complexity, as the backup mechanism can be added without redesigning the core virtualization infrastructure.
Data Source
AI summary
A computer system includes a client device, and a server configured to monitor a status of a virtual computing session for failure, with the virtual computing session being accessed by the client device. The server redirects the client device to a backup virtual computing session based on failure of the virtual computing session, and updates a state of the backup virtual computing session to match a previous state of the virtual computing session prior to failure.


