Unit I - Basic Concepts
Unit I - Basic Concepts
- Concurrency
Multiple computations can happen simultaneously, leveraging the distributed nature to improve performance
and efficiency.
- Scalability:
Generally, the system can be easily expanded by adding more nodes, without significant changes to the overall
architecture.
- Fault Tolerance:
The system can continue to operate correctly even if some of the components fail, often through redundancy
and replication.
- Transparency:
The complexities of the underlying distributed nature are hidden from users, who perceive the system as a
single entity.
Characteristics (continued…)
- Heterogeneity:
Different nodes in the system may have different hardware, software, and
network configurations, yet they can work together harmoniously.
- Openness:
Distributed systems often use standard protocols and interfaces, allowing for
interoperability and integration with other systems.
Process / Threads
Client Server
Example - Google Search