Parallel & Distributed Systems

CSCI 480

 

 

Lecturer:                  Doug L. Hoffman, dohoff@acxiom.com (daytime) hoffman@dlhoffman.com.

                 Office hours by appointment.

 

 

Description

 

This course focuses on the design of parallel and distributed systems with emphasis on networked and Internetworked  applications. Half of the course grade will be based on a team project implementing the SWARM distributed processing system. The remaining half will be equally divided between homework assignments and examinations.

 

Course Grading

 

Class Project 50% -               Implementation of the SWARM. Graded on group and individual participation.

Homework  25% -              ~5 assignments, 10 pts each.

Exams 25% -                                     Quizzes 2 x 10pts

                                                            Mid-term 30pts

 

Scheduled Topics by Week

 

1/19 – 1/23                               Introduction and historical overview (chapter 1).

 

1/26 – 1/31                               System Models (chapter 2).

 

2/2 – 2/6                               Distributed Objects and RMI (chapter 5).

 

2/9 – 2/13                              Internet Protocols (chapter 3).

 

2/16 – 2/20                               Interprocess Communication (chapter 4).

                                          Quiz 1.

2/23 – 2/27                               Naming Services (chapter 9).

                            

3/1 – 1/5                              Operating System Support (chapter 6).

 

 3/8 – 3/12                               Distributed File Systems (chapter 8).

 

3/15 – 3/19                               Mid Term Exam.

 

3/22 – 3/26                              Spring Break.

 

3/29 – 4/2                               Security (chapter 7).

 

4/5 – 4/9                              Time and Global States (chapter 10).

 

4/12 – 4/16                              Coordination and Agreement (Chapter 11).

                              Quiz 2.

4/19 – 4/23                              Distributed Shared Memory (chapter 16)

 

4/26 – 4/30                              Summary and presentation of project results.