This is distributed computing engineering(2012) lecture. Reference to http://pdos.csail.mit.edu/6.824/