Virtual block devices
AssigneeGoogle Inc.
InventorsAndrew Kadatch, Sergey Khorun
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsAndrew Kadatch, Sergey Khorun
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for virtual block storage. In one aspect, a method includes receiving a request to initialize a virtual machine, the virtual machine having an associated virtual block device; accessing a file map comprising a plurality of file map entries; determining file map entries corresponding to blocks of data allocated to the virtual block device and one or more files in which the blocks of data allocated to the virtual block device are stored; determining that a particular one of the blocks allocated to the virtual block device has been written to a new position not associated with the particular block in the file map; and updating the position associated with the particular block to the new position.
(canceled)
A method performed by data processing apparatus, the method comprising:
A system comprising one or more data processing apparatus and one or more storage devices storing instructions that when executed by the one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
A computer program product encoded on one or more non-transitory computer storage media, the computer program product comprising instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
Dependencies are inferred from the claim text.