Calvin: fast distributed transactions for partitioned database systems
ZooKeeper: Wait-free Coordination for Internet-scale Systems