EFFICIENT LOADING OF DATA INTO MEMORY OF A COMPUTING SYSTEM
First Claim
1. A method for deploying one or more virtual machines on a host computing system, the method comprising:
- receiving mapping information from a data storage system, wherein the mapping information associates a first data chunk stored in the data storage system with a unique identifier to support deployment of a first virtual machine on a host computing system;
utilizing the mapping information to determine whether any copies of the first data chunk have already been loaded into a memory of the host computing system in association with deployment of the first virtual machine or a second virtual machine on the host computing system; and
in response to determining that no copies of the first data chunk have already been loaded into the memory;
retrieving the first data chunk from the data storage system;
loading the first data chunk into the memory; and
utilizing the first data chunk to deploy the first virtual machine on the host computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for deploying one or more virtual machines on a host computing system is provided. The method comprises receiving mapping information from a data storage system. The mapping information associates a first data chunk stored in the data storage system with a unique identifier to support deployment of a first virtual machine on a host computing system. Once the mapping information is received, the mapping information is utilized to determine whether any copies of the first data chunk have already been loaded into a memory of the host computing system in association with deployment of the first virtual machine or a second virtual machine on the host computing system. If no copies of the first data chunk have already been loaded into the memory, the first data chunk is retrieved from the data storage system, loaded into the memory, and utilized to deploy the first virtual machine on the host computing system.
51 Citations
23 Claims
-
1. A method for deploying one or more virtual machines on a host computing system, the method comprising:
-
receiving mapping information from a data storage system, wherein the mapping information associates a first data chunk stored in the data storage system with a unique identifier to support deployment of a first virtual machine on a host computing system; utilizing the mapping information to determine whether any copies of the first data chunk have already been loaded into a memory of the host computing system in association with deployment of the first virtual machine or a second virtual machine on the host computing system; and in response to determining that no copies of the first data chunk have already been loaded into the memory; retrieving the first data chunk from the data storage system; loading the first data chunk into the memory; and utilizing the first data chunk to deploy the first virtual machine on the host computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for loading a set of data into a memory of a computing system, the method comprising:
-
receiving mapping information from a data storage system, wherein the mapping information associates a first data chunk stored in the data storage system with a unique identifier to support loading a first set of data comprising the first data chunk into a memory of a computing system; utilizing the mapping information to determine whether a copy of the first data chunk has already been loaded into the memory in association with loading a second set of data from the data storage system into the memory; retrieving the first data chunk from the data storage system, in response to determining that no copies of the first data chunk have already been loaded into the memory; and loading the first data chunk into the memory, in response to determining that no copies of the first data chunk have already been loaded into the memory. - View Dependent Claims (19)
-
-
20. A system for loading a set of data into a memory of a computing system, the system comprising:
-
a logic unit for receiving mapping information from a data storage system, wherein the mapping information associates a first data chunk stored in the data storage system with a unique identifier to support loading a first set of data comprising the first data chunk into a memory of a computing system; a logic unit for utilizing the mapping information to determine whether a copy of the first data chunk has already been loaded into the memory in association with loading a second set of data from the data storage system into the memory; a logic unit for retrieving the first data chunk from the data storage system, in response to determining that no copies of the first data chunk have already been loaded into the memory; and a logic unit for loading the first data chunk into the memory, in response to determining that no copies of the first data chunk have already been loaded into the memory. - View Dependent Claims (21)
-
-
22. A computer program product comprising a computer readable storage medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive mapping information from a data storage system, wherein the mapping information associates a first data chunk stored in the data storage system with a unique identifier to support loading a first set of data comprising the first data chunk into a memory of the computer; utilize the mapping information to determine whether a copy of the first data chunk has already been loaded into the memory in association with loading a second set of data from the data storage system into the memory; retrieve the first data chunk from the data storage system, in response to determining that no copies of the first data chunk have already been loaded into the memory; and load the first data chunk into the memory, in response to determining that no copies of the first data chunk have already been loaded into the memory. - View Dependent Claims (23)
-
Specification