CS 8860 Parallel and Distributed Processing
Overview: To study the principles, advanced concepts, and technologies of distributed systems, including: taxonomy of parallel and distributed systems, client-server model, processes, communication, naming, synchronization, replication and consistency, fault tolerance, and security.
Textbook: A.S. Tanenbaum and M. van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, 2002.
Prerequisites: CS 4050
Topics: 1. Taxonomy of parallel and distributed systems (1week) 2. Client-server model (1 week) 3. Processes (1 weeks) 4. Communication (2 weeks) 5. Naming (1 week) 6. Synchronization (2 weeks) 7. Replication and consistency (2 weeks) 8. Fault tolerance (1 week) 9. Security (1 week) 10. Project presentation (3 weeks)
Prepared by: Hongchi Shi
Date: September 2004
|