Virtual Desktop State Redirection for Session Failure Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice reliabilityVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

2Productivity

If backup virtual computing sessions are maintained with state updates, then user productivity is preserved during failures, but system complexity increases

Engineering Contradiction:
Improveuser productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11449393B2Automatic restore for a failed virtual computing session
Publication Date: 2022.09.20 CITRIX SYSTEMS INC
  • US11449393B2 patent drawing
  • US11449393B2 patent drawing
  • US11449393B2 patent drawing

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.