查看: 4459| 回复: 17
跳转到指定楼层
上一主题 下一主题
收起左侧

【edx】Reliable Distributed Algorithms - Part 1

全局:
公开课
学校名称: ETH
Unit号: 5
开课时间: 2017-10-05
课程全名: Reliable Distributed Algorithms Part I
平台: Edx

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 zzwcsong 于 2017-10-26 11:46 编辑


edX课程链接地址 :

KTHx: ID2203.1x Reliable Distributed Algorithms - Part 1
攒些分布式系统实战写码经验,顺便学下Scala。目前刚开第二周,发个贴子监督自己,有一起上的朋友欢迎交流~~
(贴出Graded quiz, Programming Assignment 每周Progress可以加大米和学分)


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

[公开课] 一起学习MIT 分布式系统6.824 Spring17, 希望更多同学加入
MIT 6.824 课程2017年的学习资料
课程介绍 :

Course objectives
The 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.
Prerequisites
The 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 1
Lecture 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 2
Lecture 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 3
Lecture 5: Reliable Broadcast
Lecture 6: Causal-order Broadcast
2nd Graded Quiz
3rd Programming Assignment (Broadcasts)
Week 4
Lecture 7: Shared Memory
3rd Graded Quiz
4th Programming Assignment (Linearizable Shared Memory)
Week 5
Lecture 8: Consensus
Lecture 9: Paxos
4th Graded Quiz
5th Programming Assignment (Paxos)



上一篇:想转cs,上基础课程,求队友,求推荐课程
下一篇:[Edx] ID2203.2x: Reliable Distributed Algorithms, Part 2
推荐
 楼主| zzwcsong 2018-1-18 10:20:36 | 只看该作者
全局:
fxrcode 发表于 2018-1-18 04:16
很有意义, 也是Edx唯一的分布式算法课程, 有4个编程作业, 使用scala实现几个常见的module, 例如perfect fai ...

也打算最近跟6.824,Youtube上有个video list很有帮助 : https://youtu.be/5eGeAaURA4M
回复

使用道具 举报

推荐
fxrcode 2018-1-18 12:37:33 | 只看该作者
全局:
zzwcsong 发表于 2018-1-18 10:20
也打算最近跟6.824,Youtube上有个video list很有帮助 : https://youtu.be/5eGeAaURA4M

只出到lab 2.
回复

使用道具 举报

🔗
 楼主| zzwcsong 2017-10-27 06:43:05 | 只看该作者
全局:
wendaomumu 发表于 2017-10-26 12:02
太好了,这个帖子是第一周的作业贴吗还是总帖

就当是第一周的作业贴吧
回复

使用道具 举报

🔗
fanghao 2017-10-29 00:19:21 | 只看该作者
全局:
lz 能说说这个课跟mit的课程的侧重点区别嘛?为什么先上完这个再上mit呢
回复

使用道具 举报

🔗
 楼主| zzwcsong 2017-10-29 00:49:24 | 只看该作者
全局:
fanghao 发表于 2017-10-29 00:19
lz 能说说这个课跟mit的课程的侧重点区别嘛?为什么先上完这个再上mit呢

主要是我自己时间的原因吧,这门课差不多每周5小时,覆盖了好几个我想了解的topic,编程作业上难度也小一些。而MIT那个感觉workload、难度都要大不少,要读不少论文,还有4个Lab用Go搭一个分布式系统,而且也没有啥相应的支持(像论坛、答疑、test grader for assignment),对自学是个巨大的挑战。
回复

使用道具 举报

🔗
fanghao 2017-10-29 02:19:10 | 只看该作者
全局:
zzwcsong 发表于 2017-10-29 00:49
主要是我自己时间的原因吧,这门课差不多每周5小时,覆盖了好几个我想了解的topic,编程作业上难度也小一 ...

好的好的!十分感谢回答。我可能也会跟
回复

使用道具 举报

🔗
 楼主| zzwcsong 2017-10-30 11:04:47 | 只看该作者
全局:
第二周作业贴 : http://www.1point3acres.com/bbs/thread-301136-1-1.html

回复

使用道具 举报

🔗
point8808 2017-12-2 10:32:09 | 只看该作者
全局:
楼主请问作业一 最后实现的效果是什么样的呢?
还是不很懂scala的语法 那个notebook看得很晕 求指教!
回复

使用道具 举报

🔗
wwrzfr 2017-12-4 02:14:24 | 只看该作者
全局:
请问楼主这门课是要有operating system的基础再上才能理解吗?还是直接学这个也可以
回复

使用道具 举报

🔗
 楼主| zzwcsong 2017-12-4 02:21:39 | 只看该作者
全局:
point8808 发表于 2017-12-2 10:32
楼主请问作业一 最后实现的效果是什么样的呢?
还是不很懂scala的语法 那个notebook看得很晕 求指教!

Game of life那个吗?实现后它log output那里点进去,有个cell的演化图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表