Copying Virtual Machine Templates To Cloud Regions
First Claim
1. A method comprising:
- transmitting a list of virtual machine templates from a cloud management system for display to a user, the list indicating for each virtual machine template a particular region from among plural cloud regions defined as a source region in which the virtual machine template is located, the plural cloud regions remote from each other and each having virtualization infrastructure therein;
receiving a copy request at the cloud management system, the copy request indicating one of the virtual machine templates to copy from its associated source region to a selected region among the plural cloud regions defined as a destination region;
transmitting the copy request from the cloud management system to a first cloud control server in the selected source region;
reading the selected virtual machine template at the first cloud control server from a block storage device in the selected source region;
transmitting the read virtual machine template to a second cloud control server in the selected destination region;
storing the transmitted virtual machine template at the second cloud control server to a destination virtual machine template at a block storage device in the selected destination region.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes transmitting a list of virtual machine templates from a cloud management system for display to a user, the list indicating for each virtual machine template a particular region from among plural cloud regions defined as a source region in which the virtual machine template is located. A copy request is received at the cloud management system, indicating one of the virtual machine templates to copy from its associated source region to a selected destination region. The copy request is transmitted to a first cloud control server in the selected source region. The selected template is read from a block storage device in the source region and transmitted to a second cloud control server in the destination region. At the second cloud control server the transmitted template is stored to a destination virtual machine template at a block storage device in the destination region.
-
Citations
25 Claims
-
1. A method comprising:
-
transmitting a list of virtual machine templates from a cloud management system for display to a user, the list indicating for each virtual machine template a particular region from among plural cloud regions defined as a source region in which the virtual machine template is located, the plural cloud regions remote from each other and each having virtualization infrastructure therein; receiving a copy request at the cloud management system, the copy request indicating one of the virtual machine templates to copy from its associated source region to a selected region among the plural cloud regions defined as a destination region; transmitting the copy request from the cloud management system to a first cloud control server in the selected source region; reading the selected virtual machine template at the first cloud control server from a block storage device in the selected source region; transmitting the read virtual machine template to a second cloud control server in the selected destination region; storing the transmitted virtual machine template at the second cloud control server to a destination virtual machine template at a block storage device in the selected destination region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a storage device for storing a list of virtual machine templates, the list indicating for each virtual machine template a particular source region from among plural cloud regions in which the virtual machine template is located, the plural cloud regions remote from each other and each having virtualization infrastructure therein; a cloud management system configured to retrieve the list of virtual machine templates from the storage device, transmit the list for display to a user, receive a copy request indicating one of the virtual machine templates to copy from its associated source region to a selected destination region among the plural cloud regions, and transmit the copy request to the selected source region; a first cloud control server in the selected source region, the first cloud control server configured to execute a first template service process that receives the copy request transmitted from the cloud management system, reads the selected virtual machine template from a block storage device in the selected source region, and transmits the read virtual machine template to the selected destination region; and a second cloud control server in the selected destination region, the second cloud control server configured to execute a second template service process that receives the virtual machine template transmitted from the first template service process, stores the transmitted virtual machine template to a destination virtual machine template at a block storage device in the selected destination region, and registers the destination virtual machine template for use with the virtualization infrastructure in the selected destination region. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a block storage device; a cloud control server in a selected source region among plural cloud regions, the cloud control server configured to; receive a copy request indicating one of plural virtual machine templates to copy from the selected source region to a selected destination region among the plural cloud regions; read the selected virtual machine template from the block storage device; and transmit the read virtual machine template to the selected destination region. - View Dependent Claims (20, 21)
-
-
22. A method comprising:
-
receiving a copy request indicating one of plural virtual machine templates to copy from a selected source region to a selected destination region among plural cloud regions; reading the selected virtual machine template from a block storage device; and transmitting the read virtual machine template to the selected destination region. - View Dependent Claims (23, 24)
-
-
25. A programmable computer system product comprising one or more data processing machines that execute instructions retrieved from a storage media, the instructions for:
-
receiving a copy request indicating one of plural virtual machine templates to copy from a selected source region to a selected destination region among plural cloud regions; reading the selected virtual machine template from a block storage device; and transmitting the read virtual machine template to the selected destination region.
-
Specification