Scale in Distributed Systems