Adaptive Virtual Desktop Persistence for Application Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual desktop infrastructure (VDI) systems face challenges in providing compatible environments for applications that require early service or driver components, leading to errors and inefficiencies, particularly in on-demand provisioning, which results in higher costs and operational complexities.

Innovation Solution

A decision-free, adaptive virtual desktop interface architecture that monitors application installations and promotes user accounts from a non-persistent to a persistent pool based on application compatibility, ensuring seamless execution by evaluating characteristics and attributes, thereby reducing errors and resource wastage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If administrators allocate a complete 'full clone' persistent desktop to each user to guarantee application compatibility, then application compatibility is improved, but storage costs and operational complexity increase

Engineering Contradiction:
Improveapplication compatibilityVSAvoidstorage costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies different desktop persistence types to different users based on their specific application requirements. Users running applications compatible with non-persistent desktops receive dynamic desktops, while users requiring application compatibility receive persistent desktops. This localized differentiation resolves the contradiction by providing persistent desktops only where necessary, reducing overall storage costs while maintaining application compatibility for affected users.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the persistence parameter of virtual desktops based on application compatibility requirements. Instead of all users having static persistent desktops, the system adjusts the persistence state (persistent vs. non-persistent) as a variable parameter based on detected application needs, thereby optimizing storage utilization while ensuring compatibility where required.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If administrators allocate a complete 'full clone' persistent desktop to each user to guarantee application compatibility, then application compatibility is improved, but operational complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically detects application compatibility requirements and self-manages the allocation of persistent versus non-persistent desktops without requiring administrator intervention. The automated detection and allocation mechanisms resolve the contradiction by eliminating manual configuration complexity while ensuring application compatibility for users who need it.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static, uniform desktop allocation to dynamic, adaptive allocation. Desktop persistence is determined dynamically based on real-time detection of application requirements, allowing the system to automatically adjust resource allocation and reduce operational complexity while maintaining compatibility where needed.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If on-demand virtual desktop sessions are provisioned to reduce costs, then storage efficiency is improved, but application compatibility deteriorates due to errors with early service or driver components

Engineering Contradiction:
Improvestorage efficiencyVSAvoidapplication compatibility
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary detection of application compatibility requirements before finalizing desktop allocation. By detecting early service or driver component requirements in advance, the system can proactively assign persistent desktops to users with incompatible applications, preventing errors while maintaining storage efficiency for users with compatible applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that monitor application execution in virtual desktop environments. When compatibility issues are detected (such as errors with early service or driver components), the system receives feedback and automatically adjusts desktop allocation, transitioning affected users to persistent desktops while maintaining cost efficiency for the overall system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11099875B2Auto-adaptive virtual desktop persistence
Publication Date: 2021.08.24 OMNISSA LLC
  • US11099875B2 patent drawing
  • US11099875B2 patent drawing
  • US11099875B2 patent drawing

AI summary

An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. Upon determining that a newly installed application may have compatibility problems when associated with a non-persistent virtual desktop, a promotion to a persistent virtual desktop occurs.