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 @{EEDCDistributed Systems
                                                           - Group 2}
Definition
                                                           Why we need it?
                                              Generally
                                                           Challenges
                            Modern Distributed Systems
                                                           Architecture
                                                           It’s Everywhere




        .
     . . Generally
       1
           Definition
           Why we need it?
           Challenges
           Architecture
           It’s Everywhere
        .
     . . Modern Distributed Systems
       2
          Distributed Power
          Grid Computing
          Cloud Computing
          Peer-To-Peer
          Wireless Sensor Networks

                                                                         .       .   .   .   .   .

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                           - Group 2}
Definition
                                                            Why we need it?
                                               Generally
                                                            Challenges
                             Modern Distributed Systems
                                                            Architecture
                                                            It’s Everywhere



. Definition

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

                                                                              Andrew Tanenbaum

       More specifically:
       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.


                                                                          .       .   .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Definition
                                                            Why we need it?
                                               Generally
                                                            Challenges
                             Modern Distributed Systems
                                                            Architecture
                                                            It’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 @{EEDCDistributed Systems
                                                            - Group 2}
Definition
                                                            Why we need it?
                                               Generally
                                                            Challenges
                             Modern Distributed Systems
                                                            Architecture
                                                            It’s Everywhere



. Challenges


              Naming
              Access Control
              Security
              Availability
              Performance
              Synchronization
              Consistency



                                                                          .       .   .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Definition
                                                            Why we need it?
                                               Generally
                                                            Challenges
                             Modern Distributed Systems
                                                            Architecture
                                                            It’s Everywhere



. Architecture




                                                                          .       .   .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Definition
                                                            Why we need it?
                                               Generally
                                                            Challenges
                             Modern Distributed Systems
                                                            Architecture
                                                            It’s Everywhere



. It’s Everywhere
              Telecommunication networks
                     Cellular networks
                     Computer networks
                     Wireless Sensor Network
              Network applications
                     World wide web and peer-to-peer networks
                     Gaming servers
                     Distributed databases
              Real-time process control
                     Aircraft control systems
                     Industrial control systems
              Parallel computation
                     Cloud computing
                     Cluster computing
                     Grid computing
                                                                          .       .   .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                           Grid Computing
                                              Generally
                                                           Cloud Computing
                            Modern Distributed Systems
                                                           Peer-To-Peer
                                                           Wireless Sensor Networks




        .
     . . Generally
       1
           Definition
           Why we need it?
           Challenges
           Architecture
           It’s Everywhere
        .
     . . Modern Distributed Systems
       2
          Distributed Power
          Grid Computing
          Cloud Computing
          Peer-To-Peer
          Wireless Sensor Networks

                                                                         .       .    .   .   .   .

Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                           - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. 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.
              Every time you conduct a Web search on one of Yahoo’s sites
              you activate roughly 7,000 or more computers - and that does
              not count at least 15,000 others that support every query by
              constantly poking around the Net for updates.


                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Online Games



              Everquest’s data center had (as July 2005) 1500 servers which
              host 150.000 gamers at any given time, processing thousands
              and thousands of transactions per second.
              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.




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Evolution




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Grid Computing




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Grid Applications




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Cloud Architecture




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. ... as a Service




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Peer-To-Peer




                                                                          .       .    .   .   .   .

 Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems
                                                            - Group 2}
Distributed Power
                                                            Grid Computing
                                               Generally
                                                            Cloud Computing
                             Modern Distributed Systems
                                                            Peer-To-Peer
                                                            Wireless Sensor Networks



. Wireless Sensor Networks




                                                                          .       .    .   .   .   .

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

More Related Content

PDF
3D Microprocessor Design: Stacking at different granularities
PDF
Oracle BPMN 2.0 Poster
PDF
PDF
Lean Inventive Systems Thinking Work Book
PDF
PDF
FOSS Licenses: A first attempt
3D Microprocessor Design: Stacking at different granularities
Oracle BPMN 2.0 Poster
Lean Inventive Systems Thinking Work Book
FOSS Licenses: A first attempt

Similar to Distributed systems (20)

PDF
Massively Distributed Systems: Design Issues and Challenge
PPT
chapter 1 Introduction Distributed System
PPT
chap-0 .ppt
PDF
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
PDF
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
PDF
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
PPT
EEDC Distributed Systems
PDF
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
PPT
Chap 01 lecture 1distributed computer lecture
PDF
Warm up group6
PDF
Research Issues in P2P Netwroks
PDF
Cloud computing: evolution or redefinition
PPT
Distributed Systems
PPT
Ds1 int (1)
PPTX
distributed_systems_introduction_chapter_1.pptx
RTF
MSB-Distributed systems goals
PDF
Advanced operating systems
PPTX
Distributed Computing Introduction01.pptx
PPTX
Lecture_1.pptx Introduction Introduction
PPT
Lecture 3 - Types of Distributed Systems.ppt
Massively Distributed Systems: Design Issues and Challenge
chapter 1 Introduction Distributed System
chap-0 .ppt
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
EEDC Distributed Systems
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
Chap 01 lecture 1distributed computer lecture
Warm up group6
Research Issues in P2P Netwroks
Cloud computing: evolution or redefinition
Distributed Systems
Ds1 int (1)
distributed_systems_introduction_chapter_1.pptx
MSB-Distributed systems goals
Advanced operating systems
Distributed Computing Introduction01.pptx
Lecture_1.pptx Introduction Introduction
Lecture 3 - Types of Distributed Systems.ppt
Ad

More from Save Manos (12)

PDF
Software Defined Networking for Community Network Testbeds
PDF
Lock Service with Paxos in Erlang
PDF
Ciel universal distributed execution engine
PDF
A boring presentation about social mobile communication patterns and opportun...
PDF
Man In The Browser
PDF
Apache Mahout
PDF
P2P-Tuple: Towards a Robust Volunteer Computing Platform
PDF
A survey on modifications for unstructured P2P in WMNs .
PDF
Intelligent Placement of Datacenter for Internet Services
PDF
Network as a Service
PDF
Openflow
PDF
RESTful Web Services
Software Defined Networking for Community Network Testbeds
Lock Service with Paxos in Erlang
Ciel universal distributed execution engine
A boring presentation about social mobile communication patterns and opportun...
Man In The Browser
Apache Mahout
P2P-Tuple: Towards a Robust Volunteer Computing Platform
A survey on modifications for unstructured P2P in WMNs .
Intelligent Placement of Datacenter for Internet Services
Network as a Service
Openflow
RESTful Web Services
Ad

Recently uploaded (20)

PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Complications of Minimal Access-Surgery.pdf
PDF
Trump Administration's workforce development strategy
PDF
International_Financial_Reporting_Standa.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
HVAC Specification 2024 according to central public works department
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Complications of Minimal Access-Surgery.pdf
Trump Administration's workforce development strategy
International_Financial_Reporting_Standa.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
LDMMIA Reiki Yoga Finals Review Spring Summer
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
B.Sc. DS Unit 2 Software Engineering.pptx
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
AI-driven educational solutions for real-life interventions in the Philippine...
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
HVAC Specification 2024 according to central public works department
History, Philosophy and sociology of education (1).pptx
Chinmaya Tiranga quiz Grand Finale.pdf

Distributed systems

  • 1. 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 @{EEDCDistributed Systems - Group 2}
  • 2. Definition Why we need it? Generally Challenges Modern Distributed Systems Architecture It’s Everywhere . . . Generally 1 Definition Why we need it? Challenges Architecture It’s Everywhere . . . Modern Distributed Systems 2 Distributed Power Grid Computing Cloud Computing Peer-To-Peer Wireless Sensor Networks . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 3. Definition Why we need it? Generally Challenges Modern Distributed Systems Architecture It’s Everywhere . Definition A collection of independent computers that appears to its users as a single coherent system. Andrew Tanenbaum More specifically: 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. . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 4. Definition Why we need it? Generally Challenges Modern Distributed Systems Architecture It’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 @{EEDCDistributed Systems - Group 2}
  • 5. Definition Why we need it? Generally Challenges Modern Distributed Systems Architecture It’s Everywhere . Challenges Naming Access Control Security Availability Performance Synchronization Consistency . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 6. Definition Why we need it? Generally Challenges Modern Distributed Systems Architecture It’s Everywhere . Architecture . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 7. Definition Why we need it? Generally Challenges Modern Distributed Systems Architecture It’s Everywhere . It’s Everywhere Telecommunication networks Cellular networks Computer networks Wireless Sensor Network Network applications World wide web and peer-to-peer networks Gaming servers Distributed databases Real-time process control Aircraft control systems Industrial control systems Parallel computation Cloud computing Cluster computing Grid computing . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 8. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . . . Generally 1 Definition Why we need it? Challenges Architecture It’s Everywhere . . . Modern Distributed Systems 2 Distributed Power Grid Computing Cloud Computing Peer-To-Peer Wireless Sensor Networks . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 9. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . 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. Every time you conduct a Web search on one of Yahoo’s sites you activate roughly 7,000 or more computers - and that does not count at least 15,000 others that support every query by constantly poking around the Net for updates. . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 10. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Online Games Everquest’s data center had (as July 2005) 1500 servers which host 150.000 gamers at any given time, processing thousands and thousands of transactions per second. 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. . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 11. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Evolution . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 12. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Grid Computing . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 13. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Grid Applications . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 14. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Cloud Architecture . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 15. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . ... as a Service . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 16. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Peer-To-Peer . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}
  • 17. Distributed Power Grid Computing Generally Cloud Computing Modern Distributed Systems Peer-To-Peer Wireless Sensor Networks . Wireless Sensor Networks . . . . . . Emmanouil Dimogerontakis Anis Nasir Antonio Severien @{EEDCDistributed Systems - Group 2}