×

System and method for managing large filesystem-based caches

  • US 8,041,893 B1
  • Filed: 09/09/2008
  • Issued: 10/18/2011
  • Est. Priority Date: 09/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing a cache, comprising:

  • at a computer, obtaining a statistical sampling of said cache;

    generating a last access histogram based on said statistical sampling of said cache, wherein said last access histogram represents a distribution of access times of entries in said cache;

    generating a size histogram based on said statistical sampling of said cache, wherein said size histogram represents a distribution of entry sizes in said cache;

    determining a mean size of cache entries using said size histogram;

    determining a percentage of entries to be removed from said cache;

    determining a cutoff time based on said last access histogram and said percentage of said entries to be removed from said cache; and

    removing, from said cache, entries whose last access time is older than said cutoff time.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×