cs6/73201
Advanced Operating Systems

Fall 2001, TU 5:30-6:45pm
room: MSB 228

instructor: Dr. Mikhail Nesterenko
office:MSB 356
office hours: TU 8:20-9:30pm or by appointment
phone:672-9109
email:mikhail@cs.kent.edu
.
teaching assistant:Mr. Zhen Ye
office: MSB 138
office hours:M 6:50-8:00pm, U 2:50-4:00pm
phone:672-9004
email:zye@mcs.kent.edu
All non-html materials are in PDF format. They can be viewed with Adobe Acrobat reader that can be downloaded from Adobe website

textbook: Pradeep K. Singha Distributed Operating Systems: Concepts and Design, IEEE press, 1997, ISBN 0-7803-1119-1
syllabus , class schedule , grades

Additional reading material

Mailing list: how to subscribe, archive

Lecture notes

  1. Introduction, Classification of distributed systems
  2. Networks for distributed systems Network communication
  3. Communication primitives, remote procedure calls
  4. Distributed shared memory
  5. Load distribution Process migration
  6. Distributed file systems DFS examples: Sun's NFS, Andrew FS
  7. Clusters High availability clusters
  8. Scalability

  9. Security Security system implementations: Keberos, Secure Shell
  10. Waves
  11. Traversal
  12. Election
  13. Termination detection
  14. Managing physical clocks in distributed systems
  15. Logical clocks: Lamport's and vector clocks
  16. Distributed mutual exclusion - permission based algorithms
  17. Distributed mutual exclusion - token based algorithms
  18. Fault tolerance in distributed systems

  19. Introduction to ad hoc networking
  20. DSDV
  21. DSR
  22. AODV
  23. DSDV, DSR, AODV performance comparison

Homeworks

  1. Homework 1 (due 9/18/01)
  2. Homework 2 (due 9/27/01)
  3. Homework 3 (due 10/25/01)
  4. Homework 4 (due 11/13/01)
  5. Homework 5 (due 12/06/01)