Empirical Method of Selecting Objects to Stage Into a Cache
Original Publication Date: 1989-Oct-01
Included in the Prior Art Database: 2005-Jan-29
Disclosed is a mechanism which compares the performance of providing objects from their home locations with providing them from a cache, and recommends which objects should be staged into the cache. The mechanism continuously gathers samples of performance statistics and calculates relative staging values for the objects in each sample. The staging value of an object is the sum of four independent factors which are weighted according to their importance. This mechanism dynamically adapts to changing conditions, reduces the amount of storage needed for the cache, reduces the costs of copying objects into the cache, and minimizes dependencies on the implementations of the cache and the objects' home location(s).