PKache: A Generic Framework for Data Plane Caching

Roy Friedman, Or Goaz, Dor Hovav

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

1 Scopus citations

Abstract

In-network caching promises to improve the performance of networked and edge applications as it shortens the paths to data. This is by storing so-called hot items in the network switches on-route between clients accessing the data and the storage servers. Since the data flows through those switches in any case, it is natural to cache hot items there.Most software-managed caches treat the cache as a fully associative region. Alas, a fully associative design seems to be at odds with programmable switches' goal of handling packets in a short bounded amount of time, as well as their restricted programming model. In this work, we present PKache, a generic framework that employs limited associativity design and the domain-specific P4 language for data plane caching. We demonstrate PKache's utility by realizing multiple popular cache management schemes.

Original languageEnglish
Title of host publicationProceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, SAC 2023
Pages1268-1276
Number of pages9
ISBN (Electronic)9781450395175
DOIs
StatePublished - 27 Mar 2023
Event38th Annual ACM Symposium on Applied Computing, SAC 2023 - Tallinn, Estonia
Duration: 27 Mar 202331 Mar 2023

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference38th Annual ACM Symposium on Applied Computing, SAC 2023
Country/TerritoryEstonia
CityTallinn
Period27/03/2331/03/23

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'PKache: A Generic Framework for Data Plane Caching'. Together they form a unique fingerprint.

Cite this