Lecture 19: Communicating Process Architectures

  1. Communicating Process Architectures
  2. Outline
  3. Motivation
  4. Process Architectures
  5. Process Graph
  6. Alternatives
  7. Pipe and Filter
  8. Client Server Systems
  9. Note on Completeness
  10. Design Parameters for Message Passing
  11. Design Considerations (1)
  12. Design Considerations (2)
  13. Design Considerations (3)
  14. Design Considerations (4)
  15. Design Considerations (5)
  16. Idiom 1: Heartbeat
  17. Network Topology (Heartbeat 1)
  18. Network Topology (Heartbeat 2)
  19. Idiom 2: Probe/Echo
  20. Broadcast (Probe/echo)
  21. Heartbeat versus Probe/Echo
  22. Idiom 3: Token Passing
  23. Distribute Mutual Exclusion
  24. Termination Detection in a Ring
  25. Replication
  26. Replicated File Server
  27. Replicated File Server
  28. Weighted Voting


© 1996 Carnegie Mellon Computer Science

Return to Software Architecture MAIN PAGE

Email the Current Maintainer

Modified: 9 December 96