Optimizing memory usage to enable larger-sized deployments and client servicing
AssigneeDell Products L.P.
InventorsGokul Thiruchengode Vajravel, Vishal Kumar Singh
Life of this patent
Estimating the term…
Abstract
Memory usage can be optimized during an imaging process to enable larger-sized deployments and client servicing. A variety of components can be employed on a computing device to present a hybrid virtual volume to the operating system during an imaging process. The hybrid virtual volume will appear to the operating system as having a large size while consuming minimal amounts of memory and disk. As a result, the risk of the imaging process failing for lack of resources will be minimized even when the image is large.
Claims20
A method for optimizing resource usage during an imaging process, the method comprising:
- maintaining, by an I/O helper service, an allocation bitmap and a location bitmap for a virtual volume, the virtual volume encompassing memory and a disk of a computing device, the allocation bitmap and the location bitmap each including bits that correspond with logical cluster numbers of the virtual volume;
- in response to a first I/O request that attempts to write a file to the virtual volume, causing the file to be stored on the virtual volume by writing the file to the memory;
- and
- updating the allocation bitmap and the location bitmap to indicate that the file is stored in the memory.
One or more computer storage media storing computer executable instructions which when executed on a computing device implement a method for optimizing resource usage during an imaging process, the method comprising:
- maintaining an allocation bitmap and a location bitmap for a virtual volume, the virtual volume encompassing memory and a disk of a computing device, the allocation bitmap and the location bitmap each including bits that correspond with logical cluster numbers of the virtual volume;
- receiving a first I/O request that attempts to write a first file to the virtual volume;
- determining that the first file should be written to the virtual volume by storing the first file on the disk of the computing device, rather than in the memory of the computing device;
- and
- in conjunction with storing the first file on the disk, updating the location bitmap to identify that the first file is stored on the disk rather than in memory.
A method for optimizing resource usage during an imaging process, the method comprising:
- maintaining an allocation bitmap and a location bitmap for a virtual volume, the virtual volume encompassing memory and a disk of computing device, the allocation bitmap and the location bitmap each including bits that correspond with logical cluster numbers of the virtual volume;
- setting the bits in the allocation bitmap to define whether each of the plurality of logical cluster numbers of the virtual volume is allocated;
- setting the bits in the location bitmap to define whether allocated logical cluster numbers of the plurality of logical cluster numbers are allocated in memory or on disk;
- and
- handling I/O requests using the allocation bitmap and the location bitmap.
Dependencies are inferred from the claim text.