IMPORTING AND EXPORTING VIRTUAL DISK IMAGES
First Claim
1. A method comprising:
- receiving, by a processing device, a first command to export a first virtual disk image to a server, wherein the first virtual disk image comprises a plurality of volumes that comprise a read-only base volume and at least one additional volume that comprises changes to the base volume;
generating, by the processing device, a temporary area for the first virtual disk image;
writing, by the processing device, data for offsets of the virtual disk image from the plurality of volumes to the temporary area; and
transmitting, by the processing device, the data to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device receives a first command to export a first virtual image to a server, wherein the first virtual disk image comprises a plurality of volumes that comprise a read-only base volume and at least one additional volume that comprises changes to the base volume. The processing device generates a map of the first virtual disk image, wherein the map identifies, for each offset in the first virtual disk image, which of the plurality of volumes contains most recent data for the offset. The processing device uses the map to read data at offsets of the virtual disk image from the plurality of volumes. The processing device transmits the data to the server.
52 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, a first command to export a first virtual disk image to a server, wherein the first virtual disk image comprises a plurality of volumes that comprise a read-only base volume and at least one additional volume that comprises changes to the base volume; generating, by the processing device, a temporary area for the first virtual disk image; writing, by the processing device, data for offsets of the virtual disk image from the plurality of volumes to the temporary area; and transmitting, by the processing device, the data to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving, by a processing device, a first command to export a first virtual disk image to a server, wherein the first virtual disk image comprises a plurality of volumes that comprise a read-only base volume and at least one additional volume that comprises changes to the base volume; generating, by the processing device, a temporary area for the first virtual disk image; writing, by the processing device, data for offsets of the virtual disk image from the plurality of volumes to the temporary area; and transmitting, by the processing device, the data to the server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a memory; and a processing device coupled to the memory, wherein the processing device is to; receive a first command to export a first virtual disk image to a server, wherein the first virtual disk image comprises a plurality of volumes that comprise a read-only base volume and at least one additional volume that comprises changes to the base volume; generate a temporary area for the first virtual disk image in a buffer; write data for offsets of the virtual disk image from the plurality of volumes to the temporary area; compress the data in the temporary area; and stream the compressed data to the server. - View Dependent Claims (18, 19, 20)
-
Specification