Dynamic Load Balancing for Partitioned Systems via VM Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer systems with multiple partitions or processing cores lack the ability to balance utilization levels between user and system partitions, leading to inefficiencies and thermal imbalances, as they cannot dynamically migrate virtual machines to optimize resource usage across available processor cores.
Innovation Solution
Implementing a system where virtual machine monitors (VMMs) communicate to determine load imbalances and dynamically migrate virtual machines (VMs) between partitions, allowing for dynamic load balancing and thermal equilibrium by transferring VMs from overloaded to underutilized processor cores.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If virtual machines are statically assigned to processor cores in partitions, then system autonomy and simplicity are maintained, but load balancing and thermal equilibrium cannot be achieved
Solution Approach 1:
The patent implements dynamic VM migration between processor cores based on real-time load conditions. The VMM monitors processor utilization and automatically migrates VMs from overloaded cores to underutilized cores, transforming the static VM-to-core assignment into a dynamic, adaptive system that maintains autonomy while optimizing resource utilization and thermal equilibrium
Solution Approach 2:
The system employs feedback mechanisms where the VMM continuously monitors processor load conditions and uses this information to make informed migration decisions. The feedback loop detects load imbalances and thermal conditions, then triggers appropriate VM migration actions to restore equilibrium, enabling the system to self-regulate without external intervention
2Productivity
If virtual machines are migrated dynamically between partitions, then load balancing and thermal equilibrium are improved, but system complexity increases
Solution Approach 1:
The patent introduces a Virtual Machine Monitor (VMM) as an intermediary layer that manages the complexity of VM migration. The VMM acts as a mediator between the VMs and the physical processor cores, handling load monitoring, migration decisions, and execution without requiring changes to the VMs themselves or the underlying hardware, thus isolating and managing system complexity within a dedicated control component
3Productivity
If processor cores operate at high utilization levels, then processing capacity is maximized, but thermal stress increases and system reliability decreases
Solution Approach 1:
The system dynamically adjusts processor utilization by migrating VMs in response to thermal and load conditions. When processor cores approach thermal thresholds or high utilization levels, the VMM automatically migrates VMs to cooler, less utilized cores, enabling the system to maintain high processing capacity while preventing thermal stress and ensuring reliability through adaptive load distribution
Data Source
AI summary
Methods, systems and apparatuses to dynamically balance execution loads on a partitioned system among processor cores or among partitions.


