Virtual Desktop Image Management via Single Instance Store
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual desktop infrastructure (VDI) environments, distributing software updates and new applications to multiple virtual machines hosted on a single server can overwhelm physical resources, leading to poor user experience and inefficient network traffic.
Innovation Solution
A desktop image management system comprising an agent on each virtual machine and a central server, where the agent scans and transmits file system and registry information to the central server, and uses a single instance store on the host server to manage updates, creating stub files on virtual machines to access content on demand from the central store, reducing I/O operations and network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software updates are distributed to each virtual machine individually in a conventional VDI model, then all virtual desktops receive updates, but physical server resources are overwhelmed and user experience degrades
Solution Approach 1:
The patent merges the update storage and distribution function into a centralized image management server that hosts a single instance of update files. Multiple virtual machines share access to this centralized update repository through the hypervisor, eliminating redundant file copies and reducing server resource consumption while ensuring all VMs receive updates.
Solution Approach 2:
The patent creates virtual copies of update files through the virtual file system interface, allowing each virtual machine to access update content as if it were locally stored. The hypervisor intercepts file access requests and retrieves content from the centralized image management server, providing fast local-like access without actual file duplication.
2Productivity
If updates are distributed while users are actively using their desktops, then business operations continue uninterrupted, but network traffic and server load increase
Solution Approach 1:
The patent implements preliminary action by pre-storing update files in a centralized image management server before distribution is needed. When updates are required, the system retrieves pre-prepared update content from the server rather than downloading or generating it during active distribution, reducing real-time network traffic and server processing load during business hours.
3Productivity
If multiple virtual desktops share physical server resources, then resource utilization efficiency improves, but distributing updates to each desktop overwhelms the server
Solution Approach 1:
The patent introduces an intermediary image management server that mediates between the centralized update repository and multiple virtual machines. This intermediary handles all update distribution requests, manages file access coordination, and shields the physical server from the complexity of distributing updates to numerous individual VMs, simplifying the overall system architecture.
Data Source
AI summary
A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. The agent running on the VM then creates a corresponding stub file (empty of content) on the VM for each file in the single instance store. The agent further marks the stub file to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.


