Execution Environments for Distributed Computing
Distributed Systems
EEDC
343
30
Master in Computer Architecture, Networks and Systems - CANS
Homework number: 1Group number: EEDC-4
Group members:Arinto Murdopo – [email protected]
Josep Subirats – [email protected] Luiz Perez – [email protected]
2
Table of Contents
What are Distributed Systems? Centralized vs Distributed Systems Common Characteristics Case Study: Pfizer
3
What are Distributed Systems?
Set of connected computers, which act coordinatedly and share resources to achieve a common goal. Users perceive them as a single entity.
4
Centralized vs Distributed Systems
Centralized Systems Distributed Systems
One component with full control Multiple interacting components
Component shared by users all the time
Components are not shared by all users
All resources accessible Resources may not be accessible
Software runs in a single process Software runs in concurrent processes on different processors
Single point of control Multiple points of control
Single point of failure Multiple points of failure
5
Common Characteristics
Centralized and Distributed System share common characteristics:Resource SharingOpennessConcurrencyScalabilityFault ToleranceTransparency
6
Resource Sharing
Anyone can access everything
7
Openness
Standard interfaces allow interoperability
8
Concurrency
Access resources simultaneously
9
Scalability
System/user can increase easily
10
Scalability
System/user can increase easily
11
Fault Tolerance
Still working despite failing
12
Transparency
Perceived by users and application programmers as a whole rather than as a collection of cooperating components
1.Location
2.Scalability
3.Performance
4.Failure
5.Migration
6.Replication
7.Concurrency
8.Access
13
Location Transparency
No need to know where objects are
14
Migration Transparency
No need to know if objects are moved
15
Case Study: Pfizer
In 2006, they switched to centralized system to distributed system, why?
16
Questions and answers
Top Related