Application Image Migration Over Virtual Machine Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional virtual machine migration in cloud environments is time-consuming and costly due to the need to transfer large operating system images, requiring high-capacity and low-latency network links, which limits migration distance and increases costs.
Innovation Solution
The method involves migrating only the application image instead of the entire virtual machine image, using a template virtual machine prebuilt on the target hypervisor, and performing automation to launch the application, reducing the need for extensive network bandwidth and provisioning time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional virtual machine migration is used to transfer the entire operating system image, then the application can be moved to a remote hypervisor, but the migration process becomes time-consuming and costly due to large image sizes
Solution Approach 1:
The patent segments the virtual machine image into two distinct parts: the operating system image and the application image. By separating these components, the system can migrate only the necessary application image (typically much smaller) while leaving the OS image at the source or using a different delivery mechanism, thereby significantly reducing migration time and bandwidth requirements while maintaining provisioning reliability
Solution Approach 2:
The patent implements preliminary action by pre-building and caching template virtual machine images at target hypervisors before migration is needed. When an application needs to be migrated, the system can quickly apply the application image to an already-prepared template rather than transferring and building everything from scratch, reducing the actual migration and provisioning time
2Reliability
If traditional virtual machine migration is used to transfer large operating system images, then the application can be provisioned remotely, but the cost increases significantly
Solution Approach 1:
The patent segments the virtual machine image into two distinct parts: the operating system image and the application image. By separating these components, the system can migrate only the necessary application image (typically much smaller) while leaving the OS image at the source or using a different delivery mechanism, thereby significantly reducing migration time and bandwidth requirements while maintaining provisioning reliability
Solution Approach 2:
The patent uses copying by creating and caching template virtual machine images at target hypervisors in advance. Instead of copying/transferring the entire OS image during migration, the system copies only the application image and applies it to the pre-existing template, dramatically reducing network bandwidth consumption while ensuring reliable provisioning
3Reliability
If traditional virtual machine migration is used, then the entire virtual machine image can be transferred, but high-capacity and low-latency network links are required, limiting migration distance
Solution Approach 1:
The patent segments the virtual machine image into two distinct parts: the operating system image and the application image. By separating these components, the system can migrate only the necessary application image (typically much smaller) while leaving the OS image at the source or using a different delivery mechanism, thereby significantly reducing migration time and bandwidth requirements while maintaining provisioning reliability
Solution Approach 2:
The patent uses copying by creating and caching template virtual machine images at target hypervisors in advance. Instead of copying/transferring the entire OS image during migration, the system copies only the application image and applies it to the pre-existing template, dramatically reducing network bandwidth consumption and enabling migrations over longer distances without requiring high-capacity links
4Productivity
If traditional virtual machine migration is used to transfer operating system images, then the application can be moved, but extensive network bandwidth is required
Solution Approach 1:
The patent segments the virtual machine image into two distinct parts: the operating system image and the application image. By separating these components, the system can migrate only the necessary application image (typically much smaller) while leaving the OS image at the source or using a different delivery mechanism, thereby significantly reducing migration time and bandwidth requirements while maintaining provisioning reliability
Solution Approach 2:
The patent implements preliminary action by pre-building and caching template virtual machine images at target hypervisors before migration is needed. When an application needs to be migrated, the system can quickly apply the application image to an already-prepared template rather than transferring and building everything from scratch, reducing the actual migration and provisioning time and bandwidth usage
Data Source
AI summary
Methods and apparatuses for remote application provisioning over a virtual machine are described. A request to move an application from a source is received. In response to the request, a target virtual machine for the application is created. The application is moved to the target virtual machine. For an embodiment, the application image is moved and well defined automation is performed to launch the application. For an embodiment, the application is loaded over the template virtual machine, which is available in a target hypervisor.


