distributed systems

16
Execution Environments for Distributed Computing Distributed Systems EEDC 3 4 3 3 0 Master in Computer Architecture, Networks and Systems - CANS Homework number: 1 Group number: EEDC-4 Group members: Arinto Murdopo – [email protected] Josep Subirats – [email protected] Juan Luiz Perez – [email protected]

Upload: arinto-murdopo

Post on 20-Jun-2015

983 views

Category:

Education


3 download

DESCRIPTION

A slide explaining distributed system. Prepared by EEDC group 4.

TRANSCRIPT

Page 1: Distributed Systems

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]

Page 2: Distributed Systems

2

Table of Contents

What are Distributed Systems? Centralized vs Distributed Systems Common Characteristics Case Study: Pfizer

Page 3: Distributed Systems

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.

Page 4: Distributed Systems

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

Page 5: Distributed Systems

5

Common Characteristics

Centralized and Distributed System share common characteristics:Resource SharingOpennessConcurrencyScalabilityFault ToleranceTransparency

Page 6: Distributed Systems

6

Resource Sharing

Anyone can access everything

Page 7: Distributed Systems

7

Openness

Standard interfaces allow interoperability

Page 8: Distributed Systems

8

Concurrency

Access resources simultaneously

Page 9: Distributed Systems

9

Scalability

System/user can increase easily

Page 10: Distributed Systems

10

Scalability

System/user can increase easily

Page 11: Distributed Systems

11

Fault Tolerance

Still working despite failing

Page 12: Distributed Systems

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

Page 13: Distributed Systems

13

Location Transparency

No need to know where objects are

Page 14: Distributed Systems

14

Migration Transparency

No need to know if objects are moved

Page 15: Distributed Systems

15

Case Study: Pfizer

In 2006, they switched to centralized system to distributed system, why?

Page 16: Distributed Systems

16

Questions and answers