SITBBS

 Find Password
 Register now

新浪微博账号登陆

人人连接登陆

查看: 2819|回复: 2

[关于选课] 【课程介绍】CS549 Distributed Systems by Pro. Duggan

[复制链接]

21

主题

0

好友

2336

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2013-1-22 12:02:28 |显示全部楼层
本帖最后由 Ranger 于 2013-1-22 14:29 编辑

CS549 Distributed Systems and Cloud Computing
Syllabus: http://www.stevens.edu/compsci/graduate/masters/courses/viewer.php?course=CS549&type=syl

仿照Emma大神的模板,我也来写一个课程介绍。
教授:Duggan
时间:秋季,周四晚上

1.破题:Introduction to Distributed Systems (DS)
分布式系统和云计算是现在比较热门的话题,Prof. Duggan 上课主要介绍的是关于DS的理论,比如如何解决冲突,如何保证数据一致性,如何处理故障及自动恢复。作业主要是一个持续性的project -- Distributed Hash Table,它是MIT首先提出的,是对分布式存储的一种学术派实施建议(就是说工业上还有其他许多方法,但这确实是让你对DS的几个重要方面和特性能有所了解和掌握的好project,比如数据散列、备份、宕机恢复)。PS: Duggan是个很Nice的人

2.教授
Pro. Duggan是来自爱尔兰(勇敢的心....Freedom),他的背景我不了解,但他上的课主要是关于Cloud Computing & Security, Enterprise Implementation, & Mobile Application(Android)。
老师人非常好,口音也很好,只要是quiz做的不是太差,作业都按时交了,基本就是A。(当然这个和批作业的GA有关)

3.内容:
主要介绍的是关于Distributed System的理论,比如如何解决冲突,如何保证数据一致性,如何处理故障及自动恢复,还有一些学术上对分布式系统的Principles。

4. Quiz
每节课后都有quiz,有些简单有些难。
简单的基本都能在上课的PPT中找到答案,
难的需要你上课注意听讲,因为有些PPT只有问题没有答案,答案在老师上课中讲到。但是duggan在moodle(教学系统)中post他的视频,所以你可以找到问题,再去看视频,然后得到答案(当然这么麻烦又没有营养的事情不会有几个)。
稍难的需要你根据PPT的内容理解之后作答,比如quiz中的小编程,编程算法不难,主要是掌握新API的基本用法。
更难点的就是Duggan会经常给你几篇关于DS的论文,有些题目的答案需要你推敲论文。(DS的论文和quiz相关的没有涉及到算法的,所以只要你花时间看了就能做对)。

个人感觉quiz挺花时间,虽然最后quiz分数都不怎么高,但似乎对最后分数影响不大。大的还是homework。

5.作业
工具:Eclipse, 语言:Java。 程序:命令行模式
作业老师预计是6个,但是听说一般都一学期实际布置的是4个。quiz晚交第一次扣5分,第二次扣20分。

作业主要是一个持续性的project -- Distributed Hash Table,它是MIT首先提出的,是对分布式存储的一种学术派实施建议(就是说工业上还有其他许多方法,但这确实是让你对DS的几个重要方面和特性能有所了解和掌握的好project,比如数据散列、备份、宕机恢复)。

第一个跟着老师一步一步做在Amazon的EC2云端虚拟机上配置好以后的作业环境。
第二个是个文件传输,教你如何调用API,还有运用一个叫Maven的框架,主要是在一个xml文件里面配置环境变量(只有1-2个xml)。
第三第四个是和DHT相关的。(耗时最长的两个)
第五个据说是 Non-SQL database, Mongo还是Cassandra,这两个都是比较时髦的东西,可惜最后没有布置下来。

DHT布置给你的homework有一个诀窍,就是看似没有头绪的东西只要你逐字逐句按照Duggan给的assignment要求做,基本就能理出思路指导如何做。
还有一个要点就是作业中用到的API你需要从网上学习,当然Duggan也会给你网上的SDK让你学习。但这个大部分要自己学,我只能说,学了就不难,用到的都是API的基本方法,Duggan的作业中肯定也有示例。

6.考试
平时每节课结束一个网上quiz,最后期末考试基本是以前quiz中的题目。(tip: 多多交流)

总结来说,Pro. Duggan的DS是ds课,资料给你很全,如果你全看可能太time consuming了,但你不看可能会漏掉一点quzi中的内容。
你的编程能力如何不影响你做不做得出作业。这不是一门CS基础课,但是分布式系统的基础课。

回复

使用道具 举报

51

主题

1

好友

2493

积分

超级版主

Rank: 8Rank: 8

一鸣惊人

发表于 2013-1-23 01:30:10 |显示全部楼层
quiz限时么?阅读量大?
ps, 木有模板,大家随意写
做一个努力减肥的胖子
回复

使用道具 举报

21

主题

0

好友

2336

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2013-1-23 07:33:52 |显示全部楼层
本帖最后由 Ranger 于 2013-1-23 15:03 编辑
Emma 发表于 2013-1-23 01:30
quiz限时么?阅读量大?
ps, 木有模板,大家随意写

quiz限时一小时,阅读量平均一周1篇paper,但不是每篇paper都和quiz相关。
再加上看ppt和视频的时间,怎么一周至少花1整天吧我觉得。
如果不是一整天都在弄这个,那么得2天。当然分工合作的话每个人就能少花不少时间。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | Register now 新浪微博账号登陆 人人连接登陆

SITBBS-Stevens Institute of Technology-纽约新泽西地区信息分享论坛  

GMT-5, 2019-12-14 11:33 AM

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部