Sparse volume management cache mechanism system and method
AssigneeEMC Corporation
InventorsYe Zhang, Jean-Pierre Bono, William C. Davenport, Yining Si, Qi Mao, Alexander M. Daniel
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computer system for instantiating, by a computing device, a slice-object associated with a slice when the slice-object is accessed. The slice-object is released to a slice object cache when accessing is complete. It is determined whether the slice is accessed within a threshold period of time. If the slice is accessed within the threshold period of time, the slice-object is retrieved from the slice-object cache. If the slice is not accessed within the threshold period of time, memory used for the slice-object is released.
Claims20
A computer-implemented method comprising:
- instantiating, by a computing device, a slice-object associated with a slice when the slice-object is accessed;
- releasing the slice-object to a slice object cache when accessing is complete;
- determining whether the slice is accessed within a threshold period of time;
- and
- if the slice is accessed within the threshold period of time, retrieving the slice-object from the slice-object cache, and
- if the slice is not accessed within the threshold period of time, releasing memory used for the slice-object.
A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- instantiating a slice-object associated with a slice when the slice-object is accessed;
- releasing the slice-object to a slice object cache when accessing is complete;
- determining whether the slice is accessed within a threshold period of time;
- and
- if the slice is accessed within the threshold period of time, retrieving the slice-object from the slice-object cache, and
- if the slice is not accessed within the threshold period of time, releasing memory used for the slice-object.
A computing system including a processor and a memory configured to perform operations comprising:
- instantiating a slice-object associated with a slice when the slice-object is accessed;
- releasing the slice-object to a slice object cache when accessing is complete;
- determining whether the slice is accessed within a threshold period of time;
- and
- if the slice is accessed within the threshold period of time, retrieving the slice-object from the slice-object cache, and
- if the slice is not accessed within the threshold period of time, releasing memory used for the slice-object.
Dependencies are inferred from the claim text.