分散式系統 (FJU-CSIE-Fall09)

Distributed Systems
分散式系統

Class Time: Tue 6:30-9:20p Class Room: SF648
Instructor: Dr. Hsing Mei (SL: Dr Mensing) Office: SF625 (SL: Jelloab(200,40,30))
Email: mei@csie.fju.edu.tw Phone: 29053704
Hours in Office and SL: Tue/Wed/Fri 1:30-4:30p, or by appointment

Second Life:
(1) Join WECO Group,
(2) Profile/1st Life/Info: ie9x5xyy, Course Name, Blog URL
(3) Second Life SIG meeting: Fri 12:30-1:30p, SF651
Course Objective:
The course is an introduction to distributed computing. It discusses the basic principles, concepts and techniques used in distributed systems, including middleware, RMI, infrastructure, and algorithms. This course also introduces new distributed paradigms, including cloud computing and social networks. The object of this course is to equip students with the fundamental knowledge of advanced networking research.

Prerequisites:
Operating Systems, Computer Networks.

Grading:
Class Participation (i.e. SLS Post 4 x 4%): 16% + Bonus
Team Project (i.e. Collaborated Notes + Case Study/Implementation): 30%
Individual Project (Oral+Written): 24%
Midterm: 30 %

Team Report (Team of 3-5):
(1) Survey and/or implementation one of the Collaborated Note topics.
(2) Working on Collaborated Notes.
(3) Written project proposal due 9/29 on SLS course group.
(4) Team Leader is responsible for ALL post on SLS.
(5) ALL member should participate the final demo and presentation.
(6) Cross Grading
Intra-team effort: 70% Team grade, 30% Individual grade
Inter-team grade: Due after each demo/oral presentation class
共同筆記 2.0 「分散式系統」 Topics (8 Topics):
http://sls.weco.net/CollectiveNote20/DistSys
http://sls.weco.net/CollectiveNote20/Cloud
http://sls.weco.net/CollectiveNote20/Social
1. 分散式系統基礎
2. 中介軟體(Middleware)
3. 系統基礎建設(System Infrastructure)
4. 分散式演算法(Distributed Algorithms)
5. 共享資料(Shared Data)
6. 新典範(New Paradigm)
*. 雲端運算
*. 社交網路
PS: 同學網路內容的發表請注意智慧財產權相關規定. 其它有關課程使用Social Learning Space (SLS), 課程活動(Google Calendar), 投影片下載, 上課錄影(YouTube), 3D虛擬世界系統(包括 Second Life), 社交網路應用 (包括Facebook)等網路應用上本課程相關群組/頻道/社群的使用, 課程參與(含共同筆記)的計分, 及一般課程及上課注意事項, 請詳閱 HW0.
Coulouris, Dollimore and Kindberg, 「Distributed Systems: Concepts and Design」, 4th ed., Addison-Wesley, 2005 http://www.cdk4.net/
Tanenbaum and Steen, 「Distributed Systems: Principles and Paradigms」, Prentice Hall, 2002. http://www.cs.vu.nl/~ast/books/ds1/
Engineering Wireless-Based Software Systems and Applications, by Gao, Shim, Su, & Mei, Artech House Books, 2006
http://dsonline.computer.org/portal/site/dsonline/index.jsp IEEE Distributed Systems Online
Page: http://sls.weco.net/f09-distsys
Group: http://sls.weco.net/course/distsys
Bookmarking: http://del.icio.us/FJU_DistSys
Grade Enquiries: http://www.elearn.fju.edu.tw/icanxp/

Calendar:
Playlist:
Date Course Content Video
9/15 Introduction, SLS, OS, Networking review (Chap 1-4),
智慧財產權投影片
Link
9/22 Cloud Computing (GAE, AWS, Azure, MapReduce) Link
9/29 Distributed object, RMI, OS support (Chap 5-6), Mapreduce Link
10/6 Security, Distributed file systems (Chap 7, 8)
SLS Post 1 Due
Link
10/13 Name Services, Time and global states (Chap 9, 11) Link
10/20 Coordination and agreement, Transaction and Concurrency control (Chap 12, 13) Link
10/27 Distributed transaction, Replication (Chap 14, 15) Link
11/3 Distributed multimedia systems, Distributed shard Memory (Chap 17, 18)
SLS Post 2 Due
Link
11/10 Midterm
11/17 Peer-to-Peer Systems (Chap 10) Link
11/24 Mobile and Ubiquitous/Pervasive Computing (Chap 16), P2P Link
12/1 Social Networking, Social Network Analysis Link
12/8 Team Project Due (Collaborated Notes + Oral Presentation)
12/15 Project Presentation SLS
SLS Post 3 Due
12/22 Project Presentation
12/29 Project Presentation
1/5 Project Presentation
SLS Post 4 Due
1/12 Written Project Due (Xerox copy)