SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
EEDC

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


                                         Homework number: 1
                                        Group number: 51, 52, 53
                                           Group members:
                                    Hui Shang – shanghui89@gmail.com
                                   Malik Adnan – malikadnan78@gmail.com
                                    Zafar Gilani – zafargilani@gmail.com
Outline
   What are Distributed Systems (DS)?
   Why do we need Distributed Systems?
   Different types and applications
   Advantages and Disadvantages
   An example of DS - Space Shuttle
   Challenges and Future perspective
   Questions?




                           2
What are Distributed Systems?
 Many inter-communicating autonomous entities
  scattered over a region.
   - Solar system, earth-moon system,ecosystem…
 A collection of independent computers that appear to
  the users of the system as a single coherent system
  - world wide web, network of stations…
 “ you know you have a distributed system when the
  crash of a computer you have never heard of stops
  you from getting any work done.” – Leslie Lamport
 The World is distributed!



                           3
Why do we need Distributed Systems?

 Collaboration among specialized entities works
  more efficiently.
  ex: How five senses of your brain work?
      Deciding what to eat:
         – aroma (how it smells)
         – texture (how it looks)
         – …
 Availability of powerful yet cheap microprocessors
  and continuing advances in communication
  technology.




                                    4
DS in the nature
 Solar system: relevance to inner planets and their
    motion.
   Earth-moon system: relevance to how water currents
    move over the surface of the earth.
   Ecosystem: Insects and amphibians,Trees and
    crops, Vegetables and fruits…




                            5
Some examples of DS applications
 The world wide web
 Network of branch office computers- information
    system to handle automatic processing of orders.
    - Banking systems, ebay …
   Telephone and cellular networks
   Sensor networks.
   Aircraft systems.
   manufacturing systems
    - automated assembly line
   .. and more!



                                6
Organization of DS




 A distributed system organized as middleware. The
 middleware layer extends over multiputle machines.



                          7
Advantages and Disadvantages
 Advantages
 - Economics
     cost effective way to increase computing power
  - Speed
     more computing power than mainframe
  - Reliability (fault tolerance)
     If one machine crashes, the system as a whole can survive
  - Inherent distribution
     many applications involve, by their nature, spatially separated machines
  - Incremental growth
    Computing power grow by adding new machines
  - Sharing of resources
     banking, reservation systems, printers…




                                       8
Advantages and Disadvantages

 Disadvantages
  - Software
    What kind of operating system, programming language and
  applications ?
  - Network
    Problems are created by network infrastructure, loss of messages,
  overloading…
 - Security
    Sharing generate the problem of data security
  - More points of failure




                                     9
Example:DS in space shuttle
Why DS?
 Major components:
    –   Orbiters,
    –   Recoverable boosters,
    –   External tanks,
    –   Payloads,
    –   Supporting infrastructure
 These components are
    controlled by multiple
    custom made
    supercomputers during
    the launch and re-entry
    procedures. Too complex
    for the humans to control!!
   DS can balance the
    workload.


                                    10
How DS makes it work?
 Each shuttle had five supercomputers.
 Each was fed by measurements from thousands of
  sensors installed all over the shuttle.
 The computers then voted for the most optimal
  solution.




                          11
Challenges of Distributed System
 Secure communication over public networks
    - anyone else see or change the message?
   Build fault-tolerant system
    - building reliable system for unreliable components
    - nodes fail independently
   Replication, caching ,naming
    - placing data and computation for effective resource
    sharing
   Coordination and shared state
    - how to make agreement?



                               12
The future
 Internet is going
    to get bigger and
    bigger!
   Inter-planetary
    internet before
    the advent of
    humans on other
    planets?




                        13
DS application in the future
More applications on the following:
 Cloud computing.
 Online distributed file repository:
   – Hadoop
 Wireless energy transfer
 And more…




                             14
The future ..




                15
16

Weitere ähnliche Inhalte

Was ist angesagt?

Distributed systems1
Distributed systems1Distributed systems1
Distributed systems1Sumita Das
 
1. Overview of Distributed Systems
1. Overview of Distributed Systems1. Overview of Distributed Systems
1. Overview of Distributed SystemsDaminda Herath
 
Distributed computing
Distributed computingDistributed computing
Distributed computingKeshab Nath
 
Distributed System
Distributed SystemDistributed System
Distributed SystemIqra khalil
 
Chapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systemsChapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systemsFrancelyno Murela
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed SystemsRupsee
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)Sri Prasanna
 
Chapter 1-distribute Computing
Chapter 1-distribute ComputingChapter 1-distribute Computing
Chapter 1-distribute Computingnakomuri
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
Distribution transparency and Distributed transaction
Distribution transparency and Distributed transactionDistribution transparency and Distributed transaction
Distribution transparency and Distributed transactionshraddha mane
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit INANDINI SHARMA
 
Distributed Systems - Information Technology
Distributed Systems - Information TechnologyDistributed Systems - Information Technology
Distributed Systems - Information TechnologySagar Mehta
 
Back-End application for Distributed systems
Back-End application for Distributed systemsBack-End application for Distributed systems
Back-End application for Distributed systemsAtif Imam
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating systemudaya khanal
 

Was ist angesagt? (20)

Distributed information system
Distributed information systemDistributed information system
Distributed information system
 
Distributed systems1
Distributed systems1Distributed systems1
Distributed systems1
 
Unit 1
Unit 1Unit 1
Unit 1
 
1. Overview of Distributed Systems
1. Overview of Distributed Systems1. Overview of Distributed Systems
1. Overview of Distributed Systems
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Distributed System
Distributed SystemDistributed System
Distributed System
 
istributed system
istributed systemistributed system
istributed system
 
Chapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systemsChapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systems
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
 
Chapter 1-distribute Computing
Chapter 1-distribute ComputingChapter 1-distribute Computing
Chapter 1-distribute Computing
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Distribution transparency and Distributed transaction
Distribution transparency and Distributed transactionDistribution transparency and Distributed transaction
Distribution transparency and Distributed transaction
 
Trends in distributed systems
Trends in distributed systemsTrends in distributed systems
Trends in distributed systems
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 
Distributed Systems - Information Technology
Distributed Systems - Information TechnologyDistributed Systems - Information Technology
Distributed Systems - Information Technology
 
Aos distibutted system
Aos distibutted systemAos distibutted system
Aos distibutted system
 
Back-End application for Distributed systems
Back-End application for Distributed systemsBack-End application for Distributed systems
Back-End application for Distributed systems
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 

Ähnlich wie 1 distributed-systems-template-modified

01_Cloud_computing_Background_Distributed_Systems.pdf
01_Cloud_computing_Background_Distributed_Systems.pdf01_Cloud_computing_Background_Distributed_Systems.pdf
01_Cloud_computing_Background_Distributed_Systems.pdfHossainOrnob
 
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT JaipurDistributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT JaipurDrNilam Choudhary
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating Systemghayour abbas
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.pptsirajmohammed35
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxvinaypandey170
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Hitesh Kumar Markam
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdfaminnezarat
 
Lecture03.pptx
Lecture03.pptxLecture03.pptx
Lecture03.pptxSaunya2
 
Apos week 1 4
Apos week 1   4Apos week 1   4
Apos week 1 4alixafar
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systemsvampugani
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel systemManish Singh
 

Ähnlich wie 1 distributed-systems-template-modified (20)

01_Cloud_computing_Background_Distributed_Systems.pdf
01_Cloud_computing_Background_Distributed_Systems.pdf01_Cloud_computing_Background_Distributed_Systems.pdf
01_Cloud_computing_Background_Distributed_Systems.pdf
 
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT JaipurDistributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 
18CS3040 DISTRIBUTED SYSTEMS
18CS3040 DISTRIBUTED SYSTEMS18CS3040 DISTRIBUTED SYSTEMS
18CS3040 DISTRIBUTED SYSTEMS
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docx
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing
 
20CS2021 DISTRIBUTED COMPUTING
20CS2021 DISTRIBUTED COMPUTING20CS2021 DISTRIBUTED COMPUTING
20CS2021 DISTRIBUTED COMPUTING
 
slides15-1.pdf
slides15-1.pdfslides15-1.pdf
slides15-1.pdf
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf
 
1.intro. to distributed system
1.intro. to distributed system1.intro. to distributed system
1.intro. to distributed system
 
Lecture03.pptx
Lecture03.pptxLecture03.pptx
Lecture03.pptx
 
Apos week 1 4
Apos week 1   4Apos week 1   4
Apos week 1 4
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
 
Wk6a
Wk6aWk6a
Wk6a
 
chap-0 .ppt
chap-0 .pptchap-0 .ppt
chap-0 .ppt
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
 
Lecture 01 - Chapter 1 (Part 01): Some basic concept of Operating System (OS)...
Lecture 01 - Chapter 1 (Part 01): Some basic concept of Operating System (OS)...Lecture 01 - Chapter 1 (Part 01): Some basic concept of Operating System (OS)...
Lecture 01 - Chapter 1 (Part 01): Some basic concept of Operating System (OS)...
 

Mehr von zafargilani

6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenterszafargilani
 
Assignment 1-mtat
Assignment 1-mtatAssignment 1-mtat
Assignment 1-mtatzafargilani
 
5 state-of-cloud-applications-and-platforms
5 state-of-cloud-applications-and-platforms5 state-of-cloud-applications-and-platforms
5 state-of-cloud-applications-and-platformszafargilani
 
1 logical data models for cc arch
1 logical data models for cc arch1 logical data models for cc arch
1 logical data models for cc archzafargilani
 
2 rest-elevator-pitch
2 rest-elevator-pitch2 rest-elevator-pitch
2 rest-elevator-pitchzafargilani
 

Mehr von zafargilani (7)

Bigtable
BigtableBigtable
Bigtable
 
6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters6 intelligent-placement-of-datacenters
6 intelligent-placement-of-datacenters
 
Assignment 1-mtat
Assignment 1-mtatAssignment 1-mtat
Assignment 1-mtat
 
5 state-of-cloud-applications-and-platforms
5 state-of-cloud-applications-and-platforms5 state-of-cloud-applications-and-platforms
5 state-of-cloud-applications-and-platforms
 
1 logical data models for cc arch
1 logical data models for cc arch1 logical data models for cc arch
1 logical data models for cc arch
 
3 apache-avro
3 apache-avro3 apache-avro
3 apache-avro
 
2 rest-elevator-pitch
2 rest-elevator-pitch2 rest-elevator-pitch
2 rest-elevator-pitch
 

Kürzlich hochgeladen

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

1 distributed-systems-template-modified

  • 1. EEDC 34330 Execution Environments for Distributed Systems Distributed Computing Master in Computer Architecture, Networks and Systems - CANS Homework number: 1 Group number: 51, 52, 53 Group members: Hui Shang – shanghui89@gmail.com Malik Adnan – malikadnan78@gmail.com Zafar Gilani – zafargilani@gmail.com
  • 2. Outline  What are Distributed Systems (DS)?  Why do we need Distributed Systems?  Different types and applications  Advantages and Disadvantages  An example of DS - Space Shuttle  Challenges and Future perspective  Questions? 2
  • 3. What are Distributed Systems?  Many inter-communicating autonomous entities scattered over a region. - Solar system, earth-moon system,ecosystem…  A collection of independent computers that appear to the users of the system as a single coherent system - world wide web, network of stations…  “ you know you have a distributed system when the crash of a computer you have never heard of stops you from getting any work done.” – Leslie Lamport  The World is distributed! 3
  • 4. Why do we need Distributed Systems?  Collaboration among specialized entities works more efficiently. ex: How five senses of your brain work? Deciding what to eat: – aroma (how it smells) – texture (how it looks) – …  Availability of powerful yet cheap microprocessors and continuing advances in communication technology. 4
  • 5. DS in the nature  Solar system: relevance to inner planets and their motion.  Earth-moon system: relevance to how water currents move over the surface of the earth.  Ecosystem: Insects and amphibians,Trees and crops, Vegetables and fruits… 5
  • 6. Some examples of DS applications  The world wide web  Network of branch office computers- information system to handle automatic processing of orders. - Banking systems, ebay …  Telephone and cellular networks  Sensor networks.  Aircraft systems.  manufacturing systems - automated assembly line  .. and more! 6
  • 7. Organization of DS A distributed system organized as middleware. The middleware layer extends over multiputle machines. 7
  • 8. Advantages and Disadvantages  Advantages - Economics cost effective way to increase computing power - Speed more computing power than mainframe - Reliability (fault tolerance) If one machine crashes, the system as a whole can survive - Inherent distribution many applications involve, by their nature, spatially separated machines - Incremental growth Computing power grow by adding new machines - Sharing of resources banking, reservation systems, printers… 8
  • 9. Advantages and Disadvantages  Disadvantages - Software What kind of operating system, programming language and applications ? - Network Problems are created by network infrastructure, loss of messages, overloading… - Security Sharing generate the problem of data security - More points of failure 9
  • 10. Example:DS in space shuttle Why DS?  Major components: – Orbiters, – Recoverable boosters, – External tanks, – Payloads, – Supporting infrastructure  These components are controlled by multiple custom made supercomputers during the launch and re-entry procedures. Too complex for the humans to control!!  DS can balance the workload. 10
  • 11. How DS makes it work?  Each shuttle had five supercomputers.  Each was fed by measurements from thousands of sensors installed all over the shuttle.  The computers then voted for the most optimal solution. 11
  • 12. Challenges of Distributed System  Secure communication over public networks - anyone else see or change the message?  Build fault-tolerant system - building reliable system for unreliable components - nodes fail independently  Replication, caching ,naming - placing data and computation for effective resource sharing  Coordination and shared state - how to make agreement? 12
  • 13. The future  Internet is going to get bigger and bigger!  Inter-planetary internet before the advent of humans on other planets? 13
  • 14. DS application in the future More applications on the following:  Cloud computing.  Online distributed file repository: – Hadoop  Wireless energy transfer  And more… 14
  • 16. 16