CS 8860
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