CS517B

Distributed Operating Systems

Winter 2003

 NOTE: These pages change frequently (daily) during the course. Thus, you should reload these pages often to make sure you are viewing the most recent version and not a cached copy. This page was last revised  09/22/2005 10:56 PM -0700

Contents

Administrative Details
Programs
Tests
Curriculum
Resources


Administrative Details

Syllabus
Course Calendar
Class List


Projects
 

 


Tests
 

Final Exam


Curriculum
 

This course covers Distributed Operating System design and implementation issues. Hands-on experience using workstation pool and processor pool distributed operating systems. Access to source code of locally developed distributed operating system. Investigation of issues related to transparency, flexibility, reliability, performance and scalability. Study of distributed clock synchronization (logical and physical) algorithms, distributed mutual exclusion, election algorithms, atomic transactions, threads in a distributed environment, processor load balancing algorithms, fault tolerance, distributed real-time systems, distributed file systems, distributed shared memory. Case studies of a number of distributed operating systems.


Resources

Class Discussion Web
Sample Programs