分布式計算原理(講演集)
分布式計算是現代計算和通信系統的基礎。在大規模網絡系統方面的一個例子是互聯網,而在多處理器方面的一個例子則是新式多核筆記本電腦。下面的這些 講演材料介紹了分布式計算的原理,重點圍繞設計分布式系統和網絡中基本問題:通信,協作,錯誤容忍,本地化,并行,自組織,對稱破裂,同步,不確定性。我 們將探索其中的基本算法思想和下限技術,基本上都是分布式計算的重點。每一章都是一個新的主題。
下面章節的順序有些隨意。每個章節幾乎相對獨立,而且有引用到其它章節的內容。
講演材料
| 標題 | 說明 | 練習 | 其它資料 | </tr> </thead>||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chapter 0 Introduction |
PDF 1:1 | ||||||||||||||||||||||||||
| Chapter 1 Vertex Coloring |
PDF 1:1 | Exercises | Slides by S.Schmid, TU Berlin | </tr>||||||||||||||||||||||||
| Chapter 2 Leader Election |
PDF 1:1 | Exercises | Slides by S.Schmid, TU Berlin | </tr>||||||||||||||||||||||||
| Chapter 3 Tree Algorithms |
PDF 1:1 | Exercises | Slides by S.Schmid, TU Berlin | </tr>||||||||||||||||||||||||
| Chapter 4 Distributed Sorting |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 5 Shared Memory |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 6 Shared Objects |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 7 Maximal Independent Set |
PDF 1:1 | Exercises | Slides by R. Wattenhofer Slides by S.Schmid, TU Berlin |
</tr>
||||||||||||||||||||||||
| Chapter 8 Locality Lower Bounds |
PDF 1:1 | Exercises | Slides by S.Schmid, TU Berlin Ramsey Theory Slides by J. Suomela Alternative Version thanks! |
</tr>
||||||||||||||||||||||||
| Chapter 9 Social Networks |
PDF 1:1 | Exercises | Slides by S.Schmid, TU Berlin | </tr>||||||||||||||||||||||||
| Chapter 10 Synchronizers |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 11 Hard Problems |
PDF 1:1 | Exercises | Slides some additional Slides Animation of APSP Algorihm by Jukka Suomela |
</tr>
||||||||||||||||||||||||
| Chapter 12 Stabilization |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 13 Wireless Protocols |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 14 Peer-to-Peer Computing |
PDF 1:1 | Exercises | Slides by S.Schmid, TU Berlin Slides from a talk at P2P |
</tr>
||||||||||||||||||||||||
| Chapter 15 Dynamic Networks |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 16 All-to-All Communication |
PDF 1:1 | Exercises | Slides | </tr>||||||||||||||||||||||||
| Chapter 17 Consensus |
PDF 1:1 | Exercises | Slides | </tr>||||||||||||||||||||||||
| Chapter 18 Multi-Core Computing |
PDF 1:1 | Slides | </tr>|||||||||||||||||||||||||
| Chapter 19 Dominating Set |
PDF 1:1 | Exercises | |||||||||||||||||||||||||
| Chapter 20 Routing |
PDF 1:1 | ||||||||||||||||||||||||||
| Chapter 21 Routing Strikes Back |
PDF 1:1 | ||||||||||||||||||||||||||
| All Chapters Principles of Distributed Computing |
PDF 1:1 |