Virtual Desktop Broker Service for Unified Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for managing virtual and physical machines in enterprise networks face challenges in achieving uniformity and efficiency, as each approach has unique drawbacks, such as Terminal Server, Virtual Desktop Computing, and PC Blades, which do not equally deliver manageability and accessibility features.
Innovation Solution
A system that clusters virtual computers and blade PCs into desktop groups, managed through a service bus with a broker that redirects connections based on real-time status, uses policy-driven access, and implements intelligent resource utilization and power management, enabling enhanced manageability and accessibility similar to Terminal Server farms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If Terminal Server is used to enable multi-user access to centralized applications, then accessibility and security are improved, but device complexity and management overhead increase
Solution Approach 1:
The system segments the desktop environment into virtual machine components that can be independently managed, provisioned, and allocated. Each virtual machine represents a discrete unit that can be assigned to specific users or user groups, enabling fine-grained control while maintaining centralized management through the broker service.
Solution Approach 2:
A broker service is introduced as an intermediary component that manages user connections to virtual machines. The broker handles session brokering, user authentication, and resource allocation, simplifying the management complexity by centralizing control functions and providing a unified interface for user access.
2Ease of operation
If virtual machine technology is used to transform physical desktops into centralized virtual resources, then manageability is improved, but loss of information and user session continuity deteriorate
Solution Approach 1:
The system ensures continuous user session access by implementing persistent virtual machine instances that maintain user state and application context. When users reconnect to the network, the broker service restores their previous sessions by allocating them to the same or equivalent virtual machines, ensuring uninterrupted access to their work environment and data.
Solution Approach 2:
The system creates virtual copies of desktop environments through virtual machine technology. Each virtual machine is a complete copy of a standardized desktop image that can be independently instantiated and assigned to users. These virtual copies preserve the original desktop configuration, applications, and user profiles while enabling centralized management and easy replication.
3Ease of operation
If a broker service is implemented to redirect user connections to suitable Terminal Servers, then accessibility is improved, but device complexity increases
Solution Approach 1:
The broker service is designed as a universal component that handles multiple functions including user authentication, session management, resource allocation, and connection brokering. This multi-functional approach consolidates what would otherwise require separate systems into a single service, reducing overall system complexity while improving accessibility.
Solution Approach 2:
The broker service automatically performs load balancing and user session restoration without requiring manual intervention. It monitors the status of virtual machines and automatically redirects users to appropriate resources based on current system state, enabling self-service operation that reduces the need for manual management while maintaining high accessibility.
Data Source
AI summary
A system for provisioning, allocating, and managing virtual and physical desktop computers in an enterprise network computing environment allows for these physical and desktop computers to be grouped logically based on personnel, organizational, or networking efficiencies without regard to the hardware or server that will ultimately run the virtual machine terminal once it is accessed. A connection broker connects incoming connections to one desktop in a desktop group, based on information relating to that incoming connection.


