Patent ID: 9600200
Date: 2017-03-21
CPC Classifications: G06F

Claim:
1. A computer-implemented method for caching data in a cache device, the method comprising: determining, by a cache manager executed by a processor, characteristics of a plurality of file extents associated with a plurality of files stored in a random access memory (RAM) device, wherein the plurality of files are stored in one or more persistent storage units, and wherein each file extent is a data unit of each cache access; deferring caching of the stored plurality of file extents in a cache device until a predetermined condition has occurred; in response to determining the predetermined condition has occurred, packing a first portion of the plurality of file extents into a first cache unit based on the characteristics of the file extents, wherein file extents of the first cache unit are to be accessed within a predetermined period of time and evicted together from the cache device; caching the first cache unit in the cache device; and removing the cached file extents from the RAM device.