Advanced Distributed Systems