Skip to main navigation Skip to search Skip to main content

On resource pooling and separation for LRU caching

  • Jian Tan
  • , Guocong Quan
  • , Kaiyi Ji
  • , Ness Shroff

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

Caching systems using the Least Recently Used (LRU) principle have now become ubiquitous. A fundamental question for these systems is whether the cache space should be pooled together or divided to serve multiple flows of data item requests in order to minimize the miss probabilities. In this paper, we show that there is no straight yes or no answer to this question, and depends on complex combinations of critical factors, including, e.g., request rates, overlapped data items across different request flows, data item popularities and their sizes. To this end, we characterize the performance of multiple flows of data item requests under resource pooling and separation when the cache size is large. Analytically we show that it is asymptotically optimal to jointly serve multiple flows if their data item sizes and popularity distributions are similar, and their arrival rates do not differ significantly; the self-organizing property of LRU caching automatically optimizes the resource allocation among them asymptotically. Otherwise, separating these flows could be better, e.g., when data sizes vary significantly. We also quantify critical points beyond which resource pooling is better than separation for each of the flows when the overlapped data items exceed certain levels. These results provide new insights on the performance of caching systems.

Original languageEnglish
Title of host publicationSIGMETRICS 2018 - Abstracts of the 2018 ACM International Conference on Measurement and Modeling of Computer Systems
PublisherAssociation for Computing Machinery, Inc
Pages27
Number of pages1
ISBN (Electronic)9781450358460
DOIs
StatePublished - Jun 12 2018
Event2018 ACM International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS 2018 - Irvine, United States
Duration: Jun 18 2018Jun 22 2018

Publication series

NameSIGMETRICS 2018 - Abstracts of the 2018 ACM International Conference on Measurement and Modeling of Computer Systems

Conference

Conference2018 ACM International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS 2018
Country/TerritoryUnited States
CityIrvine
Period06/18/1806/22/18

Keywords

  • Caching algorithm
  • LRU
  • Memcached
  • Miss probability

Fingerprint

Dive into the research topics of 'On resource pooling and separation for LRU caching'. Together they form a unique fingerprint.

Cite this