Distributed Systems

Replication, partitioning, transactions, and distributed system problems