Updating virtual machine generated metadata to a distribution service for sharing and backup
AssigneeGoogle Inc.
InventorsJoseph S. Beda, III, Craig I. McLuckie, Christopher L. Eck
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for maintaining virtual machine metadata. One of the methods includes initializing a first virtual machine (VM) on a first host machine using one or more elements of user-specified initialization metadata. Upon receiving a notification that the first VM has published one or more elements of VM-generated metadata, one or more elements of VM-generated metadata are obtained. A request is received for the one or more elements of VM-generated metadata, and the one or more elements of VM-generated metadata are provided in response to the request.
Claims30
A computer-implemented method performed on one or more computers, the method comprising:
- initializing a first virtual machine (VM) on a first host machine using one or more elements of user-specified initialization metadata;
- receiving a notification that the first VM has published one or more elements of new VM-generated metadata to a metadata service;
- in response to receiving the notification, requesting the one or more elements of new VM-generated metadata from the metadata service;
- receiving the one or more elements of new VM-generated metadata from the metadata service;
- receiving a request for one or more elements of VM-generated metadata;
- and
- providing the one or more elements of new VM-generated metadata in response to the request.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- initializing a first virtual machine (VM) on a first host machine using one or more elements of user-specified initialization metadata;
- receiving a notification that the first VM has published one or more elements of new VM-generated metadata to a metadata service;
- in response to receiving the notification, requesting the one or more elements of new VM-generated metadata from the metadata service;
- receiving the one or more elements of new VM-generated metadata from the metadata service;
- receiving a request for one or more elements of VM-generated metadata;
- and
- providing the one or more elements of new VM-generated metadata in response to the request.
A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- initializing a first virtual machine (VM) on a first host machine using one or more elements of user-specified initialization metadata;
- receiving a notification that the first VM has published one or more elements of new VM-generated metadata to a metadata service;
- in response to receiving the notification, requesting the one or more elements of new VM-generated metadata from the metadata service;
- receiving the one or more elements of new VM-generated metadata from the metadata service;
- receiving a request for one or more elements of VM-generated metadata;
- and
- providing the one or more elements of new VM-generated metadata in response to the request.
Dependencies are inferred from the claim text.