Papers
Papers and what I took from them
In Search of an Understandable Consensus Algorithm
This paper presents the RAFT consensus algorithm, emphasizing its simplicity and ease of understanding compared to other distributed consensus algorithms like Paxos.
Zanzibar: Google's Consistent, Global Authorization System
This paper details Zanzibar, Google's scalable and globally distributed access control system designed to provide consistent permission management at massive scale.
Consistent Hashing and Random Trees
This paper introduces consistent hashing, a distributed systems technique that enables efficient data distribution and load balancing in scalable hash table implementations.
Scaling Memcache at Facebook
This paper describes Facebook's approach to scaling memcached to handle billions of requests per second, detailing their distributed caching architecture and optimization strategies.
Monolith: Real Time Recommendation System With Collisionless Embedding Table
This paper presents ByteDance's Monolith, a production recommendation system featuring a collisionless Cuckoo hash-based embedding table and online training architecture that syncs parameters to serving PS at minute-level intervals for real-time personalization.