In-Memory Virtual Desktop Broker for Disk Load Reduction

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

VSEngineering 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

Engineering Contradiction:
Improvevirtual desktop service provisionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improveresource allocationVSAvoidreal-time service provision
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If conventional virtual desktop schemes are used, then virtual machine creation is possible, but incompatibility with heterogeneous server environments arises

Engineering Contradiction:
Improvevirtual machine creationVSAvoidheterogeneous server environment compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10379891B2Apparatus and method for in-memory-based virtual desktop service
Publication Date: 2019.08.13 ELECTRONICS & TELECOMM RES INST
  • US10379891B2 patent drawing
  • US10379891B2 patent drawing
  • US10379891B2 patent drawing

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.