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.

Assignments

Chapters Assignments

Chapter 0: Introduction

Presentation:

Distributed system in Body Area Network & Intellgence home

Chapter 1: Architectures

Presentation:

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

Presentation:

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