SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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)...
 

Más de 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
 

Más de 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
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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 Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

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