Sciweavers

USENIX
1994

Application-Controlled File Caching Policies

13 years 5 months ago
Application-Controlled File Caching Policies
We considerhowtoimprovetheperformanceof le cachingbyallowinguser-levelcontrolover lecache replacementdecisions. Weusetwo-levelcachemanagement: the kernel allocates physical pages to individualapplications(allocation),andeachapplicationisresponsible fordecidinghowtouseitsphysicalpages(replacement). Previousworkontwo-level memory management has focused on replacement, largely ignoring allocation. The main contribution of this paper is our solution to the allocation problem. Our solution allows processes to manage their own cache blocks, while at the same time maintains the dynamic allocation of cache blocks among processes. Our solution makes sure that good user-level policies can improvethe lecachehitratiosoftheentiresystem over the existing replacement approach. We evaluate our scheme by trace-based simulation, demonstratingthatitleadstosigni cantimprovementsin hit ratios for a variety of applications.
Pei Cao, Edward W. Felten, Kai Li
Added 02 Nov 2010
Updated 02 Nov 2010
Type Conference
Year 1994
Where USENIX
Authors Pei Cao, Edward W. Felten, Kai Li
Comments (0)