TS-6: Distributed System Design