Distributed Computing (Fall 2014)

Administrative Matters

Instructor: Jiangfeng Li (李江峰), lijiangfeng1212@gmail.com, 69589584

TA: Beidi Jiang (蒋贝迪), 305050019@qq.com, 15201967201

Zhenyu Liao (廖振宇), 102982liaozy@tongji.edu.cn, 18801790702

Evaluation: assignments (40 points), final examination (50 points), and attendance (10 points).

Latest Notices

1. Presentation is coming on Dec. 2, 2014 (Tuesday), please prepare for it. (Nov. 27, 2014)

2. Presentation is coming on Oct. 31, 2014 (Friday), please prepare for it. (Oct. 26, 2014)

3. Course website is available! (Sept. 26, 2014)

Lecture Slides

Please download the slides from the server.


Chapters Assignments

Chapter 0: Introduction


Distributed system in Body Area Network & Intellgence home

Chapter 1: Architectures


Paper about distributed system architecture:

Chord A Scalable Peer-to-Peer Lookup Service for Internet Applications

A Scalable Content-Addressable Network

Unstructured P2P networks by example Gnutella 0.4 Gnutella 0.6
(A good slides by Xutong Zhang's group.) slides download

Making Gnutella-Like P2P Systems Scalable

Chapter 2: Processes


Chapter 3: Communication


Chapter 4: Naming


Paper about Cloud computing:

Above the Clouds: A Berkeley View of Cloud Computing

The Google File System

Bigtable: A Distributed Storage System for Structured Data

Building a High-Level Dataflow System on top of Map-Reduce: The Pig Experience

Designing Good Algorithms for MapReduce and Beyond

Dynamo: Amazon’s Highly Available Key-value Store

Google Fusion Tables: Data Management, Integration and Collaboration in the Cloud

Green Cloud Computing: Balancing Energy in Processing, Storage and Transport

MapReduce: Simplified Data Processing on Large Clusters

The Chubby lock service for loosely-coupled distributed systems

Chapter 5: Synchronization


Chapter 6: Consistency and Replication


Chapter 7: Fault Tolerance


Chapter 8: Security


Chapter 9: Distributed Object-Based Systems


Chapter 10: Distributed File Systems


Chapter 11: Distributed Web-Based Systems


Chapter 12: Distributed Coordination-Based Systems


Main References

Andrew S. Tanenbaum & Maarten Van Steen

Distributed Systems Principles and Paradigms
(Second Edition)

TsingHua University Press, 2012

Other Related Materials

1. Baidu. http://www.baidu.com

2. Google. http://www.google.com

3. CSDN. http://www.csdn.net

Created on: Sept. 26, 2014

Last updated on: Sept. 26, 2014