SlideShare a Scribd company logo
EEDC
Execution
                          34330


Environments for                       Distributed Systems
Distributed
Computing
Master in Computer Architecture,
Networks and Systems - CANS



                                           Homework number: 1
                                          Group number: EEDC-1
                                             Group members:
                                       Hugo Pérez – vhpvmx@gmail.com
                                   Sergio Mendoza – sergiomendo@gmail.com
                                    Carlos Fenoy – carles.fenoy@gmail.com
Definition
 You know you have a distributed systems when the crash
 of a computer you have never heard of stops you from
 getting any work done. - Lamport




 A collection of independent computers that
 appears to its users as a single coherent
 system. - Tanenbaum
Definition

 A distributed system consists of a collection of
 autonomous computers, connected through a network
 and distribution middleware, which enables computers to
 coordinate their activities and to share the resources of
 the system, so that users perceive the system as a single,
 integrated computing facility.
General Architecture
Basic Architectures

 ● Client-Server
 ● 3-Tier
 ● N-Tier
 ● Distributed Objects
 ● Tigh Coupling
 ● Loose Coupling
Characteristics
 Challenges:
  ● Heterogeneity
  ● Transparency
  ● Fault tolerance and failure management
  ● Scalability
  ● Concurrency
  ● Openness and Extensibility
  ● Migration and load balancing
  ● Security
Characteristics
 Transparency:
  ● Entire distributed system should appear as a single unit
  ● Complexity interactions between the components should
    be typically hidden from the end user.




                            (For the user)
Characteristics
 Fault tolerance:
  ● Failure of one or more components should not bring
    down the entire system
Characteristics
 Scalability:
  ● System should work efficiently with increasing number
    of users
  ● Addition of a resource should improve the
    performance of the system.




        ++                                         --
Characteristics
 Concurrency:
  ● Shared access to resources should be made possible
Characteristics
  Openness & Extensibility:
  ● Interfaces should be cleanly separated and publicly
    available to enable easy extensions to existing
    components and add new components.
Characteristics
 Security:
  ● Access to resources should be secured
  ● Only known users are allowed to access
Middleware
 What is middleware?:
  ● Software layer between the operating system and
    the applications on each site of the system.
Middleware
 What Middleware offers?:
  ● Hiding distribution
  ● Hiding the heterogeneity
  ● Providing uniform, standard, high-level interfaces to
    the application developers and integrators
Middleware
 How it works?
  ● Client-side interface invoke functions that the
    middleware provides
Examples
 Search Engines
Examples
 Search Engines

 ● Google has 36 data centers across the globe. With 150
   racks 40 servers per data center, that would mean
   Google has more than 200,000 servers. This enables a
   sub-half-second response to an ordinary Google search
   query that involves 700 to 1,000 servers.
                                       CNet News, May 30 2008
Examples
 Online Games
Examples
 Online Games
 ● World of Warcraft
       ■ 20,000 computer systems
       ■ 13,250 server blades
       ■ 75,000 CPU cores
       ■ 1.3 petabytes of storage
       ■ 4,600 staffers

 ● Taikodom (a Brazilian gaming startup) use
   a combination of a z9 mainframe to
   handle transactions connected using a Gigabit
   Ethernet to a cluster of blade servers with Cell
   processors for graphics.
Examples
 Social Networks
Examples
 Twitter        (March 14, 2011)

 #tweets
  ● 3 years, 2 months and 1 day. The time it took from the first Tweet
    to the billionth Tweet.
  ● 1 week. The time it now takes for users to send a billion Tweets.
  ● 50 million. The average number of Tweets people sent per day,
    one year ago.
  ● 140 million. The average number of Tweets people sent per day, in
    the last month.
  ● 177 million. Tweets sent on March 11, 2011.
  ● 456. Tweets per second (TPS) when Michael Jackson died on June
    25, 2009 (a record at that time).
  ● 6,939. Current TPS record, set 4 seconds after midnight in Japan
    on New Year’s Day.
Examples
 Grid Computing
Examples
 EGI   (European Grid Infrastructure)




       Resource Centres                         348
       Participating countries                   58
       Installed computing              364,500 cpus
       capacity
       Jobs/day 2010-2011                  1,331,525
Questions?

More Related Content

What's hot (20)

PPT
Distributed Systems
Rupsee
 
PDF
Massively Distributed Systems: Design Issues and Challenge
Darcyzz
 
PPTX
Unit 1
Baskarkncet
 
PPT
System models in distributed system
ishapadhy
 
PPT
Distributed Systems
belal al hamdan
 
PPTX
Distributed system & its characteristic
Akash Rai
 
PPTX
Distributed information system
District Administration
 
DOCX
1. How distributed computing systems are going to be evolved in future and e...
AbebeAysan
 
PPTX
Introduction to Distributed System
Sunita Sahu
 
PDF
Distributed Computing in IoT
Kishan Patel
 
PPTX
Distributed systems1
Sumita Das
 
PPTX
Concepts of Distributed Computing & Cloud Computing
Hitesh Kumar Markam
 
PPT
Intro (Distributed computing)
Sri Prasanna
 
PPTX
Distributed Systems - Information Technology
Sagar Mehta
 
PPTX
distributed Computing system model
Harshad Umredkar
 
PDF
1 distributed-systems-template-modified
zafargilani
 
PPT
Chapter 1 -_characterization_of_distributed_systems
Francelyno Murela
 
PPT
Introduction to distributed system
ishapadhy
 
Distributed Systems
Rupsee
 
Massively Distributed Systems: Design Issues and Challenge
Darcyzz
 
Unit 1
Baskarkncet
 
System models in distributed system
ishapadhy
 
Distributed Systems
belal al hamdan
 
Distributed system & its characteristic
Akash Rai
 
Distributed information system
District Administration
 
1. How distributed computing systems are going to be evolved in future and e...
AbebeAysan
 
Introduction to Distributed System
Sunita Sahu
 
Distributed Computing in IoT
Kishan Patel
 
Distributed systems1
Sumita Das
 
Concepts of Distributed Computing & Cloud Computing
Hitesh Kumar Markam
 
Intro (Distributed computing)
Sri Prasanna
 
Distributed Systems - Information Technology
Sagar Mehta
 
distributed Computing system model
Harshad Umredkar
 
1 distributed-systems-template-modified
zafargilani
 
Chapter 1 -_characterization_of_distributed_systems
Francelyno Murela
 
Introduction to distributed system
ishapadhy
 

Similar to Distributed Systems (20)

PPT
Intro
sukhvinder39
 
PPTX
Intro to Distributed Systems (By Lasmon Kapota).pptx
lasmonkapota201
 
PPTX
chapter-1Introduction to DS,Issues and Architecture.pptx
ARULMURUGANRAMU1
 
PPT
DISTRIBUTED SYSTEMS lecture notes 25 .ppt
chandrashekharvajroj
 
PPTX
Introduction of Distributed Systems - Communication
vani15332
 
PDF
Distributed Network, Computing, and System
mycharles1
 
PPTX
Unit 1
Karthi Vel
 
PPTX
Unit 1
Karthi Vel
 
PDF
distributed system original.pdf
KirimanyiJovanntanda
 
PDF
20CS503PE - Distributed systems Introduction.pdf
vani15332
 
PPT
Lecture 2 - Definition and Goals of a Distributed System.ppt
KostadinKostadin
 
PPTX
Cloud computing basic introduction and notes for exam
UtkarshAnand512529
 
PPTX
Chapter 1-Introduction to distributed system.pptx
gadisaAdamu
 
PPTX
Lecture_1.pptx Introduction Introduction
HaiderAli84963
 
PDF
CCUnit1.pdf
AnayGupta26
 
PDF
Introduction to paralle and distributed computing
HafizMuhammadAzeemAk
 
PDF
intro_to_dis.pdf
ssuser097ea8
 
PDF
Introduction to Distributed Systems
ssuser097ea8
 
PDF
Chapter 1 introduction
Tamrat Amare
 
PPTX
Distributed computing by Dr.C.R.Dhivyaa, Assistant Professor, Kongu Engineeri...
Dhivyaa C.R
 
Intro to Distributed Systems (By Lasmon Kapota).pptx
lasmonkapota201
 
chapter-1Introduction to DS,Issues and Architecture.pptx
ARULMURUGANRAMU1
 
DISTRIBUTED SYSTEMS lecture notes 25 .ppt
chandrashekharvajroj
 
Introduction of Distributed Systems - Communication
vani15332
 
Distributed Network, Computing, and System
mycharles1
 
Unit 1
Karthi Vel
 
Unit 1
Karthi Vel
 
distributed system original.pdf
KirimanyiJovanntanda
 
20CS503PE - Distributed systems Introduction.pdf
vani15332
 
Lecture 2 - Definition and Goals of a Distributed System.ppt
KostadinKostadin
 
Cloud computing basic introduction and notes for exam
UtkarshAnand512529
 
Chapter 1-Introduction to distributed system.pptx
gadisaAdamu
 
Lecture_1.pptx Introduction Introduction
HaiderAli84963
 
CCUnit1.pdf
AnayGupta26
 
Introduction to paralle and distributed computing
HafizMuhammadAzeemAk
 
intro_to_dis.pdf
ssuser097ea8
 
Introduction to Distributed Systems
ssuser097ea8
 
Chapter 1 introduction
Tamrat Amare
 
Distributed computing by Dr.C.R.Dhivyaa, Assistant Professor, Kongu Engineeri...
Dhivyaa C.R
 
Ad

Recently uploaded (20)

PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Biography of Daniel Podor.pdf
Daniel Podor
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
July Patch Tuesday
Ivanti
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Ad

Distributed Systems

  • 1. EEDC Execution 34330 Environments for Distributed Systems Distributed Computing Master in Computer Architecture, Networks and Systems - CANS Homework number: 1 Group number: EEDC-1 Group members: Hugo Pérez – [email protected] Sergio Mendoza – [email protected] Carlos Fenoy – [email protected]
  • 2. Definition You know you have a distributed systems when the crash of a computer you have never heard of stops you from getting any work done. - Lamport A collection of independent computers that appears to its users as a single coherent system. - Tanenbaum
  • 3. Definition A distributed system consists of a collection of autonomous computers, connected through a network and distribution middleware, which enables computers to coordinate their activities and to share the resources of the system, so that users perceive the system as a single, integrated computing facility.
  • 5. Basic Architectures ● Client-Server ● 3-Tier ● N-Tier ● Distributed Objects ● Tigh Coupling ● Loose Coupling
  • 6. Characteristics Challenges: ● Heterogeneity ● Transparency ● Fault tolerance and failure management ● Scalability ● Concurrency ● Openness and Extensibility ● Migration and load balancing ● Security
  • 7. Characteristics Transparency: ● Entire distributed system should appear as a single unit ● Complexity interactions between the components should be typically hidden from the end user. (For the user)
  • 8. Characteristics Fault tolerance: ● Failure of one or more components should not bring down the entire system
  • 9. Characteristics Scalability: ● System should work efficiently with increasing number of users ● Addition of a resource should improve the performance of the system. ++ --
  • 10. Characteristics Concurrency: ● Shared access to resources should be made possible
  • 11. Characteristics Openness & Extensibility: ● Interfaces should be cleanly separated and publicly available to enable easy extensions to existing components and add new components.
  • 12. Characteristics Security: ● Access to resources should be secured ● Only known users are allowed to access
  • 13. Middleware What is middleware?: ● Software layer between the operating system and the applications on each site of the system.
  • 14. Middleware What Middleware offers?: ● Hiding distribution ● Hiding the heterogeneity ● Providing uniform, standard, high-level interfaces to the application developers and integrators
  • 15. Middleware How it works? ● Client-side interface invoke functions that the middleware provides
  • 17. Examples Search Engines ● Google has 36 data centers across the globe. With 150 racks 40 servers per data center, that would mean Google has more than 200,000 servers. This enables a sub-half-second response to an ordinary Google search query that involves 700 to 1,000 servers. CNet News, May 30 2008
  • 19. Examples Online Games ● World of Warcraft ■ 20,000 computer systems ■ 13,250 server blades ■ 75,000 CPU cores ■ 1.3 petabytes of storage ■ 4,600 staffers ● Taikodom (a Brazilian gaming startup) use a combination of a z9 mainframe to handle transactions connected using a Gigabit Ethernet to a cluster of blade servers with Cell processors for graphics.
  • 21. Examples Twitter (March 14, 2011) #tweets ● 3 years, 2 months and 1 day. The time it took from the first Tweet to the billionth Tweet. ● 1 week. The time it now takes for users to send a billion Tweets. ● 50 million. The average number of Tweets people sent per day, one year ago. ● 140 million. The average number of Tweets people sent per day, in the last month. ● 177 million. Tweets sent on March 11, 2011. ● 456. Tweets per second (TPS) when Michael Jackson died on June 25, 2009 (a record at that time). ● 6,939. Current TPS record, set 4 seconds after midnight in Japan on New Year’s Day.
  • 23. Examples EGI (European Grid Infrastructure) Resource Centres 348 Participating countries 58 Installed computing 364,500 cpus capacity Jobs/day 2010-2011 1,331,525