Parallel &
Distributed Systems
CSCI 480
Lecturer: Doug L. Hoffman, dohoff@acxiom.com (daytime) hoffman@dlhoffman.com.
Office hours by appointment.
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.
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
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.