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
ملف مرفق:
| المرفق | الحجم |
|---|---|
| 516 كيلوبايت | |
| 586.71 كيلوبايت | |
| 904.43 كيلوبايت | |
| 930.5 كيلوبايت | |
| 228.9 كيلوبايت | |
| 404.86 كيلوبايت | |
| 118.5 كيلوبايت | |
| 621.32 كيلوبايت | |
| 304.1 كيلوبايت | |
| 67.57 كيلوبايت | |
| 16.61 كيلوبايت | |
| 129.51 كيلوبايت | |
| 219.93 كيلوبايت | |
| 13.34 كيلوبايت | |
| 20.66 كيلوبايت |
ملحقات المادة الدراسية
