distributed system lab