分散式演算法(英文授課)
Distributed Algorithms
| 節 | 週二 | 週五 |
|---|---|---|
2 09:00–09:50 | 分散式演算法(英文授課) ED302 | |
5 13:20–14:10 | 分散式演算法(英文授課) ED302 2 節連堂 | |
6 14:20–15:10 |
* 根據陽明交大上課時間表所列
This course focuses on the fundamental principles and models underlying all aspects of distributed computing. It also briefly addresses some practical system-like problems by presenting the theory behind and algorithms for such problems.
Operating Systems Note: Students who took and passed "Distributed Computing Systems" taught by the same instructor in Spring 2016 should not retake this course.
1學期作業 2 Homework: three programs plus one short report 2.考試狀況 Five to six quizzes Mid-term exam. Final exam. 3.評量方法 1. Quizzes + homework 30% 2. Mid-term exam 30% 3. Final exam. 40%
- Foundations
- Distributed algorithms
- System services
- Existing Systems
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction (1/2) |
| 第 2 週 | Introduction (2/2) |
| 第 3 週 | A model of distributed computations (1/2): Models of computation and communication networks |
| 第 4 週 | A model of distributed computations (2/2): Global states and cuts |
| 第 5 週 | Logical time (1/2): Scalar time, vector time, and matrix time |
| 第 6 週 | Logical time (2/2): Virtual time and physical clock synchronization |
| 第 7 週 | Global state and snapshot recording algorithms (1/2): Snapshot recording algorithms |
| 第 8 週 | Global state and snapshot recording algorithms (2/2): Consistent global snapshot identification algorithms |
| 第 9 週 | Mid-term exam. |
| 第 10 週 | Terminology and basic algorithms (1/3): Classifications and basic concepts |
| 第 11 週 | Terminology and basic algorithms (2/3): Elementary graph algorithms |
| 第 12 週 | Terminology and basic algorithms (3/3): More graph algorithms |
| 第 13 週 | Message ordering and group communication (1/3): Message ordering paradigms |
| 第 14 週 | Message ordering and group communication (2/3): Group communication: causal and total order |
| 第 15 週 | Message ordering and group communication (3/3): multicast: application level, network layer, and fault tolerant |
| 第 16 週 | Peer-to-peer computing and overlay graphs (1/2) |
| 第 17 週 | Peer-to-peer computing and overlay graphs (2/2) |
| 第 18 週 | Final exam. |
A.D. Kshemkalyani and M. Singhal, Distributed Computing Principles, Algorithms, and Systems, Cambridge University Press, March 2011.
- 地點
- EC 521
- 時間
- 二 CD
- 聯絡方式
- lhyen@cs.nctu.edu.tw