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

PPTX
Distributed computing
PPTX
Trends in distributed systems
PPTX
Distributed computing
PPTX
Distributed System
PPT
1. Overview of Distributed Systems
PDF
Introduction to Distributed System
DOC
Distributed Computing Report
PPT
Distributed Systems
Distributed computing
Trends in distributed systems
Distributed computing
Distributed System
1. Overview of Distributed Systems
Introduction to Distributed System
Distributed Computing Report
Distributed Systems

What's hot (20)

PPT
Distributed Systems
PDF
Massively Distributed Systems: Design Issues and Challenge
PPTX
Unit 1
PPT
System models in distributed system
PPT
Distributed Systems
PPTX
Distributed system & its characteristic
PPTX
Distributed information system
DOCX
1. How distributed computing systems are going to be evolved in future and e...
PPTX
Introduction to Distributed System
PDF
Distributed Computing in IoT
PPTX
Distributed systems1
PPTX
Concepts of Distributed Computing & Cloud Computing
PPT
Intro (Distributed computing)
PPTX
Distributed Systems - Information Technology
PPTX
distributed Computing system model
PDF
1 distributed-systems-template-modified
PPT
Chapter 1 -_characterization_of_distributed_systems
PPT
Introduction to distributed system
Distributed Systems
Massively Distributed Systems: Design Issues and Challenge
Unit 1
System models in distributed system
Distributed Systems
Distributed system & its characteristic
Distributed information system
1. How distributed computing systems are going to be evolved in future and e...
Introduction to Distributed System
Distributed Computing in IoT
Distributed systems1
Concepts of Distributed Computing & Cloud Computing
Intro (Distributed computing)
Distributed Systems - Information Technology
distributed Computing system model
1 distributed-systems-template-modified
Chapter 1 -_characterization_of_distributed_systems
Introduction to distributed system
Ad

Similar to Distributed Systems (20)

PPT
chapter 1 Introduction Distributed System
PPT
chap-0 .ppt
PDF
introduction to cloud computing for college.pdf
PPTX
Cloud computing basic introduction and notes for exam
PDF
CCUnit1.pdf
DOC
Computing notes
PPT
Distributed systems
PPTX
Distributed Computing
PDF
CS8603_Notes_003-1_edubuzz360.pdf
PPTX
2._Introduction _to_systems.pptx
PDF
Os-unit1-Introduction to Operating Systems.pdf
PDF
distributed system original.pdf
PDF
Warm up group6
PDF
intro_to_dis.pdf
PDF
Introduction to Distributed Systems
PDF
slides15-1.pdf
PPTX
Overview of Distributed Systems
PPTX
ITT501-Chapter 1.pptx netcentric fundamentals
PDF
Report_Internships
PPT
itwiki.pptFRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRY...
chapter 1 Introduction Distributed System
chap-0 .ppt
introduction to cloud computing for college.pdf
Cloud computing basic introduction and notes for exam
CCUnit1.pdf
Computing notes
Distributed systems
Distributed Computing
CS8603_Notes_003-1_edubuzz360.pdf
2._Introduction _to_systems.pptx
Os-unit1-Introduction to Operating Systems.pdf
distributed system original.pdf
Warm up group6
intro_to_dis.pdf
Introduction to Distributed Systems
slides15-1.pdf
Overview of Distributed Systems
ITT501-Chapter 1.pptx netcentric fundamentals
Report_Internships
itwiki.pptFRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRYRY...
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
sap open course for s4hana steps from ECC to s4
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

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 – vhpvmx@gmail.com Sergio Mendoza – sergiomendo@gmail.com Carlos Fenoy – carles.fenoy@gmail.com
  • 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