Automated Virtual Machine Assignment in Data Center Clusters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data centers, operators face challenges in efficiently assigning virtual machines to physical devices within a cluster, leading to potential overloading and resource imbalance, which affects the performance and value of the cluster.
Innovation Solution
An operator console is introduced that provides a graphical interface to monitor resource usage, allowing automated selection and assignment of virtual machines to physical devices, enabling operators to manage virtual machines and physical devices without extensive decision-making, by presenting resource information and allowing manipulation of virtual machines and physical devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If operators manually assign virtual machines to physical devices, then they can make informed decisions about resource allocation, but the process becomes complex and time-consuming
Solution Approach 1:
The system automatically assigns virtual machines to physical devices by evaluating resource availability and cluster state without requiring operator intervention. The assignment logic self-manages the allocation process, selecting appropriate physical devices based on current cluster conditions and virtual machine requirements.
Solution Approach 2:
The patent replaces the manual mechanical process of operator decision-making with an automated computational system. The system uses algorithms to evaluate cluster state, resource availability, and assignment criteria, substituting human cognitive processes with automated computational logic that rapidly determines optimal virtual machine placements.
2Productivity
If virtual machines are assigned without automated selection, then operators maintain control over resource allocation, but load balancing and resource efficiency deteriorate
Solution Approach 1:
The system continuously monitors cluster state including resource availability, load balancing metrics, and physical device status. This feedback loop enables the automated assignment process to make informed decisions by evaluating current cluster conditions, ensuring that virtual machines are placed on appropriate physical devices to maintain efficiency and balance resources effectively.
Solution Approach 2:
The patent dynamically evaluates multiple parameters including resource availability, cluster state, and assignment criteria to determine optimal virtual machine placement. By changing and adjusting these parameters based on real-time cluster conditions, the system achieves efficient resource allocation without requiring complex manual intervention.
3Reliability
If physical devices are allowed to operate independently in a cluster, then each device maintains autonomy, but resource imbalance and performance degradation occur
Solution Approach 1:
The patent merges the independent operation of physical devices into a coordinated cluster-wide assignment process. By combining resource information from all physical devices and evaluating them as a unified system, the automated assignment process ensures balanced resource utilization across the cluster while maintaining the operational independence of individual devices.
Solution Approach 2:
The system works to create equipotential conditions across the cluster by balancing resource distribution and load across physical devices. Through automated assignment that considers overall cluster state, the system ensures that no single device becomes significantly overloaded or underutilized, maintaining stable and efficient operation throughout the cluster.
Data Source
AI summary
Assigning virtual machines to physical devices in a cluster, without need for substantial operator decision-making or intervention. An operator console, coupled to the cluster, receives information from those physical devices about resource use by virtual machines. Each physical device reports virtual machines assigned thereto, and their resource usage. The console presents information regarding resource use by virtual machines, and presents a control panel to the operator, allowing manipulation of virtual machines and physical devices: starting or stopping virtual machines, moving virtual machines, adding or removing physical devices. The operator can create a new virtual machine, or can restart a paused or stopped virtual machine. The console determines a best physical device to host the new virtual machine, assigns the new virtual machine to that selected physical device, and starts or restarts the new virtual machine on the selected physical device, without substantial operator decision-making or intervention.


