גיל אינציגר

אקדמי בכיר

TinyLFU

A highly efficient cache admission policy

Gil Einziger, Roy Friedman

This paper proposes to use a frequency based cache admission policy in order to boost the effectiveness of caches subject to skewed access distributions. Rather than deciding on which object to evict, TinyLFU decides, based on the recent access history, whether it is worth admitting an accessed object into the cache at the expense of the eviction candidate. Realizing this concept is enabled through a novel approximate LFU structure called TinyLFU, which maintains an approximate representation of the access frequency of recently accessed objects. TinyLFU is extremely compact and lightweight as it builds upon Bloom filter theory. The paper shows an analysis of the properties of TinyLFU including simulations of both synthetic workloads as well as YouTube and Wikipedia traces.

שפת פרסום אנגלית
דפים 146-153
סטטוס פרסום פורסם - 01.01.2014

Keywords

Cache
LFU
TinyLFU
approximate count
bloom filter
cloud cache
data cache
sketch
sliding window
web cache
zipf

ASJC Scopus subject areas

Computer Networks and Communications
Software
גישה למסמך
10.1109/PDP.2014.34
קבצים וקישורים אחרים
Link to publication in Scopus