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