0% found this document useful (0 votes)
33 views

Distributed System: Prepared By: Joem F. Gutierrez

A distributed system is a collection of independent nodes that communicate through message passing to act as a single coherent system. It appears as a single computer to end users but is actually composed of separate hardware/software components. There are two general types: systems where each node works towards a common goal, and systems that facilitate sharing resources between independent machines. Benefits include scalability, reliability and performance, while challenges include lack of shared clock/memory and ensuring concurrency. Common architectures are client-server, n-tier and peer-to-peer.

Uploaded by

Joem Gutierrez
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Distributed System: Prepared By: Joem F. Gutierrez

A distributed system is a collection of independent nodes that communicate through message passing to act as a single coherent system. It appears as a single computer to end users but is actually composed of separate hardware/software components. There are two general types: systems where each node works towards a common goal, and systems that facilitate sharing resources between independent machines. Benefits include scalability, reliability and performance, while challenges include lack of shared clock/memory and ensuring concurrency. Common architectures are client-server, n-tier and peer-to-peer.

Uploaded by

Joem Gutierrez
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 28

DISTRIBUTED SYSTEM

Prepared By: Joem F. Gutierrez


What is Distributed System?
What is Distributed System?
Distributed System are all Around us!
What is Distributed System?
Distributed System are all Around us!

THE CLIENT- SERVER MODEL


What is Distributed System?
H
H
H S
S
H
What is Distributed System?
nodes

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

Not Distributed System


What is Distributed System?
Computer

Client Server
What is Distributed System?
Computer

Client Server

Not Distributed System


Characteristic of a Distributed System

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

Distributed systems generally fall into one of four


different basic architecture models:
1. Client-server
2.Three-tier
3. n-tier
4. Peer-to-peer

You might also like