code CC755
credit_hours 3
title Distributed and Parallel Systems
arbic title
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
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