Distributed System: Prepared By: Joem F. Gutierrez
Distributed System: Prepared By: Joem F. Gutierrez
Distributed System: Prepared By: Joem F. Gutierrez
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
nodes
Result
nodes nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
A distributed system is a collection of separate
and independent software/hardware components,
called nodes, that are networked and work
together coherently by coordinating and
communicating through message passing or
events, to fulfill one end goal.
What is Distributed System?
Nodes could be unstructured or highly
structured, depending on the system
requirements. And the complexities of the system
are hidden to the end user, making the whole
system appear as single computer to it users.
What is Distributed System?
nodes
Result
nodes
nodes
nodes
nodes
nodes
What is Distributed System?
Computer
App A App B
What is Distributed System?
Computer
App A App B
Client Server
What is Distributed System?
Computer
Client Server
1. No Shared Clock
2. No Shared Memory
3. Concurrency
4. Heterogeneity and Loose Coupling
Characteristic of a Distributed System
1. No Shared Clock
2. No Shared Memory
3. Concurrency
4. Heterogeneity and Loose Coupling
There are two general ways that
distributed systems function:
1.Each machine works toward a common goal and
the end-user views results as one cohesive unit.
2.Each machine has its own end-user and the
distributed system facilitates sharing resources or
communication services.
Benefits and challenges of distributed
systems.
1. Horizontal Scalability
2. Reliability
3. Performance
Types of distributed systems