Global UNIX file system cylinder group cache
AssigneeEMC Corporation
InventorsSitaram Pawar, Jean-Pierre Bono
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsSitaram Pawar, Jean-Pierre Bono
Estimating the term…
A global cylinder group (CG) cache is stored in file server memory and shared by a plurality of file systems supported by the file server. The global CG cache comprises a number CG entries which are pre-allocated in memory. As different file systems are accessed, global CG entries in the CG cache are used to store CG block information for the accesses. With such an arrangement, a file server may support multiple file systems using a single global CG cache without starvation and other the adverse performance impacts of the prior art. According to one aspect of the invention, the global CG cache is periodically scanned to reclaim memory. In contrast to the prior art, where multiple scans were periodically performed of multiple CG caches for memory reclamation, the use of a single CG cache minimizes the impact of CG cache maintenance on file server performance.
A method of caching cylinder group header information includes the steps of:
A file server comprising:
A non-transitory computer readable storage medium for caching cylinder group header information, the product providing instruction to a computer system for executing the steps of:
Dependencies are inferred from the claim text.