CE7490 Advanced Topics in Distributed Systems