Understanding data distribution and load balancing in distributed systems
Redistributing data when adding or removing nodes