Live Migration Circuit for VM Session Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing technologies face challenges in transferring real-time applications, such as secure voice data applications, due to potential interruptions and impracticality of updating applications during migration, leading to connection timeouts and service termination.
Innovation Solution
Implementing a live virtual machine (VM) migration system that uses a live migration circuit, such as a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC), to suspend VM activity, manage communication links, and buffer session state changes, ensuring session continuity and reducing processor load during migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of stationary object
If real-time applications are transferred during VM migration, then application continuity is maintained, but connection timeouts and service termination occur
Solution Approach 1:
The patent performs preliminary actions by capturing and buffering session state changes at the source host before VM migration completes. This includes pre-capturing network session information, authentication states, and communication contexts, then replaying these buffered states at the destination host to maintain continuous service without connection timeouts
Solution Approach 2:
The patent introduces an intermediary session management mechanism that decouples the VM migration process from the network session continuity. This intermediary buffers and manages session states independently, allowing the VM to migrate while the session state is preserved and replayed, thus preventing connection termination
2Stability of the object's composition
If application updates are transferred during migration, then data consistency is maintained, but transfer speed becomes impractical
Solution Approach 1:
The patent segments the migration process into separate components: VM image transfer, session state capture, and session state replay. This allows the application data transfer to proceed independently while session state changes are captured and applied separately, maintaining data consistency without slowing down the overall migration speed
Solution Approach 2:
The patent performs preliminary capture of session state changes during the migration process, buffering these changes separately from the main VM image transfer. This allows the application updates to be transferred at full speed while session state consistency is maintained through the buffered replay of state changes at the destination
3Loss of time
If VM migration is performed quickly, then downtime is reduced, but session state synchronization becomes problematic
Solution Approach 1:
The patent performs preliminary capture and buffering of session state changes at the source host before migration completes. This buffered session state information is then replayed at the destination host, ensuring synchronization occurs rapidly without extending migration downtime
Solution Approach 2:
The patent maintains continuity of useful action by continuously capturing session state changes throughout the migration process rather than pausing to synchronize. This continuous capture approach, combined with buffered replay at the destination, ensures session state synchronization is achieved quickly without extending downtime
Data Source
AI summary
Disclosed is a source host including a processor. The processor operates a virtual machine (VM) to communicate network traffic over a communication link. The processor also initiates migration of the VM to a destination host. The processor also suspends the VM during migration of the VM to the destination host. The source host also includes a live migration circuit coupled to the processor. The live migration circuit manages a session associated with the communication link while the VM is suspended during migration. The live migration circuit buffers changes to a session state and transfers the buffered session state changes to the destination host for replay after the VM is reactivated on the destination host. The live migration circuit keeps the sessions alive during migration to alleviate connection losses.


