MANAGING VIRTUAL-MACHINE IMAGE CLONING
First Claim
1. A system comprising:
- a processing device; and
a memory device including instructions that are executable by the processing device for causing the processing device to;
copy a segment of a virtual-machine image stored in a second storage device to a first storage device in response to receiving a first read request for the segment from a virtual machine that is deployable using the virtual-machine image, the first storage device being capable of responding to read requests from the virtual machine with less latency than the second storage device;
update a log to indicate that the segment of the virtual-machine image is stored on the first storage device; and
in response to receiving a second read request for the segment from the virtual machine subsequent to receiving the first read request;
determine that the segment is stored in the first storage device using the log; and
based on determining that the segment is stored in the first storage device, provide the segment to the virtual machine by obtaining the segment from the first storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Cloning of virtual-machine images can be managed. For example, a computing device can copy a segment of a virtual-machine image stored in a second storage device to a first storage device in response to receiving a first read request for the segment from a virtual machine. The first storage device may be capable of responding to read requests from the virtual machine with less latency than the second storage device. The computing device can also update a log to indicate that the segment is stored on the first storage device. Thereafter, the computing device can receive a second read request for the segment. In response, the computing device can determine that the segment is stored in the first storage device using the log, and provide the segment by obtaining the segment from the first storage device.
-
Citations
20 Claims
-
1. A system comprising:
-
a processing device; and a memory device including instructions that are executable by the processing device for causing the processing device to; copy a segment of a virtual-machine image stored in a second storage device to a first storage device in response to receiving a first read request for the segment from a virtual machine that is deployable using the virtual-machine image, the first storage device being capable of responding to read requests from the virtual machine with less latency than the second storage device; update a log to indicate that the segment of the virtual-machine image is stored on the first storage device; and in response to receiving a second read request for the segment from the virtual machine subsequent to receiving the first read request; determine that the segment is stored in the first storage device using the log; and based on determining that the segment is stored in the first storage device, provide the segment to the virtual machine by obtaining the segment from the first storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
copying, by a processing device, a segment of a virtual-machine image stored in a second storage device to a first storage device in response to receiving a first read request for the segment from a virtual machine that is deployable using the virtual-machine image, the first storage device being capable of responding to read requests from the virtual machine with less latency than the second storage device; updating, by the processing device, a log to indicate that the segment of the virtual-machine image is stored on the first storage device; and in response to receiving a second read request for the segment from the virtual machine subsequent to receiving the first read request; determining, by the processing device, that the segment is stored in the first storage device using the log; and based on determining that the segment is stored in the first storage device, providing, by the processing device, the segment to the virtual machine by obtaining the segment from the first storage device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to:
-
copy a segment of a virtual-machine image stored in a second storage device to a first storage device in response to receiving a first read request for the segment from a virtual machine that is deployable using the virtual-machine image, the first storage device being capable of responding to read requests from the virtual machine with less latency than the second storage device; update a log to indicate that the segment of the virtual-machine image is stored on the first storage device; and in response to receiving a second read request for the segment from the virtual machine subsequent to receiving the first read request; determine that the segment is stored in the first storage device using the log; and based on determining that the segment is stored in the first storage device, provide the segment to the virtual machine by obtaining the segment from the first storage device. - View Dependent Claims (17, 18, 19, 20)
-
Specification