TDA297 / DIT290 Distributed systems, advanced course