-
公开(公告)号:US06973536B1
公开(公告)日:2005-12-06
申请号:US09944832
申请日:2001-08-31
申请人: Lawrence Jacobs , Xiang Liu , Marcin Porwit , James Feenan , William Wright
发明人: Lawrence Jacobs , Xiang Liu , Marcin Porwit , James Feenan , William Wright
CPC分类号: G06F12/0813 , G06F12/0824 , G06F12/0871 , G06F12/0888 , G06F2212/1016 , G06F2212/263 , G06F2212/284
摘要: A self-adaptive hybrid cache and method of caching data objects. A set of cacheable data objects is partitioned among a set of cooperating caches (e.g., a cache cluster). A hybrid cache is configured to cache data objects that it owns (i.e., objects in its partition) as primary content and to also cache data objects that are owned by other caches as secondary content (e.g., based on demand for such objects). A hybrid cache stores and/or removes objects based on criteria such as validity, popularity, size, age, cost of replacing, amount of available cache space, whether the objects are primary or secondary, etc. Over time, the amount or ratio of primary and secondary data that a hybrid cache stores may fluctuate dynamically.
摘要翻译: 一种自适应混合缓存和缓存数据对象的方法。 一组可缓存数据对象在一组协作高速缓存(例如,高速缓存群集)之间被分区。 混合缓存被配置为将其拥有的数据对象(即,其分区中的对象)作为主要内容进行缓存,并且还将由其他高速缓存所拥有的数据对象作为次要内容(例如,基于对这些对象的需求)进行高速缓存。 混合高速缓存基于诸如有效性,流行度,大小,年龄,替换成本,可用高速缓存空间量,对象是主要还是次要等等标准来存储和/或移除对象。随着时间的推移,数量或比例 混合高速缓存存储的主要和次要数据可能会动态地波动。