Similarity Caching: Theory and Algorithms

This paper focuses on similarity caching systems, in which a user request for an object <inline-formula> <tex-math notation="LaTeX">o </tex-math></inline-formula> that is not in the cache can be (partially) satisfied by a similar stored object <inline-formula>...

Full description

Saved in:
Bibliographic Details
Published inIEEE/ACM transactions on networking Vol. 30; no. 2; pp. 475 - 486
Main Authors Neglia, Giovanni, Garetto, Michele, Leonardi, Emilio
Format Journal Article
LanguageEnglish
Published New York IEEE 01.04.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
IEEE/ACM
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:This paper focuses on similarity caching systems, in which a user request for an object <inline-formula> <tex-math notation="LaTeX">o </tex-math></inline-formula> that is not in the cache can be (partially) satisfied by a similar stored object <inline-formula> <tex-math notation="LaTeX">o' </tex-math></inline-formula>, at the cost of a loss of user utility. Similarity caching systems can be effectively employed in several application areas, like multimedia retrieval, recommender systems, genome study, and machine learning training/serving. However, despite their relevance, the behavior of such systems is far from being well understood. In this paper, we provide a first comprehensive analysis of similarity caching in the offline, adversarial, and stochastic settings. We show that similarity caching raises significant new challenges, for which we propose the first dynamic policies with some optimality guarantees. We evaluate the performance of our schemes under both synthetic and real request traces.
ISSN:1063-6692
1558-2566
DOI:10.1109/TNET.2021.3126368