DistCache - Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Build the Finance Skills That Lead to Promotions, Not Just Certificates
Overview
Syllabus
Intro
Storage servers have load imbalance issue
Solutions to mitigate the load imbalance
Second, balance the load between clusters
Natural goals on a distributed caching mechanism
Design Challenges of DistCache
Challenge #1: How to allocate the cached items?
Independent hashes to allocate the cached items
Challenge #2: How to query the cached items?
Theoretical Guarantee behind DistCache
Proof Sketch: Convert to a perfect matching problem
Remarks of the DistCache Analysis
Example Deployment Scenarios of DistCache
Case Study: Switch-based distributed caching
Implementation Overview
P4: Programmable Pratocol-independent Packet Processing
Evaluation Setup
Evaluation Takeaways
Conclusions
Taught by
USENIX