CSCE 455/855: Distributed Operating Systems

Fall 2008, MWF 10:30-11:20am

Room 118, Avery Hall

Announcements:

·         Midterm2 is scheduled in class on Nov 24.

·         Homework4 is posted online (due Dec 3).

·         Programming Assignement3 is posted online (due Dec 5).

Syllabus

Class Roster

 

Lecture Notes

Reading List  

References

Introduction

Chap 1

 

Process

Chap 3

 

RPC

 

 

 

 

Chap4.1 & 4.2

 

 

 

 

RFC 1831: RPC Specification

RFC 1832: XDR Specification

RPC Examples at RPI

SUN Short Course of JAVA/RMI

MOM

 

Chap 4.3

Stream-Oriented & Multicast Communication

Chap 4.4 & 4.5

Naming

Chap 5.1 & 5.2

DHT

Chap 5.2

Structured Naming and DNS

Chap 5.3

OReilly-DNS-and-BIND

Synchronization-Logical Clocks

Chap 6.1 & 6.2

Mutual Exclusion and Election Algorithms

Chap 6.3 & 6.5

Distributed Transactions

Consistency and Replication

Chap 7

Fault Tolerance

Chap 8

Cryptography

Chap 9.1.3

Secure Channels

Chap 9.2

Access Control

Chap 9.3

Security Management

Chap 9.4

Distributed Web-Based Systems

Chap 12

                    

                                                                            

Assignments

Handouts

Homework1

Programming Assignment1

Submit assignments on-line

Instructions

Homework2

Programming Assignment2

Submit assignments on-line

Instructions

Homework3

Programming Assignment3

Submit assignments on-line

Instructions

 

Some basic information on Sockets

Sockets by Douglas Niehaus

Unix fork, exec, and pipes by Douglas Niehaus

 

RFC 1035

 

Homework4