SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
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}

Contenu connexe

Plus de Save Manos

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 TestbedsSave Manos
 
Lock Service with Paxos in Erlang
Lock Service with Paxos in ErlangLock Service with Paxos in Erlang
Lock Service with Paxos in ErlangSave Manos
 
Ciel universal distributed execution engine
Ciel universal distributed execution engine Ciel universal distributed execution engine
Ciel universal distributed execution engine 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 BrowserSave 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
 
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 Save Manos
 
Network as a Service
Network as  a ServiceNetwork as  a Service
Network as a ServiceSave Manos
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web ServicesSave Manos
 

Plus de 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
 

Dernier

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
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
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
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.docxRamakrishna Reddy Bijjam
 
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 PractiseAnaAcapella
 
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 POSCeline George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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.pptxJisc
 
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.pptxDenish Jangid
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 

Dernier (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
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
 
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
 
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
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
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
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

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}