Distributed Systems : Reading List

Use the following template and return your essays through  Moodle  in PDF format. The exact deadline is at 23:55 on the given day and Moodle will Automatically close at this time. 

1. Write a short essay (150-200 words) summarizing the paper.

2. Tell comments about the paper  
- Which parts / concepts were difficult for you to understand?
- Which parts / concepts were useful for you?
- Overall comments about the paper etc.

 

# Deadline Article
1 18 Sep 2016 Jeffrey Dean and Sanjay Ghemawat,  MapReduce: Simplified Data Processing is a Large Clusters , in OSDI 2004 

Another version in CACM . (essay to be based on first paper, the second one May have more explanations)

2 25 Sep 2016 Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung,  The Google file system , in ACM SOSP 2003
3 2 Oct 2016 Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber. 2008.  Bigtable: A Distributed Storage System for Structured Data . ACM Trans. Comput. Syst. 26, 2, Article 4 (June 2008).
4 9 Oct 2016 Zaharia, Matei, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. " Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing ." In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation, pp. 2-2. USENIX Association, 2012.
5 16 Oct 2016

J. Douceur,  Sybil attack , Workshop on Peer-to-Peer Systems, 2002.  Another link  if the first one does not work.

6 6 Nov 2016 Ramesh Govindan, Ina Minei, Mahesh Kallahalla, Bikash Koley, and Amin Vahdat. 2016. Evolve or Die: High-Availability Design Principles Drawn from Googles Network Infrastructure. In Proceedings of the 2016 ACM SIGCOMM 2016 Conference 
7 13 Nov 2016 Eric Brewer, CAP twelve years later: How the "rules" have changed, IEEE Computer, 45, 2, 23-29, Feb 2012.

Supplementary material from Brewer's keynote at PODC 2000, helps to illustrate some part of the problem space.

8 27 Nov 2016 Leslie Lamport, Paxos Made Simple.

While this is not the original article on Paxos (see ref [5] in the article), it is a bit easier to follow. Wikipedia also has several examples of how the article works.

9 4 Dec 2016

D. B. Terry, M. M. Theimer, Karin Petersen, A. J. Demers, M. J. Spreitzer, and C. H. Hauser. 1995. Managing update conflicts in Bayou, a weakly connected replicated storage system. In Proceedings of the fifteenth ACM symposium on Operating systems principles. NOTE: The discussion session for this article will be on December 8.

10 11 Dec 2016

Bitcoin topic. Original description of Bitcoin.

An easier explanation of how Bitcoin works.