System and method for deploying virtual servers in a hosting system
AssigneeGogrid, LLC
InventorsPaul Lappas, John M. Keagy, Justin Kitagawa
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.
Claims21
A hosting and storage system for hosting a plurality of virtual machine configurations and for storing images of the plurality virtual machine configurations, the system comprising:
- a plurality of nodes, wherein a first node of the plurality of nodes comprises resources for hosting a first virtual machine of the plurality of virtual machines;
- and
- a first utility management module operating using a first set of resources of the first node, wherein the first utility management module is configured to:
- receive first data that specifies a first computer system for operation as the first virtual machine on the first node along with a plurality of first checksums corresponding to the first data;
- verify the first data by calculating a plurality of second checksums and comparing the plurality of second checksums to the plurality of first checksums;
- copy the received first data to a first disk volume of the first node when the first data is verified;
- and
- configure the first computer system for operation as the first virtual machine.
A method comprising:
- using a first set of resources of a first node of a plurality of nodes to host a first virtual machine of a plurality of virtual machines;
- receiving first data that specifies a first computer system for operation as the first virtual machine on the first node along with a plurality of first checksums corresponding to the first data;
- verifying the first data by calculating a plurality of second checksums and comparing the plurality of second checksums to the plurality of first checksums;
- coping the received first data to a first disk volume of the first node when the first data is verified;
- and
- configuring the first computer system for operation as the first virtual machine.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processor in an electronic device, cause the electronic device to perform operations, the operations comprising:
- using a first set of resources of a first node of a plurality of nodes to host a first virtual machine of a plurality of virtual machines;
- receiving first data that specifies a first computer system for operation as the first virtual machine on the first node along with a plurality of first checksums corresponding to the first data;
- verifying the first data by calculating a plurality of second checksums and comparing the plurality of second checksums to the plurality of first checksums;
- coping the received first data to a first disk volume of the first node when the first data is verified;
- and
- configuring the first computer system for operation as the first virtual machine.
Dependencies are inferred from the claim text.