SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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}

Weitere ähnliche Inhalte

Mehr von Save Manos

A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...
Save Manos
 
Man In The Browser
Man In The BrowserMan In The Browser
Man In The Browser
Save Manos
 
P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform
Save Manos
 
A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs .
Save Manos
 

Mehr von Save Manos (12)

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

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 

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}