One component with non-autonomous
parts
n Component shared by users all the time
n All resources accessible
n Software runs in a single process
n Single Point of control
n Single Point of failure
Multiple autonomous components
n Components are not shared by all users
n Resources may not be accessible
n Software runs in concurrent processes on
different processors
n Multiple Points of control
n Multiple Points of failure
Common Characteristics
n What are we trying to achieve when we
construct a distributed system?
n Certain common characteristics can be
used to assess distributed systems
• Resource Sharing
• Openness
• Concurrency
• Scalability
• Fault Tolerance
• Transparency