Scalability and Fault-Tolerance