| Term: | 20102 |
| Times: | 12:00 - 1:50pm MW |
| Room: | 70-2690 |
Last Updated 2011/02/09 15:44:21
Description *
Instructor *
Syllabi *
Contents *
Assignments *
Resources
An introduction to the study of distributed systems. The course covers distributed system architectures such as client-server and peer-to-peer, distributed system design issues such as communication, fault tolerance, coordination and deadlock, distributed system middleware such as remote method invocation (rmi) and tuple space, and the theory of distributed algorithms such as logical clocks and leader election. Programming projects are required.
| Name: | Warren R. Carithers |
| Office: | 3617 Golisano (70-3617) |
| Phone: | (585) 475-5393 |
| Email: | wrc AT cs.rit.edu |
Below is a tentative topic sequence for the quarter. This will be updated as the quarter progresses, as needed, to reflect any changes in topic sequence.
| Week | Date | Optional Readings |
Topics | Events |
|---|---|---|---|---|
| 1 | 11/29 | Introduction; overview | ||
| 12/01 | TvS: 1, 2, 3, 4 | Module 1: Fundamentals (part one) | ||
| 2 | 12/06 | Class cancelled | ||
| 12/08 | Module 1: Fundamentals (part two) | Team formation due | ||
| 3 | 12/13 | TvS: 10 | Module 2: Distributed Object Systems | |
| 12/15 |
Module 2: Distributed Object Systems Grid Computing System version 1 |
Project 1 assigned | ||
| 4 | 01/03 | TvS: 13.2 |
Module 3: Tuple Spaces
Grid Computing System version 2 Grid Computing System version 3 |
|
| 01/05 | Team presentation #1 | |||
| 5 | 01/10 | TvS: 7, 8 | Module 4: Fault Tolerance | |
| 01/12 | TvS: 6.3 | Module 5: Coordination | ||
| 6 | 01/17 | TvS: 5 | Module 6: Service Discovery | |
| 01/19 | TvS: 2.2.2, 5.2 | Module 7: P2P and Serverless Systems | Project 1 due Sunday 01/23 | |
| 7 | 01/24 | Team presentation #2 (part 1: teams 1-4) | Project 2 assigned | |
| 01/26 | Team presentation #2 (part 2: teams 5-8) | |||
| 8 | 01/31 | TvS: 2.2.2, 5.2 |
Grid Computing System version 4
Grid Computing System version 5 Grid Computing System version 6 |
|
| 02/02 | Team presentation #3 (part 1: teams 1-4) | |||
| 9 | 02/07 | TvS: 6 | Module 8: Distributed Algorithms | |
| 02/09 | Team presentation #3 (part 2: teams 5-8) | Project 2 due Sunday 02/13 | ||
| 10 | 02/14 | Team presentation #4 (part 1: teams 1-4) | ||
| 02/16 | Team presentation #4 (part 2: teams 5-8) | Team materials for all teams due Sunday 02/20 | ||
| 11 | Final exam: Due electronically by 11:59pm on Friday, February 25, 2011. | |||