Course
code | CC755 |
credit_hours | 3 |
title | Distributed and Parallel Systems |
arbic title | |
prequisites | |
credit hours | 3 |
Description/Outcomes | This course studies the fundamental aspects of distributed systems and applications. Early foundations and recent developments in distributed systems will be investigated. Both client-server and peer-to-peer application designs will be discussed. Other topics include sockets, reliability, replication, group membership protocols, clock synchronisation, and logical timestamps. |
arabic Description/Outcomes | |
objectives | To introduce the students to the studies of distributed and parallel systems. |
arabic objectives | |
ref. books | Andrew S. Tanenbaum, Maarten van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall rn rn |
arabic ref. books | |
textbook | |
arabic textbook | |
objective set | |
content set | |
Course Content
content serial |
Description |
1 |
Distributed architectures
|
2 |
Communication among systems
|
3 |
Naming
|
4 |
Synchronization
|
5 |
Consistency
|
6 |
Replication
|
7 |
Fault tolerance
|
8 |
Distributed systems: object-based, file, web-based, coordination-based
|