A mechanism is described for managing the caches on nodes in a cluster. The
caches are globally managed so that a data item may be retained in any
cache on the nodes. This may be accomplished by, for example, a
replacement policy for replacing data items stored in the buffers of the
caches, where a buffer is selected for replacement in a manner that
accounts for factors that include the state of the caches of other nodes.
Some cached data items are designated as globally shared, and assigned
(either statically or dynamically) a primary cache. For example, if a
buffer holds a copy of a data item whose primary cache is another node,
then the data item in the buffer is favored for replacement over a local
data item or a global data item for which this is the primary cache.
According to another aspect of the invention, the cache retention value of
buffers on different nodes are compared, and the buffer with the lowest
cache retention value is selected for replacement. According to yet
another aspect of the present invention, the replacement policy accounts
for the configuration of other caches in the cluster.
Механизм описан для управлять тайниками на узлах в группе. Тайники гловально управляются так, что деталь данных будет мочь быть сохранен в любом тайнике на узлах. Это может быть выполнено мимо, например, стратегия замены для заменять ть детали данных, котор хранят в буферах тайников, где буфер выбран для замены in a manner которая учитывает для факторов которые вклюают положение тайников других узлов. Некоторые спрятанные в тайнике детали данных как гловально после того как они поделены, и после того как они заданы (или статически или dynamically) главным образом тайник. Например, если буфер держит экземпляр деталя, то данных тайником которого главным образом будет другой узел, тогда деталь данных в буфере для замены над местным деталем данных или гловальным деталем данных для которого это будет главным образом тайник. Согласно другому аспекту вымысла, сравнено значение удерживания тайника буферов на по-разному узлах, и буфер с самым низким значением удерживания тайника выбран для замены. Согласно yet another аспекту присытствыющего вымысла, стратегия замены учитывает для конфигурации других тайников в группе.