CSC 456: Distributed Systems
Course Objective:
| Understanding the main characteristics of distributed systems and the various design choices required for building a distributed system such as: the architectural models varying from client/server to peer-to-peer, grid-computing; the communication models varying from client-pull (RPC/RMI, Message Queuing, …) to server-push models (publish-subscribe, …); the synchronization techniques based on system clock, on logical clock(timestamp) and on token ring; the communication standards such as RPC, RMI, Corba and SOAP. |
Grading Policy:
Midterm 1 20%
Midterm 2 20%
Final Exam 40%
Project 20%
Tentative Schedule:
| Week | Topic | Course Materials | Assignments |
| Week 1-2 |
|
|
Tutorial |
| Week 3-4 |
|
Chapter 2: Models Architectural Models |
Tutorial |
| Week 5-6 |
|
Remote Procedure Call | Tutorial |
| Week 7 | Common Object Request Broker Architecture | CORBA CORBA demo |
Tutorial |
| Mid Term 1 Exam: Wednesday April 9, 2014 at 4pm (Past Exams) | |||
| Week 9-11 |
|
Chapter 4: Remote Method Invocation: RMI | Tutorial |
| Week 12-13 |
|
Chapter 5: Synchronization | |
| Mid Term 2 Exam: Sunday May 11, 2014 at 4pm (past exams) | |||
| Week 14,15 |
|
||
| Final Exam | |||
Project:
Textbook:
- Distributed Systems: Concepts and Design by G. Coulouris, J. Dollimore and T. Kindberg. 5th Edition
Attachment:
| Attachment | Size |
|---|---|
| 516 KB | |
| 586.71 KB | |
| 904.43 KB | |
| 930.5 KB | |
| 228.9 KB | |
| 404.86 KB | |
| 118.5 KB | |
| 621.32 KB | |
| 304.1 KB | |
| 67.57 KB | |
| 16.61 KB | |
| 129.51 KB | |
| 219.93 KB | |
| 13.34 KB | |
| 20.66 KB |
Course Materials
