CS237: Spring 2014
Distributed Systems Middleware

Course Materials

 

File Viewers:

The lecture notes, homeworks and examinations will be available as Power Point, and PDF files.

  • For a PDF viewer click here
  • For a PowerPoint viewer click here

Course Reading Material

Lecture Notes:

  1. Lecture 1: Middleware and Distributed Systems Fundamentals
  2. Lecture 2: Virtual Time and Global States in Distributed Systems.
  3. Lecture 3: Distributed Operating Systems Concepts.
  4. Lecture 4: Distributed OS Case Studies (Amoeba).
  5. Lecture 5: Distributed Computing Frameworks: DCE, Hadoop
  6. Lecture 6: Object-based Middleware: CORBA, COM 
  7. Lecture 7: Middleware Frameworks Java-based Technologies, Jini, EJB,
  8. Lecture 8: Middleware Frameworks XML, Web Services, Service Oriented Architectures
  9. Lecture 9: Messaging Middlewares, Messaging Group, Distributed Pub/Sub
  10. Middleware for QoS-Enabled Environments
  11. Middleware for Embedded Environments
  12. Middleware for Fault Tolerant Environments
  13. Middleware for Secure Environments
  14. Middleware for Mobile and Ubiquitous Environments

Homeworks:

  1. Weekly topic summaries, specific questions to be covered in summaries discussed in class
  2. Brief survey paper in the area of class project.
  3. Brief class presentation on one focus topic or platform
  4. Class project demonstration and report

Reference Books:

  • Distributed Systems - Sape Mullender, Addison-Wesley Inc.
  • Operating Systems Concepts - Silberschatz and Galvin, Fifth Edition -Addison-Wesley Inc.