Value based caching
First Claim
Patent Images
1. A value based cache method comprising the steps of:
- partitioning a cache into a plurality of different value-based partitions;
valuing data to be stored in said cache and caching said valued data in individual ones of said value-based partitions;
evicting cache entries from said value-based partitions; and
, managing said caching and evicting according to said valuing, said cache and eviction management ensuring greater cache responsiveness for data having a greater value relative to other valued data.
1 Assignment
0 Petitions
Accused Products
Abstract
A value-based caching system and method. A value based cache method can include partitioning a cache into different value-based partitions. Data to be stored in the cache can be valued and the valued data can be cached in individual ones of the value-based partitions. Subsequently, cache entries can be evicted from the value-based partitions. Finally, the caching and evicting can be managed according to the valuing step. In this regard, the cache and eviction management step can ensure greater cache responsiveness for data having a greater value relative to other valued data.
29 Citations
11 Claims
-
1. A value based cache method comprising the steps of:
-
partitioning a cache into a plurality of different value-based partitions;
valuing data to be stored in said cache and caching said valued data in individual ones of said value-based partitions;
evicting cache entries from said value-based partitions; and
,managing said caching and evicting according to said valuing, said cache and eviction management ensuring greater cache responsiveness for data having a greater value relative to other valued data. - View Dependent Claims (2, 3, 4)
-
-
5. A machine readable storage having stored thereon a computer program value based caching, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
partitioning a cache into a plurality of different value-based partitions;
valuing data to be stored in said cache and caching said valued data in individual ones of said value-based partitions;
evicting cache entries from said value-based partitions; and
,managing said caching and evicting according to said valuing, said cache and eviction management ensuring greater cache responsiveness for data having a greater value relative to other valued data. - View Dependent Claims (6, 7, 8)
-
-
9. A value-based caching system, comprising:
-
a cache manager; and
,at least one cache agent controlled by said cache manager;
said cache manager communicating value metrics to said at least one cache agent, each one of said at least one cache agents caching data and evicting cache entries according to measured values of said data and cache entries and said value metrics provided by said cache manager. - View Dependent Claims (10, 11)
-
Specification