DaaS Manager Modules for Virtual Machine Assignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DaaS systems lack efficient management and configuration tools for generating, managing, and migrating desktop virtualization environments, leading to complex administrator and user environments with limited functionality.
Innovation Solution
A DaaS manager and client system that includes a connection broker module for user authentication and virtual machine assignment, a provisioning module for real-time resource monitoring and virtual machine assignment, a management module for controlling server operations, and a web server module for GUI management, along with a DaaS client featuring a hypervisor, monitoring collector, hardware profile collector, performance measurer, and command execution unit for efficient virtual machine management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple separate programs are installed for virtualization management (like Virt-Manager), then virtualization functionality is provided, but the service function is limited and the environment becomes complicated
Solution Approach 1:
The patent combines multiple separate virtualization management programs into a single integrated DaaS manager that provides both virtualization management and service functions. The manager includes modules for user authentication, virtual machine assignment, resource monitoring, and service delivery, all unified in one system rather than requiring separate installations like Virt-Manager and additional service software.
Solution Approach 2:
The DaaS manager is designed as a universal platform that performs multiple functions: user authentication, virtual machine provisioning, resource allocation, service delivery, and system monitoring. This multi-functional approach eliminates the need for separate specialized programs while providing comprehensive service capabilities.
2Adaptability or versatility
If existing virtualization products add service methods to each system, then service capability is improved, but the administrator and user environments become complicated
Solution Approach 1:
The DaaS manager provides a universal service platform that handles authentication, resource allocation, and service delivery through a unified interface. The system manages virtual machines, monitors resources, and delivers services without requiring administrators or users to navigate multiple separate system configurations.
Solution Approach 2:
The DaaS manager acts as an intermediary between users and the virtualization infrastructure, providing a simplified interface that abstracts away the complexity of underlying system configurations. Users interact with the manager rather than directly with complex virtualization settings, reducing operational complexity.
3Productivity
If manual virtual machine assignment is performed, then system control is maintained, but resource allocation efficiency decreases
Solution Approach 1:
The DaaS manager continuously monitors resource usage across the virtualization environment and uses this feedback to automatically make informed assignment decisions. The system tracks CPU utilization, memory usage, and other metrics to dynamically allocate virtual machines to appropriate users based on current system state and user needs.
Solution Approach 2:
The system provides self-service automated virtual machine assignment that operates without manual intervention. The DaaS manager autonomously provisions virtual machines, assigns them to users, and manages resource allocation based on predefined policies and real-time monitoring data, eliminating the need for manual assignment while maintaining optimal resource utilization.
Data Source
AI summary
Disclosed herein are a Desktop As A Service (DaaS) manager and DaaS client for a DaaS system. The DaaS manager includes a connection broker module, a provisioning module, a management module, and a web server module. The connection broker module permits connections to a DaaS client and a DaaS server to a user who has performed user authentication. The provisioning module determines the operating status of the DaaS server, and assigns a virtual machine of an optimum DaaS server to the DaaS client. The management module monitors the operating status of the DaaS server and the virtual machine, and executes a control command of the DaaS server. The web server module provides a web-based management tool Graphic User Interface (GUI) to the user.


