distributed systems

17
. . . . . . Generally Modern Distributed Systems . . . Distributed Systems Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2} FIB UPC February 23, 2012 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2Distributed Systems

Upload: save-manos

Post on 24-May-2015

759 views

Category:

Education


0 download

DESCRIPTION

Presentation for EEDC course. EMDC, FIB UPC

TRANSCRIPT

Page 1: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

.

.

. ..

.

.

Distributed Systems

Emmanouil DimogerontakisAnis Nasir

Antonio Severien@{EEDC - Group 2}

FIB UPC

February 23, 2012

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 2: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. .1 Generally

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. .2 Modern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 3: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. Definition

A collection of independent computers that appears to its users asa single coherent system.

Andrew Tanenbaum

More specifically:A distributed system consists of a collection of autonomouscomputers, connected through a network and distributionmiddleware, which enables computers to coordinate their activitiesand to share the resources of the system, so that users perceive thesystem as a single, integrated computing facility.

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 4: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. Why we need it?

Cost Cutting

Fault Tolerance

Scalability

Information Gathering

Resource Sharing

Performance (i.e. Load distribution)

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 5: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. Challenges

Naming

Access Control

Security

Availability

Performance

Synchronization

Consistency

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 6: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. Architecture

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 7: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. It’s Everywhere

Telecommunication networksCellular networksComputer networksWireless Sensor Network

Network applicationsWorld wide web and peer-to-peer networksGaming serversDistributed databases

Real-time process controlAircraft control systemsIndustrial control systems

Parallel computationCloud computingCluster computingGrid computing

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 8: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. .1 Generally

DefinitionWhy we need it?ChallengesArchitectureIt’s Everywhere

.. .2 Modern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 9: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Search Engines

Google has 36 data centers across the globe. With 150 racks40 servers per data center, that would mean Google has morethan 200,000 servers. This enables a sub-half-second responseto an ordinary Google search query that involves 700 to 1,000servers.

Every time you conduct a Web search on one of Yahoo’s sitesyou activate roughly 7,000 or more computers - and that doesnot count at least 15,000 others that support every query byconstantly poking around the Net for updates.

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 10: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Online Games

Everquest’s data center had (as July 2005) 1500 servers whichhost 150.000 gamers at any given time, processing thousandsand thousands of transactions per second.

Taikodom (a Brazilian gaming startup) use a combination of az9 mainframe to handle transactions connected using aGigabit Ethernet to a cluster of blade servers with Cellprocessors for graphics.

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 11: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Evolution

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 12: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Grid Computing

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 13: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Grid Applications

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 14: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Cloud Architecture

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 15: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. ... as a Service

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 16: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Peer-To-Peer

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems

Page 17: Distributed systems

. . . . . .

GenerallyModern Distributed Systems

Distributed PowerGrid ComputingCloud ComputingPeer-To-PeerWireless Sensor Networks

.. Wireless Sensor Networks

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDC - Group 2}Distributed Systems