Tags:
- Consistency models
- Graph Theory
- Time, Clocks, and the Ordering of Events in a Distributed System
- The Art of Multiprocessor Programming by Maurice Herlihy & Nir Shavit
- Scalability! But at what COST?
- PACELS
- Paxos:
- Raft:
- Heidi Howard - Paxos vs Raft: Have we reached consensus on distributed consensus?
- Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems
- 💸 BFT & Crypto:
- Distributed Transaction Processing: The XA Specification
- Two Phase Locking (2PL)
- Detetministic:
- Maurice Herlihy — Transactional memory
- The hitchhiker's guide to distributed transactions
- Hermitage
- Simulations:
- TLA:
- Testing Distributed Systems
- Large-scale cluster management at Google with Borg
- Quincy: Fair Scheduling for Distributed Computing Clusters
- Amazon:
- Apache:
- Apple:
- FoundationDB
- Google:
- Yandex:
- Facebook:
- Kademlia: A Peer-to-peer Information System Based on the XOR Metric
- ETCD Key-Value
- Scalable Channel
- Nikita Koval — Synchronization primitives can be faster with SegmentQueueSynchronizer
- M-CAS:
- State Reduction Techniques: