Lecture 19: Communicating Process Architectures
Communicating Process Architectures
Outline
Motivation
Process Architectures
Process Graph
Alternatives
Pipe and Filter
Client Server Systems
Note on Completeness
Design Parameters for Message Passing
Design Considerations (1)
Design Considerations (2)
Design Considerations (3)
Design Considerations (4)
Design Considerations (5)
Idiom 1: Heartbeat
Network Topology (Heartbeat 1)
Network Topology (Heartbeat 2)
Idiom 2: Probe/Echo
Broadcast (Probe/echo)
Heartbeat versus Probe/Echo
Idiom 3: Token Passing
Distribute Mutual Exclusion
Termination Detection in a Ring
Replication
Replicated File Server
Replicated File Server
Weighted Voting
© 1996 Carnegie Mellon Computer Science
Return to Software Architecture
MAIN PAGE
Email the
Current Maintainer
Modified: 9 December 96