Admas University School of Postgraduate Studies Course Outline
Admas University School of Postgraduate Studies Course Outline
1
Servers and Design Issues
Code Migration
4. Communication
Network Protocols and Standards
Remote Procedure Call
Message-Oriented Communication
Stream-Oriented communication
Multicast communication
5. Naming
Names, Identifiers, and Addresses
Flat Naming
Structured Naming
Attribute-Based Naming
6. Synchronization
Clock Synchronization
Logical Clocks
Mutual Exclusion
Election algorithms
7. Consistency and Replication
Reasons for Replication
Data-Centric Consistency Models
Client-Centric Consistency Models
Replica Management
Consistency Protocols
8. Fault Tolerance
Introduction to Fault Tolerance
Process Resilience
Reliable Client-Server Communication
Reliable Group Communication
Distributed Commit
Recovery
2
Teaching Strategy
This course will be offered through lectures, presentations, class discussions, laboratory
reports and group work.
Method of Assessment
Assignment…………………………………………. 20%
Group work and presentation……………………. 30%
Final Exam………………………………………… 50%
Reading Materials
G. Coulouris, J. Dollimore, and T. Kindberg, Distributed Systems, Concepts and Design,
Addison Wesley, 4th edition, 2005.
S. Tannenbaum, Computer Networks, Prentice Hall, 4th edition, 2003.
S. Mullender, Distributed Systems, 2nd edition, Addison-Wesley, 199