发明名称 Dynamically altering time to live values in a data cache
摘要 A TTL value for a data object stored in-memory in a data grid is dynamically adjusted. A stale data tolerance policy is set. Low toleration for staleness would mean that eviction is certain, no matter the cost, and high toleration would mean that the TTL value would be set based on total cost. Metrics to report a cost to re-create and re-store the data object are calculated, and the TTL value is adjusted based on calculated metrics. Further factors, such as, cleanup time to evict data from a storage site, may be considered in the total cost.
申请公布号 US8918602(B2) 申请公布日期 2014.12.23
申请号 US201113235633 申请日期 2011.09.19
申请人 International Business Machines Corporation 发明人 Antani Snehal S.;Bhogal Kulvir S.;Gaur Nitin;Johnson Christopher D.;Kaplinger Todd E.
分类号 G06F12/08;G06F12/12 主分类号 G06F12/08
代理机构 代理人 Clay A. Bruce
主权项 1. A method for dynamically adjusting a TTL value for a data object stored in-memory in a data grid, comprising: setting a stale data tolerance policy; calculating metrics with a processor to report a cost to re-create and re-store the data object; adjusting the TTL value based on said metrics, said adjusting the TTL value further comprising using administrative input and including a stale data policy; provisioning additional in-memory storage in order to handle potential data expansion resulting from storing the data for longer periods of time before eviction when a cost of recreation, thereof, is above a policy value; and provisioning less in-memory storage in order to benefit from potential data contraction resulting from storing the data for shorter periods of time before eviction when a cost of recreation, thereof, is below a policy value.
地址 Armonk NY US