Patent ID: 9286092
Filing Date: 2016-03-15
CPC Classification: G06F

Claim Text:
1. A method performed by data processing apparatus, the method comprising: receiving, from a first user of a first user device, a request to save a first virtual machine (VM) disk image, wherein the first VM disk image is an image of a virtual disk of a first VM instance and captures an application and operating system configuration of the first VM instance; in response to the request to save the first VM disk image, providing data identifying a plurality of image tracks to the first user, wherein each image track is a collection of VM disk images; receiving data from the first user identifying a first image track of the plurality of image tracks; adding the first VM disk image to the first image track, comprising associating data identifying the first VM disk image with data identifying the first image track; receiving, from the first user, a request to associate the first VM disk image with a first image label of one or more image labels associated with the first image track, wherein each of the image labels associates a respective user-specified logical name with a respective one of the VM disk image instances in the first image track; in response to the request to associate the first VM disk image with the first image label, modifying association data for the first image label to associate the first image label with the first VM disk image; receiving, from a second user, a request to instantiate a second VM instance using the first image label; determining, from the association data for the first image label, that that the first image label is associated with the first VM disk image; in response to determining that the first image label is associated with the first VM disk image, providing the first VM disk image for use in instantiating the second VM instance; receiving a request to re-resolve the label, wherein the request to re-resolve the label is triggered by a request to re-instantiate the second VM instance; in response to receiving the request to re-resolve the label: