MSCE7343 | MODERN DISTRIBUTED SYSTEMS