CS 436: Distributed Computer Systems - Lecture 7