Asynchronous VM Migration Priority Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual machine migration technologies lack the ability to adjust priority during migration, leading to long latencies and downtime when migrating between environments with different hypervisors, as they rely on pre-established priorities that may not account for real-time changes or resource contention.
Innovation Solution
The system allows for asynchronous re-prioritization of virtual machine migration by modifying in-process migration states in response to user inputs, enabling the acceleration of high-priority virtual machines by suspending lower-priority ones, thus optimizing resource allocation and reducing latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If pre-established priorities are used for VM migration, then migration order is determined, but latency and downtime increase when resource contention occurs
Solution Approach 1:
The patent implements dynamic priority adjustment during migration by allowing administrators to modify VM migration priorities in real-time through an API. The system transitions from static pre-established priorities to dynamic adjustable priorities, enabling priority changes without canceling or restarting migrations. This resolves the contradiction by allowing priority flexibility (improving ease of operation) while reducing migration latency through optimized resource allocation.
Solution Approach 2:
The system changes the priority parameter of VM migrations dynamically during the migration process. By allowing the priority parameter to be modified after migration initiation, the system can respond to changing conditions and resource availability, thereby reducing migration latency while maintaining operational control.
2Productivity
If multiple VMs migrate concurrently, then resource utilization improves, but individual VM migration speed decreases due to resource contention
Solution Approach 1:
The patent enables dynamic priority adjustment that allows administrators to optimize the balance between concurrent migration throughput and individual VM migration speed. By adjusting priorities in real-time, the system can allocate resources dynamically among competing VMs, maintaining high overall productivity while ensuring critical VMs receive sufficient resources for timely migration.
Solution Approach 2:
The system provides feedback mechanisms through event notifications (such as MigrationUpdate events) that inform administrators of migration progress and resource contention status. This feedback enables informed priority adjustments to optimize both overall throughput and individual migration speeds based on real-time system state.
3Loss of time
If VM priorities are adjusted during migration, then latency is reduced, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary API layer that handles priority adjustment requests. This intermediary provides a standardized interface for modifying VM migration priorities without requiring direct manipulation of migration processes. The API abstracts the complexity of priority management, reducing system complexity while enabling dynamic latency reduction through priority adjustments.
Data Source
AI summary
Systems and methods for workload migration control. Migration control operations commence upon identifying a workload comprising two or more virtual machines to be migrated from a source computing environment to a target computing environment. A migration process initiates migration of the two or more virtual machines to the target computing environment. After the migration process has begun, a user identifies a prioritized virtual machine from among the two or more virtual machines that are in the process of being migrated. In response to receiving the user input, a migration manager suspends progression of selected virtual machines while accelerating progression of the migration of the prioritized virtual machine that is not suspended. The migration of the re-prioritized virtual machine preferentially receives computing resources. After migration of the re-prioritized virtual machine that is not suspended has completed, then the migration manager releases the suspension of the suspended virtual machines to continue migration.


