Method and cloud management node for enabling a virtual machine
First Claim
1. A method performed by a cloud management node for enabling usage of a virtual machine (VM) in a distributed cloud of resources for processing and storing of data, the method comprising:
- receiving a VM image from a client, the VM image comprising a set of files of an operating system for running the VM;
distributing the VM image to a plurality of local data centers forming the distributed cloud to install the VM image in the plurality of local data centers, in order for each of the local data centers to enable the VM, wherein each of the plurality of local data centers uses a respective local protocol to communicate and wherein the distributing of the VM image to the plurality of local data centers is via respective local image service agents that provide protocol translation between a global protocol used by the cloud management node and each respective local protocol used by each respective local data center;
receiving respective local identification of the VM image from each of the plurality of local data centers;
mapping a global identification of the VM image to the received local identifications of the VM image, wherein the global identification is a single global identification mapped to a plurality of the local identifications;
returning the global identification to the client, thereby enabling the client to change, via the cloud management node, the VM image installed in the plurality of local data centers by referring to the global identification, wherein the cloud management node uses mapping of the global identification to access the VM image in the plurality of local data centers;
receiving an adaptation block from the client, along with the global identification, to update the VM image in the plurality of local data centers; and
distributing the adaptation block to the plurality of local data centers based on the global identification to update the VM image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a cloud management node for enabling usage of a virtual machine in a distributed cloud of resources for processing and storing of data. When receiving a VM image from a client with a set of files of an operating system for running the virtual machine, the cloud management node distributes the VM image to a plurality of local data centers forming the distributed cloud. In return, the cloud management node receives local identifications of the VM image from the local data centers, and creates a mapping between the received local identifications and a global identification of the VM image. The global identification is then returned to the client, thereby enabling the client to change the VM image in the local data centers by referring to the global identification in communication with the cloud management node.
-
Citations
18 Claims
-
1. A method performed by a cloud management node for enabling usage of a virtual machine (VM) in a distributed cloud of resources for processing and storing of data, the method comprising:
-
receiving a VM image from a client, the VM image comprising a set of files of an operating system for running the VM; distributing the VM image to a plurality of local data centers forming the distributed cloud to install the VM image in the plurality of local data centers, in order for each of the local data centers to enable the VM, wherein each of the plurality of local data centers uses a respective local protocol to communicate and wherein the distributing of the VM image to the plurality of local data centers is via respective local image service agents that provide protocol translation between a global protocol used by the cloud management node and each respective local protocol used by each respective local data center; receiving respective local identification of the VM image from each of the plurality of local data centers; mapping a global identification of the VM image to the received local identifications of the VM image, wherein the global identification is a single global identification mapped to a plurality of the local identifications; returning the global identification to the client, thereby enabling the client to change, via the cloud management node, the VM image installed in the plurality of local data centers by referring to the global identification, wherein the cloud management node uses mapping of the global identification to access the VM image in the plurality of local data centers; receiving an adaptation block from the client, along with the global identification, to update the VM image in the plurality of local data centers; and distributing the adaptation block to the plurality of local data centers based on the global identification to update the VM image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A cloud management node configured to enable usage of a virtual machine (VM) in a distributed cloud of resources for processing and storing of data, the cloud management node comprising:
-
a processor; and a memory containing instructions which, when executed by the processor, cause the cloud management node to perform operations to; receive a VM image from a client, the VM image comprising a set of files of an operating system for running the VM; distribute the VM image to a plurality of local data centers forming the distributed cloud to install the VM image in the plurality of local data centers, in order for each of the local data centers to enable the VM, wherein each of the plurality of local data centers uses a respective local protocol to communicate and wherein distributing of the VM image to the plurality of local data centers is via respective local image service agents that provide protocol translation between a global protocol used by the cloud management node and each respective local protocol used by each respective local data center, and to receive respective local identification of the VM image from each of the plurality of local data centers via the respective local image service agent; and map a global identification of the VM image to the received local identifications of the VM image, wherein the global identification is a single global identification mapped to a plurality of the local identifications, wherein the global identification is to be returned to the client, thereby enabling the client to change, via the cloud management node, the VM image installed in the plurality of local data centers by referring to the global identification, wherein the cloud management node uses mapping of the global identification to access the VM image in the plurality of local data centers, in order to receive an adaptation block from the client, along with the global identification, to update the VM image in the plurality of local data centers, and to distribute the adaptation block to the plurality of local data centers based on the global identification to update the VM image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification