distributed systems cw