Distributed Systems Exercises