IP Library › Granted Patent US 7,085,891
Granted Patent B2
US 7,085,891 · App. 09/826,085 · Granted Aug 1, 2006

Method for managing a cache memory using a predictive modeling engine to select a caching algorithm

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,085,891
App. No.
09/826,085
Granted
Aug 1, 2006
Kind
B2
Abstract

A caching system includes a caching profile that records a file identifier and an entry time for each file that enters the caching system, and a predictive modeling engine that analyzes the profile to determine metrics for members of a set of caching algorithms. The metrics may be measures of clustering or scattering of the file identities entering the caching system. The algorithm with the most favorable metric is selected as the preferred caching algorithm, and the file is processed according to the preferred algorithm. In one embodiment of the invention, the set of caching algorithms includes a most-used caching algorithm, a least-used caching algorithm, a most-recently-used caching algorithm, and a least-recently-used caching algorithm.

Claims (12)

1. A method for managing a cache, comprising the acts of:

updating a caching profile in response to arrival of a file at the cache;

responsive to the act of updating, analyzing information stored in the caching profile; and

responsive to the act of analyzing, selecting a preferred caching algorithm from a plurality of caching algorithm.

2. The method of claim 1 , wherein the act of analyzing is performed by a predictive modeling engine.

3. A method for managing a cache, comprising the acts of:

responsive to arrival of a file at the cache, analyzing information stored in a caching profile by computing a plurality of metrics; and

responsive to a comparison of the metrics one with another, selecting a preferred caching algorithm from a plurality of caching algorithms.

4. The method of claim 3 , wherein the plurality of metrics includes clustering metrics.

5. The method of claim 3 , wherein the plurality of metrics includes scattering metrics.

6. The method of claim 3 , wherein the plurality of caching algorithms includes a least-used caching algorithm, a most-used caching algorithm, a least-recently-used caching algorithm, and a most-recently-used caching algorithm.

7. The method of claim 3 , wherein the act of analyzing is performed by a predictive modeling engine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2001
From: TREVATHAN, MATTHEW BUNKLEY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 011695/0888 →
Continuity (1)
Related Publication 20020147888A1 · Oct 10, 2002