TY - GEN
T1 - PKache
T2 - 38th Annual ACM Symposium on Applied Computing, SAC 2023
AU - Friedman, Roy
AU - Goaz, Or
AU - Hovav, Dor
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/3/27
Y1 - 2023/3/27
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85162885747&partnerID=8YFLogxK
U2 - 10.1145/3555776.3590826
DO - 10.1145/3555776.3590826
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85162885747
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1268
EP - 1276
BT - Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, SAC 2023
Y2 - 27 March 2023 through 31 March 2023
ER -