Virtual Desktop Provisioning via Offline Domain Join

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional virtual desktop customization in VDI environments is time-consuming and inefficient, requiring multiple reboots, leading to boot storms, network traffic issues, and security concerns due to shared domain controller credentials, especially in large-scale deployments.

Innovation Solution

A method for provisioning virtual desktops without rebooting the VM by applying configurations and customizations to a virtual disk while it's powered off, using techniques like offline domain joining and modifying registry hives, allowing the VM to join a domain and power on without additional reboots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional virtual desktop customization methods are used with multiple reboots, then domain membership and system configurations can be established, but deployment time increases significantly to 12-15 hours for 1000 desktops

Engineering Contradiction:
Improvedomain membership configurationVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing domain membership configuration and system customizations before the virtual desktop is powered on for the first time. The composition service configures the virtual desktop offline, pre-joining it to the domain and applying all necessary customizations, so that when the desktop is powered on, it is already fully configured and ready for use, eliminating the need for multiple reboots during customization.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If multiple VM reboots are performed during customization, then configuration changes take effect, but boot storms occur causing network traffic issues and CPU overload

Engineering Contradiction:
Improveconfiguration applicationVSAvoidboot storm
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent eliminates boot storms by performing all configuration changes in advance before the virtual desktop is powered on. The composition service applies domain membership, system profiles, and customizations offline, so that when the desktop starts, no additional reboots are needed. This preliminary configuration approach prevents the concentration of reboot events that cause boot storms.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If domain controller credentials are shared with all clone VMs for domain joining, then domain membership is established, but security is compromised

Engineering Contradiction:
Improvedomain joining capabilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent improves security by performing domain joining in advance during the offline configuration phase. The composition service joins each virtual desktop to the domain before it is powered on and assigned to a user, using secure credential management. This preliminary domain joining eliminates the need for virtual desktops to share domain controller credentials during runtime, reducing security risks associated with credential sharing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9639384B2Method and system for fast provisioning of virtual desktop
Publication Date: 2017.05.02 OMNISSA LLC
  • US9639384B2 patent drawing
  • US9639384B2 patent drawing
  • US9639384B2 patent drawing

AI summary

Techniques are disclosed for provisioning a virtual desktop. A VM hosting the desktop may be joined to a domain using offline domain join and customized by modifying contents of a virtual disk of the VM, as per the customization requirements, without powering on the VM. While the VM is powered off, a composer application customizes the VM by applying system and user profile configuration changes and network configuration changes, as well as optionally creating a user data disk and pushing to the VM a script for formatting said disk during the VM's first power-on. In addition, while the VM is powered off, the composer invokes a domain joining tool to join the VM to a domain controller without having to reboot the VM. A snapshot is then taken of the VM, after which the VM is then powered on and the script for formatting the user data disk executes.