LETHE: Combined Time-to-Live Caching and Load Balancing on the Network Data Plane.

LANMAN(2023)

引用 0|浏览5
暂无评分
摘要
Load balancers in distributed caching systems face a fundamental trade-off between networking and caching performance metrics. The first comprises how the network traffic of object requests and replies is balanced on the different links to/from the cache servers while the second denotes cache hit rates and response times. In a nutshell, the root of this trade-off lies in the combination of the skewed popularity and dynamic nature of incoming object requests as well as whether the load balancing function is agnostic to the caching application or not. In this paper, we present Lethe, a network data-plane load balancer for distributed Time-to-Live (TTL) caching. We consider TTL caching as it separates the object dynamics but still performs equivalently to many classical caching algorithms (e.g. LRU) under appropriate TTL parametrization. Lethe segregates the cache objects based on the pattern of the incoming requests and efficiently places objects in cache servers to balance the network traffic without sacrificing the caching system hit rate. We implement Lethe in P4 and experimentally show that it improves the average response time and cache hit rate as compared to application-agnostic load balancing even for a skewed and dynamically changing workload.
更多
查看译文
关键词
application-agnostic load balancing function,cache servers,caching application,caching performance metrics,caching system hit rate,distributed caching systems,distributed Time-to-Live caching,LETHE,load balancers,network data plane,network data-plane load balancer,network traffic,TTL caching,TTL parametrization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要