Virtual Desktop Service Architecture with Connection Broker
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual desktop service architectures lack standardization, making it inefficient to provide virtual desktop services to users, as they require manual provisioning of resources and are not suitable for real-time service delivery.
Innovation Solution
An apparatus and method for virtual desktop service that includes a connection broker for assigning virtual machines, a resource pool for providing software resources, and a virtual machine infrastructure for dynamically assigning hardware resources, enabling efficient management and provisioning of virtual desktops.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual provisioning of virtual desktop resources is used, then resource assignment can be customized, but service delivery efficiency deteriorates and real-time service becomes difficult
Solution Approach 1:
The connection broker automatically performs resource assignment and virtual machine allocation without manual intervention. The system self-manages the provisioning process by checking user profiles, searching for suitable virtual machines, and dynamically allocating resources based on terminal hardware characteristics, eliminating the need for manual resource customization while maintaining efficient service delivery
Solution Approach 2:
User profiles and virtual machine templates are pre-configured with necessary software resources (operating systems, applications) and hardware specifications. The connection broker utilizes these pre-prepared configurations to rapidly provision virtual desktops in real-time, avoiding manual setup while ensuring customized resource allocation is achieved through automated template selection
2Ease of operation
If dedicated software is executed through client OS, then user control is maintained, but system complexity increases and ease of operation deteriorates
Solution Approach 1:
The virtual desktop environment, including operating systems and applications, is extracted from the client system and relocated to remote servers. The client terminal only requires minimal connection software to access the virtual desktop, significantly reducing client system complexity while maintaining user control through the virtualized environment
Solution Approach 2:
A connection broker acts as an intermediary between the client terminal and the virtual desktop infrastructure. It manages the connection, authenticates users, and coordinates resource allocation, simplifying the user experience by abstracting away the complex interactions between client OS and virtual desktop software
3Productivity
If virtual desktop function is provided to each user individually, then user-specific customization is achieved, but resource consumption increases and system efficiency deteriorates
Solution Approach 1:
Multiple user virtual desktops are merged and consolidated on shared physical hardware resources through virtualization technology. The connection broker manages the pooling of CPU, memory, and storage resources, dynamically allocating them to different users as needed, thereby reducing total resource consumption while maintaining user-specific customization through virtual machine isolation
Solution Approach 2:
Resource allocation is made dynamic rather than static. The connection broker continuously monitors hardware resource availability and user needs, dynamically assigning and reassigning virtual machine resources from a shared pool. This allows resource consumption to adjust in real-time based on actual usage patterns, improving overall utilization efficiency while maintaining user-specific configurations
Data Source
AI summary
Disclosed herein are a method and architecture capable of efficiently providing virtual desktop service. A service architecture for virtual desktop service according to the present invention includes a connection broker configured to perform authentication, manage virtual machines, and perform a server monitoring and protocol coordination function, a resource pool configured to manage software resources that are delivered to a specific virtual machine in a streaming form on a specific time in order to provide on-demand virtual desktop service and are executed on the specific virtual machine and to provide provision information about the managed software resources in response to a request from the connection broker, and a virtual machine infrastructure configured to support hardware resources, generate virtual machines in which the software of a user terminal is executed, and provide the generated virtual machine as virtual desktops.


