Patent ID: 8990804
Filing Date: 2015-03-24
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving, by a first configured computing system executing software instructions of a virtual machine image conversion tool, a selection from a user of one of multiple computer virtualization environments supported by the virtual machine image conversion tool, wherein the selection is made by the user via a graphical user interface of the virtual machine image conversion tool, and wherein the virtual machine image conversion tool has multiple modules that are each specific to one of the multiple computer virtualization environments; interacting, by the first configured computing system, with one or more second computing systems of the selected one computer virtualization environment to obtain a data copy of a virtual machine image that is being executed by the selected one computer virtualization environment, wherein the obtained data copy is not executable by a destination computer virtualization environment distinct from the multiple computer virtualization environments, and wherein the interacting includes using one of the multiple modules that is specific to the selected one computer virtualization environment to extract the obtained data copy from the selected one computer virtualization environment by accessing an API (application programming interface) provided by the selected one computer virtualization environment; modifying, by the first configured computing system, the obtained data copy of the virtual machine image to enable the modified data copy of the virtual machine image to be executable by the destination computer virtualization environment; and sending, by the first configured computing system, the modified data copy of the virtual machine image to one or more third computing systems of the destination computer virtualization environment, to initiate execution of the virtual machine image in the destination computer virtualization environment based on the modified data copy.