登录
  • #公开课
  • #db|大数据|云计算

【e‌‌‍‍‌‍‍‌‍‍‌‌‌‌‌‍‌‍‍‍‌‌‌‌‌‍‌‌‌‌‌‍dx】Reliable Distributed Algorithms - Part 1

zzwcsong
3279
17
edX课程链接地址 :

KTHx: ID2203.1x Reliable Distributed Algorithms - Part 1

攒些分布式系统实战写码经验,顺便学下Scala。目前刚开第二周,发个贴子监督自己,有一起上的朋友欢迎交流~~

(贴出Graded quiz, Programming Assignment 每周Progress可以加大米和学分)

打算等上完这两部分挑战下MIT 6.824 :

[公开课] 一起学习MIT 分布式系统6.824 Spring17, 希望更多同学加入



课程介绍 :

Course objectivesThe main objective of this course is to provide the students with a solid foundation for understanding, analyzing and designing distributed algorithms for reliable distributed systems.PrerequisitesThe course requires an intermediate level of knowledge in computer programming, basic knowledge in computer science and mathematical skills.The course will use the programming language Scala in the programming assignments. You can find a good tutorial on Scala here. An interesting tutorial online can be found here.The course effort is 5 hours per week.

Course Syllabus Part 1Week 1Lecture 1: Introduction to distributed systems and algorithms

Introduction to the programming assignment environment.

Lecture 2: Formal models: Input Output Automata

1st Programming Assignment (Game of Life)
Week 2Lecture 3a: Basic Abstractions

Lecture 3b: Model Timing Assumptions and Logical Clocks

Lecture 4: Failure Detectors

1st Graded Quiz

2nd Programming Assignment (Eventually Perfect Failure Detector)
Week 3Lecture 5: Reliable Broadcast

Lecture 6: Causal-order Broadcast

2nd Graded Quiz

3rd Programming Assignment (Broadcasts)
Week 4Lecture 7: Shared Memory

3rd Graded Quiz

4th Programming Assignment (Linearizable Shared Memory)
Week 5Lecture 8: Consensus

Lecture 9: Paxos

4th Graded Quiz

5th Programming Assignment (Paxos)
17条回复
热度排序

发表回复