Cloud Manager Host Selection Using Hardware Multithreading Parameters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud environments, the inefficient use of processing resources occurs due to the failure to consider hardware multithreading when selecting host computer systems for virtual machines, leading to underutilization of resources, especially with modern processor architectures that have many hardware threads per core.
Innovation Solution
A cloud manager is enhanced to monitor and utilize a hardware multithreading parameter in the virtual machine request, allowing it to select a host computer system that takes into account the number of hardware threads supported by CPUs, enabling more efficient allocation of virtual CPUs to hardware threads within physical cores.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If hyperthreading is enabled on the host computer system and virtual CPUs are allocated to hardware threads without regard to physical cores, then the number of available virtual CPUs increases, but processing resource efficiency deteriorates
Solution Approach 1:
The patent applies local quality by differentiating the allocation strategy based on the physical core location. Virtual CPUs are allocated to hardware threads with consideration for which physical core they reside on, creating localized optimization patterns where related virtual CPUs can be placed on the same or different physical cores based on workload requirements, thereby maintaining both high quantity and high efficiency
Solution Approach 2:
The patent implements dynamics by making the allocation strategy adaptable rather than static. The system can dynamically adjust whether to place virtual CPUs on the same physical core or different physical cores based on the specific workload characteristics, allowing the allocation to evolve from static hyperthreading to dynamic core-aware placement
2Device complexity
If only physical processor cores are considered when selecting a host computer system, then hardware thread utilization is simplified, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent introduces another dimension to the host selection process by adding hardware thread-level granularity to the traditional core-level selection. Instead of only considering physical cores, the system now considers both physical cores and hardware threads, creating a two-dimensional allocation space that enables more efficient resource utilization while maintaining manageable complexity through structured evaluation criteria
Data Source
AI summary
A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies the amount of hardware multithreading required on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration.


