In-Memory Virtual Desktop Broker for Disk Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtual desktop services face inefficiencies in providing real-time services due to the need for manual allocation of resources, high load on virtual disk storage, and incompatibility with heterogeneous server environments, leading to performance deterioration.
Innovation Solution
An in-memory-based virtual desktop system that uses a connection broker to dynamically allocate software resources to hardware resources, storing virtual desktop images in main memory to reduce disk load and providing real-time virtual machine creation and profile management across different server environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual desktop images are stored and accessed on virtual disk, then virtual desktop service can be provided, but system performance deteriorates due to high load on virtual disk storage
Solution Approach 1:
The patent extracts the virtual desktop images from the virtual disk storage system and loads them into the server's main memory (RAM). This extraction eliminates the need for continuous disk I/O operations during virtual desktop operation, thereby resolving the contradiction between maintaining service reliability and improving system performance.
Solution Approach 2:
The patent transitions the storage medium from two-dimensional disk storage to three-dimensional memory hierarchy by utilizing CPU cache and main memory. This dimensional change in data storage location enables faster access speeds and reduces the performance bottleneck caused by disk-based virtual disk storage.
2Ease of manufacture
If manual allocation scheme is used for virtual desktop resources, then resource allocation can be performed, but real-time service provision is not suitable due to manual operation delays
Solution Approach 1:
The patent implements self-service through automated resource allocation mechanisms. The system automatically detects user requests, allocates appropriate virtual desktop resources from the memory pool, and provisions virtual machines without manual intervention. This automation enables real-time service provision while maintaining ease of resource allocation.
Solution Approach 2:
The patent prepares virtual desktop images and resources in advance within the memory pool before actual user requests. This preliminary action allows the system to rapidly allocate and provision virtual machines in real-time without delays associated with manual resource allocation during service delivery.
3Ease of manufacture
If conventional virtual desktop schemes are used, then virtual machine creation is possible, but incompatibility with heterogeneous server environments arises
Solution Approach 1:
The patent creates a universal virtualization platform that can operate across heterogeneous server environments (different hardware architectures, operating systems, and configurations). The system uses standardized virtual machine formats and memory-based storage that are compatible with multiple server types, enabling a single virtualization solution to serve diverse hardware platforms without requiring environment-specific customization.
Data Source
AI summary
Disclosed herein are an apparatus and method for in-memory-based virtual desktop service. The apparatus for in-memory-based virtual desktop service includes a connection broker for performing a task for coordinating a delivery protocol that is used between at least one user terminal that uses virtual desktop service and multiple servers that provide the virtual desktop service, a resource pool for providing software resources including an Operating System (OS) for the virtual desktop service; and virtual machine infrastructure for supporting hardware resources, and dynamically allocating software stored in the software resources to the hardware resources.


