distributed systems lecture five 436549