Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and System for Migrating Virtual Machines Between Hypervisors

a virtual machine and hypervisor technology, applied in the field of computer virtualization, can solve the problems of not being able to convert virtual machines capable of running on vmware to virtual machines, not being able to provide the functionality of converting virtual machines from xen to vmware, and not being able to transfer workload between systems in the prior ar

Active Publication Date: 2008-10-23
IBM CORP
View PDF2 Cites 101 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0019]In accordance with a preferred embodiment of the present invention, virtualization cooperation between two different computer system environments controlling virtual computing resources is provided. This cooperation enables administrators to shutdown one virtual machine on a system A, to migrate and start it again using a different virtualization technology than prevailing in system A on a system B. Initially, metadata describing a virtual machine are automatically scanned and parsed. The structure of the metadata of a source virtual machine are automatically analyzed. Elements of this structure are mapped to corresponding entrie

Problems solved by technology

One is running virtualization technology X and the other virtualization technology Y. While system A running X is under heavy workload, system B using Y is idle at the moment and it is expected to be idle even for a longer time.
Thus, in this scenario, it is desirable to balance the workload between system A and system B by transferring some load from A to B. However, such workload transfer between systems is not feasible in prior art.
However, the VMware Conversion tool does not allow converting virtual machines capable of running on VMware to virtual machines capable of running on a different hypervisor.
For example, the VMware conversion tool does not provide functionality to migrate virtual machines from Xen (as a para-virtualization-based hypervisor) to VMware and vice versa.
The disadvantage of this approach is that it is again only a one-way solution allowing to generate virtual machines being able to run on Mierosoft7's Virtual Server software.
It does not allow generating virtual machines being able to run on a different hypervisor.
Besides that, it does not allow VMware-based virtual machines (being based on a full-virtualization approach) to migrate to Xen-based virtual machines (being based on a para-virtualization approach).
The disadvantage of this converter is that it does not take into account the metadata of a virtual machine, which makes the overall conversion incomplete.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and System for Migrating Virtual Machines Between Hypervisors
  • Method and System for Migrating Virtual Machines Between Hypervisors
  • Method and System for Migrating Virtual Machines Between Hypervisors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029]Referring now to FIG. 3, there is depicted a block diagram of basic functional components used in virtualization, in accordance with a preferred embodiment of the present invention. It shows a method for converting virtual machines from the VMware hypervisor technology to the Xen hypervisor technology. From a conceptual perspective, the system is split into two components: one for handling the conversion of the metadata describing the virtual machine and one handling the conversion of the actual image file. The present invention defines these components through an extensible plug-in approach.

[0030]As shown, a source virtual machine 40 (here Xen) includes an operating system image 42, the corresponding metadata descriptor 44, and an exact description of the metadata of virtual machine 40. Virtual machine 40 is the one which shall be converted to the target format (here VMware in this example). Source virtual machine 40 is provided by a client wanting to trigger the conversion a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method for migrating virtual machines between hypervisors is disclosed. Initially, metadata describing a virtual machine are automatically scanned and parsed. The structure of the metadata of a source virtual machine are automatically analyzed. Elements of this structure are mapped to corresponding entries of a target virtual machine. A target metadata descriptor to be used as part of the target virtual machine is generated. A predefined layout description of the data stored in a file system image of the source virtual machine read. A predefined layout description of the data to be stored in a file system image to be used at the target virtual machine is also read. The data are extracted from the source virtual machine. A template of a file system image for the target virtual system is generated. Storage space corresponding to the target virtual machine is allocated, and the extracted data are inserted into the allocated storage space.

Description

PRIORITY CLAIM[0001]The present application claims priority under 35 U.S.C. '119(e)(1) to EP application number 07106393.5 filed on Apr. 19, 2007, the contents of which are incorporated herein by reference.BACKGROUND OF THE INVENTION[0002]1. Technical Field[0003]The present invention relates to computer virtualization in general, and in particular to computer virtualization in which computer resources are emulated and simulated in order to offer the possibility of replacing the computing resources by a central computer network in order to offer more efficient computing facilities.[0004]2. Description of Related Art[0005]In the context of computer science, virtualization generally refers to the emulation and simulation of computer resources. While abstraction usually hides details, virtualization is about creating illusions. Thus, with virtualization, instead of hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F12/00
CPCG06F9/45533G06F9/461G06F9/45558G06F2009/4557
Inventor ALLWELL, CLAUSBEHRENDT, MICHAELBREITER, GERDOTT, SEBASTIANPICHT, HANS-JOACHIMWOLLENHAUPT, JENS
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products