分散式計算系統專題研討
Seminars in Distributed Computing Systems
| 節 | 週二 |
|---|---|
2 09:00–09:50 | 分散式計算系統專題研討 MB304 3 節連堂 |
3 10:10–11:00 | |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
This course explores key concepts, design principles, and recent advancements in distributed systems. Topics include system models, time synchronization, broadcast protocols, replication and consistency mechanisms, consensus algorithms, distributed databases, and federated learning. Through literature review, hands-on exercises, and research projects, students will gain an in-depth understanding of challenges and applications in distributed systems. Students are expected to critically analyze research papers, propose their own research topics, and present their findings.
Basic knowledge in computer networks, distributed systems, operating systems, algorithms, or instructor approval.
無
Literature review: paper reading, presentation, and critique multiple times (60%) Research Proposal and presentation (40%)
- System Models
- Time and Synchronization
- Broadcast Protocols
- Replication and Consistency
- Consensus and Raft Algorithm
- Case Study I
- Distributed Storage
- Federated Learning
- Case Study II
- Introduction to Distributed Systems
| 週次 | 主題 |
|---|---|
| 第 1 週 | Course Introduction and Overview |
| 第 2 週 | Challenges and Applications of Distributed Systems |
| 第 3 週 | Network Faults and Synchronization Assumptions |
| 第 4 週 | Time Synchronization and Logical Time |
| 第 5 週 | Reliable and Causal Broadcast |
| 第 6 週 | Consistency Models and Two-phase Commit |
| 第 7 週 | Consistency Models and Two-phase Commit |
| 第 8 週 | Google Spanner and Chubby |
| 第 9 週 | Google Spanner and Chubby |
| 第 10 週 | Distributed Storage Systems |
| 第 11 週 | Distributed Storage Systems |
| 第 12 週 | Federated Learning: Concepts and Applications |
| 第 13 週 | Federated Learning: Concepts and Applications |
| 第 14 週 | Federated Learning: Concepts and Applications |
| 第 15 週 | Google BigTable |
| 第 16 週 | Google BigTable |
Conference Papers: IEEE and ACM related conferences. Journal Papers: IEEE transactions related journals (e.g. ACM Transactions on Computers, IEEE Transactions on Parallel and Distributed Systems, IEEE/ACM transactions on Networking, IEEE transactions on mobile computing, etc. Technical Reports and Open-source Documentation: Raft, Paxos, Spanner, Chubby, Zookeeper, etc.
- 地點
- MB307
- 時間
- By appointment
- 聯絡方式
- ytchuang@nycu.edu.tw