论文标题

关于网络延迟对时间循环缓存的影响

On the Impact of Network Delays on Time-to-Live Caching

论文作者

Elsayed, Karim, Rizk, Amr

论文摘要

我们考虑使用特定(并且可能可再生)到期时间标记缓存中的每个对象的速度(TTL)缓存。 TTL缓存的最新模型假设零对象获取延迟,即获取不在其他缓存或Origin服务器中的不在缓存中的请求的对象所需的时间。特别是在缓存层次结构中,此延迟对诸如对象命中概率之类的性能指标有重大影响。最近的工作表明,由于与处理和内存访问时间相比,由于缩小间隔时间(由于较高的数据中心链接率)之间的比例不匹配(由于较高的数据中心链接率)之间的缩放不匹配,因此对象获取延迟对缓存性能的影响将继续增加。 在本文中,我们用随机对象获取延迟分析基于树的高速缓存层次结构,并对相应的对象命中概率进行精确分析。我们的分析允许理解随机延迟和TTL对缓存指标的影响,以通过马尔可夫到达过程来表征的广泛的请求流模型。这是通过度量表达的,我们表示命中率的延迟损害。此外,我们分析并扩展了命中概率的最新近似值,以考虑延迟。我们提供了基于数值和基于痕量的基于轨迹的评估结果,表明较大的TTL不能有效补偿对象提取延迟的有害效果。我们的评估还表明,与我们的确切模型不同,最新的近似值不会捕获对象获取延迟的影响,尤其是对于高速缓存层次结构。令人惊讶的是,我们表明此延迟对命中概率的影响不是单调的,而是取决于请求流属性以及TTL。

We consider Time-to-Live (TTL) caches that tag every object in cache with a specific (and possibly renewable) expiration time. State-of-the-art models for TTL caches assume zero object fetch delay, i.e., the time required to fetch a requested object that is not in cache from a different cache or the origin server. Particularly, in cache hierarchies, this delay has a significant impact on performance metrics such as the object hit probability. Recent work suggests that the impact of the object fetch delay on the cache performance will continue to increase due to the scaling mismatch between shrinking inter-request times (due to higher data center link rates) in contrast to processing and memory access times. In this paper, we analyze tree-based cache hierarchies with random object fetch delays and provide an exact analysis of the corresponding object hit probability. Our analysis allows understanding the impact of random delays and TTLs on cache metrics for a wide class of request stream models characterized through Markov arrival processes. This is expressed through a metric that we denote delay impairment of the hit probability. In addition, we analyze and extend state-of-the-art approximations of the hit probability to take the delay into account. We provide numerical and trace-based simulation-based evaluation results showing that larger TTLs do not efficiently compensate for the detrimental effect of object fetch delays. Our evaluations also show that unlike our exact model the state-of-the-art approximations do not capture the impact of the object fetch delay well especially for cache hierarchies. Surprisingly, we show that the impact of this delay on the hit probability is not monotonic but depends on the request stream properties, as well as, the TTL.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源