SlideShare a Scribd company logo
1 of 30
Distributed
and
Parallel System
1
Contents
1. Definition of Distributed System
2. Examples/Application of Distributed System
3. Advantage and Disadvantages of Distributed System
4. Definition Of Parallel System
5. Examples/Applications of Parallel System
6. Advantages and Disadvantages of Parallel System
7. References/Sources
DEFINITION
 A distributed system is a collection of independent
computers, interconnected via a network, capable of
collaborating on a task.
 A distributed system can be characterized as
collection of multiple autonomous computers that
communicate over a communication network and
having following features:
 No common Physical clock
 Enhanced Reliability
 Increased performance/cost ratio
 Access to geographically remote data and resources
 Scalability
3
A collection of independent computers that
appear to the users of the system as a
single computer
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
Distributed Systems
A Distributed System
4
Examples of Distributed System
 Telephone Networks and Cellular
Networks
 Computer Networks Such as internet or
intranet
 ATM(bank) Machines
 Distributed database and distributed
database management system
 Network of Workstations
 Mobile Computing etc.
5
6
Why Distributed Systems?
Design Requirements
 Performance issues
 Responsiveness
 Throughput
 Quality of service
 Correctness
 Reliability, availability, fault tolerance
 Security
 Performance
 Adaptability
Advantages Of Distributed System
 Information Sharing among Distributed Users
 Resource Sharing
 Extensibility and Incremental growth
 Shorter Response Time and Higher Output
 Higher Reliability
 Better Flexibility’s in meeting User’s needs
 Better price/performance ratio
 Scalability
 Transparency
7
Disadvantages of Distributed System
 Difficulties of developing distributed
software
 Networking Problem
 Security Problems
 Performance
 Openness
 Reliability and Fault Tolerance
8
Basic problems and
challenges
 Transparency
 Scalability
 Fault tolerance
 Concurrency
 Openness
 These challenges can also be seen as the goals or desired properties
of a distributed system
Transparency
 Concealment from the user and the application programmer
of the separation of the components of a distributed system
 Access Transparency - Local and remote resources are accessed in same
way
 Location Transparency - Users are unaware of the location of resources
 Migration Transparency - Resources can migrate without name change
 Replication Transparency - Users are unaware of the existence of
multiple copies of resources
 Failure Transparency - Users are unaware of the failure of individual
components
 Concurrency Transparency - Users are unaware of sharing resources with
others
Scalability
 Addition of users and resources without suffering a noticeable
loss of performance or increase in administrative complexity
 Adding users and resources causes a system to grow:
 Size - growth with regards to the number of users or resources
 System may become overloaded
 May increase administration cost
 Geography - growth with regards to geography or the distance between
nodes
 Greater communication delays
 Administration – increase in administrative cost
Openness
 Whether the system can be extended in various ways without
troublesome existing system and services
 Hardware extensions
 adding peripherals, memory, communication interfaces
 Software extensions
 Operating System features
 Communication protocols
 Openness is supported by:
 Public interfaces
 Standardized communication protocols
Concurrency
 In a single system several processes are interleaved
 In distributed systems - there are many systems with one or more
processors
 Many users simultaneously invoke commands or applications, access
and update shared data
 Mutual exclusion
 Synchronization
 No global clock
Fault tolerance
 Hardware, software and networks fail
 Distributed systems must maintain availability even at low levels of
hardware, software, network reliability
 Fault tolerance is achieved by
 Recovery
 Redundancy
 Issues
 Detecting failures
 Recovery from failures
 Redundancy
Fault tolerance
Omission and Arbitrary Failures
Parallel System
 A system is said to be a Parallel System in which
multiple processor have direct access to shared
memory which forms a common address space.
 Usually tightly-coupled system are referred to as
Parallel System. In these systems, there is a single
system wide primary memory (address space) that is
shared by all the processors. On the other hand
Distributed System are loosely-coupled system.
 Parallel computing is the use of two or more
processors (cores, computers) in combination to solve
a single problem.
9
Examples
Loosely-Coupled Systems
 Most distributed systems are “loosely-coupled:
 Each CPU runs an independent autonomous OS.
 Hosts communicate through message passing.
 Computer don’t really trust each other.
 Some resources are shared, but most are not.
 The system may look differently from different
hosts.
 Typically, communication times are long.
Tightly-Coupled Systems
 A “tightly-coupled” system usually refers to a
multiprocessor.
 Runs a single copy of the OS with a single job queue
 has a single address space
 usually has a single bus or backplane to which all
processors and memories are connected
 processors communicate through shared memory
A Parallel System
10
Applications of Parallel System
 An example of Parallel computing
would be two servers that share the
workload of routing mail, managing
connections to an accounting system
or database, solving a mathematical
problem etc
 Supercomputers are usually placed in
parallel system architecture
 Terminals connected to single server
11
EXAMPLE: The Earth Simulator Supercomputer
from (2002-2004)
12
Advantages of Parallel System
 Provide Concurrency(do multiple things at
the same time)
 Taking advantage of non-local resources
 Cost Savings
 Overcoming memory constraints
 Save time and money
 Global address space provides a user-
friendly programming perspective to
memory
13
Disadvantages of Parallel System
 Primary disadvantage is the lack of
scalability between memory and CPUs.
 Programmer responsibility for
synchronization constructs that ensure
"correct" access of global memory.
 It becomes increasingly difficult and
expensive to design and produce shared
memory machines with ever increasing
numbers of processors.
14
Parallel vs. Distributed System
15
Parallel Systems Distributed Systems
Memory Tightly coupled system
shared memory
Weakly coupled system
Distributed memory
Control Global clock control No global clock control
Processor
interconnection
Order of Tbps Order of Gbps
Main focus Performance
Scientific computing
Performance(cost and scalability)
Reliability/availability
Information/resource sharing
Sources / References
Websites
Books
 en.wikipedia.org
 books.google.com
 www.seminarprojects.com
 http://publib.boulder.ibm.com
 www.webopedia.com
 https://computing.llnl.gov/tutorials
 www.cis.upenn.edu
 Distributed System by Coulouris
 Distributed Computing by D. Kshemkalyani,Mukesh
Singhal
16
Thank
You

More Related Content

Similar to 433672084-distributed-vs-parallel-computing-ppt.ppt

Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systemsvampugani
 
01 - Introduction to Distributed Systems
01 - Introduction to Distributed Systems01 - Introduction to Distributed Systems
01 - Introduction to Distributed SystemsDilum Bandara
 
Chapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systemsChapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systemsFrancelyno Murela
 
Chapter-1-IntroDistributeddffsfdfsdf-1.pptx
Chapter-1-IntroDistributeddffsfdfsdf-1.pptxChapter-1-IntroDistributeddffsfdfsdf-1.pptx
Chapter-1-IntroDistributeddffsfdfsdf-1.pptxmeharikiros2
 
Presentation of ditributed system
Presentation of ditributed systemPresentation of ditributed system
Presentation of ditributed systemgoogle
 
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
 
Chapter 1_NG_2020.ppt
Chapter 1_NG_2020.pptChapter 1_NG_2020.ppt
Chapter 1_NG_2020.pptMrVMNair
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxvinaypandey170
 
distributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdfdistributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdflematadese670
 
- Introduction - Distributed - System -
- Introduction - Distributed - System  -- Introduction - Distributed - System  -
- Introduction - Distributed - System -ssuser7c150a
 
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
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating systemMohammad Alam
 
Distributed system
Distributed systemDistributed system
Distributed systemchirag patil
 
نظم موزعة Distributed systems slides.01.pdf
نظم موزعة Distributed systems slides.01.pdfنظم موزعة Distributed systems slides.01.pdf
نظم موزعة Distributed systems slides.01.pdfBilal Al-samaee
 
Lecture03.pptx
Lecture03.pptxLecture03.pptx
Lecture03.pptxSaunya2
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computingARTHURDANIEL12
 

Similar to 433672084-distributed-vs-parallel-computing-ppt.ppt (20)

Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
01 - Introduction to Distributed Systems
01 - Introduction to Distributed Systems01 - Introduction to Distributed Systems
01 - Introduction to Distributed Systems
 
Chapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systemsChapter 1 -_characterization_of_distributed_systems
Chapter 1 -_characterization_of_distributed_systems
 
Chapter-1-IntroDistributeddffsfdfsdf-1.pptx
Chapter-1-IntroDistributeddffsfdfsdf-1.pptxChapter-1-IntroDistributeddffsfdfsdf-1.pptx
Chapter-1-IntroDistributeddffsfdfsdf-1.pptx
 
istributed system
istributed systemistributed system
istributed system
 
Presentation of ditributed system
Presentation of ditributed systemPresentation of ditributed system
Presentation of ditributed system
 
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
 
Chapter 1_NG_2020.ppt
Chapter 1_NG_2020.pptChapter 1_NG_2020.ppt
Chapter 1_NG_2020.ppt
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docx
 
distributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdfdistributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdf
 
- Introduction - Distributed - System -
- Introduction - Distributed - System  -- Introduction - Distributed - System  -
- Introduction - Distributed - System -
 
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
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
نظم موزعة Distributed systems slides.01.pdf
نظم موزعة Distributed systems slides.01.pdfنظم موزعة Distributed systems slides.01.pdf
نظم موزعة Distributed systems slides.01.pdf
 
Lecture03.pptx
Lecture03.pptxLecture03.pptx
Lecture03.pptx
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computing
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
 

More from MattChristianAustria2

More from MattChristianAustria2 (9)

W6-7 Conducting a Feasibility Analysis.pdf
W6-7 Conducting a Feasibility Analysis.pdfW6-7 Conducting a Feasibility Analysis.pdf
W6-7 Conducting a Feasibility Analysis.pdf
 
Arrays.pptx
Arrays.pptxArrays.pptx
Arrays.pptx
 
Research-Matrix (1).pptx
Research-Matrix (1).pptxResearch-Matrix (1).pptx
Research-Matrix (1).pptx
 
Most-Famous-Beaches.pdf
Most-Famous-Beaches.pdfMost-Famous-Beaches.pdf
Most-Famous-Beaches.pdf
 
GGSR PPT.pptx
GGSR PPT.pptxGGSR PPT.pptx
GGSR PPT.pptx
 
BSBA 3-3 MM IBT FINAL EXAM.pptx
BSBA 3-3 MM IBT FINAL EXAM.pptxBSBA 3-3 MM IBT FINAL EXAM.pptx
BSBA 3-3 MM IBT FINAL EXAM.pptx
 
BSBA 3-3 MARKETINGF MANAGEMENT ORAL PRES..pptx
BSBA 3-3 MARKETINGF MANAGEMENT ORAL PRES..pptxBSBA 3-3 MARKETINGF MANAGEMENT ORAL PRES..pptx
BSBA 3-3 MARKETINGF MANAGEMENT ORAL PRES..pptx
 
REPORTING-GROUP-2-OCTOBER-5-2022.pptx
REPORTING-GROUP-2-OCTOBER-5-2022.pptxREPORTING-GROUP-2-OCTOBER-5-2022.pptx
REPORTING-GROUP-2-OCTOBER-5-2022.pptx
 
Week_3_Presentation-Evaluating_Business_Opportunity.pdf
Week_3_Presentation-Evaluating_Business_Opportunity.pdfWeek_3_Presentation-Evaluating_Business_Opportunity.pdf
Week_3_Presentation-Evaluating_Business_Opportunity.pdf
 

Recently uploaded

7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...HyderabadDolls
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubaikojalkojal131
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfSayantanBiswas37
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxronsairoathenadugay
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxchadhar227
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制vexqp
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 

Recently uploaded (20)

7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 

433672084-distributed-vs-parallel-computing-ppt.ppt

  • 2. Contents 1. Definition of Distributed System 2. Examples/Application of Distributed System 3. Advantage and Disadvantages of Distributed System 4. Definition Of Parallel System 5. Examples/Applications of Parallel System 6. Advantages and Disadvantages of Parallel System 7. References/Sources
  • 3. DEFINITION  A distributed system is a collection of independent computers, interconnected via a network, capable of collaborating on a task.  A distributed system can be characterized as collection of multiple autonomous computers that communicate over a communication network and having following features:  No common Physical clock  Enhanced Reliability  Increased performance/cost ratio  Access to geographically remote data and resources  Scalability 3
  • 4. A collection of independent computers that appear to the users of the system as a single computer 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 Distributed Systems
  • 6. Examples of Distributed System  Telephone Networks and Cellular Networks  Computer Networks Such as internet or intranet  ATM(bank) Machines  Distributed database and distributed database management system  Network of Workstations  Mobile Computing etc. 5
  • 7. 6
  • 9. Design Requirements  Performance issues  Responsiveness  Throughput  Quality of service  Correctness  Reliability, availability, fault tolerance  Security  Performance  Adaptability
  • 10. Advantages Of Distributed System  Information Sharing among Distributed Users  Resource Sharing  Extensibility and Incremental growth  Shorter Response Time and Higher Output  Higher Reliability  Better Flexibility’s in meeting User’s needs  Better price/performance ratio  Scalability  Transparency 7
  • 11. Disadvantages of Distributed System  Difficulties of developing distributed software  Networking Problem  Security Problems  Performance  Openness  Reliability and Fault Tolerance 8
  • 12. Basic problems and challenges  Transparency  Scalability  Fault tolerance  Concurrency  Openness  These challenges can also be seen as the goals or desired properties of a distributed system
  • 13. Transparency  Concealment from the user and the application programmer of the separation of the components of a distributed system  Access Transparency - Local and remote resources are accessed in same way  Location Transparency - Users are unaware of the location of resources  Migration Transparency - Resources can migrate without name change  Replication Transparency - Users are unaware of the existence of multiple copies of resources  Failure Transparency - Users are unaware of the failure of individual components  Concurrency Transparency - Users are unaware of sharing resources with others
  • 14. Scalability  Addition of users and resources without suffering a noticeable loss of performance or increase in administrative complexity  Adding users and resources causes a system to grow:  Size - growth with regards to the number of users or resources  System may become overloaded  May increase administration cost  Geography - growth with regards to geography or the distance between nodes  Greater communication delays  Administration – increase in administrative cost
  • 15. Openness  Whether the system can be extended in various ways without troublesome existing system and services  Hardware extensions  adding peripherals, memory, communication interfaces  Software extensions  Operating System features  Communication protocols  Openness is supported by:  Public interfaces  Standardized communication protocols
  • 16. Concurrency  In a single system several processes are interleaved  In distributed systems - there are many systems with one or more processors  Many users simultaneously invoke commands or applications, access and update shared data  Mutual exclusion  Synchronization  No global clock
  • 17. Fault tolerance  Hardware, software and networks fail  Distributed systems must maintain availability even at low levels of hardware, software, network reliability  Fault tolerance is achieved by  Recovery  Redundancy  Issues  Detecting failures  Recovery from failures  Redundancy
  • 18. Fault tolerance Omission and Arbitrary Failures
  • 19. Parallel System  A system is said to be a Parallel System in which multiple processor have direct access to shared memory which forms a common address space.  Usually tightly-coupled system are referred to as Parallel System. In these systems, there is a single system wide primary memory (address space) that is shared by all the processors. On the other hand Distributed System are loosely-coupled system.  Parallel computing is the use of two or more processors (cores, computers) in combination to solve a single problem. 9
  • 21. Loosely-Coupled Systems  Most distributed systems are “loosely-coupled:  Each CPU runs an independent autonomous OS.  Hosts communicate through message passing.  Computer don’t really trust each other.  Some resources are shared, but most are not.  The system may look differently from different hosts.  Typically, communication times are long.
  • 22. Tightly-Coupled Systems  A “tightly-coupled” system usually refers to a multiprocessor.  Runs a single copy of the OS with a single job queue  has a single address space  usually has a single bus or backplane to which all processors and memories are connected  processors communicate through shared memory
  • 24. Applications of Parallel System  An example of Parallel computing would be two servers that share the workload of routing mail, managing connections to an accounting system or database, solving a mathematical problem etc  Supercomputers are usually placed in parallel system architecture  Terminals connected to single server 11
  • 25. EXAMPLE: The Earth Simulator Supercomputer from (2002-2004) 12
  • 26. Advantages of Parallel System  Provide Concurrency(do multiple things at the same time)  Taking advantage of non-local resources  Cost Savings  Overcoming memory constraints  Save time and money  Global address space provides a user- friendly programming perspective to memory 13
  • 27. Disadvantages of Parallel System  Primary disadvantage is the lack of scalability between memory and CPUs.  Programmer responsibility for synchronization constructs that ensure "correct" access of global memory.  It becomes increasingly difficult and expensive to design and produce shared memory machines with ever increasing numbers of processors. 14
  • 28. Parallel vs. Distributed System 15 Parallel Systems Distributed Systems Memory Tightly coupled system shared memory Weakly coupled system Distributed memory Control Global clock control No global clock control Processor interconnection Order of Tbps Order of Gbps Main focus Performance Scientific computing Performance(cost and scalability) Reliability/availability Information/resource sharing
  • 29. Sources / References Websites Books  en.wikipedia.org  books.google.com  www.seminarprojects.com  http://publib.boulder.ibm.com  www.webopedia.com  https://computing.llnl.gov/tutorials  www.cis.upenn.edu  Distributed System by Coulouris  Distributed Computing by D. Kshemkalyani,Mukesh Singhal 16

Editor's Notes

  1. A physical clock is a physical process coupled with a method of measuring that process to record the passage of time.
  2. Intranet is shared content accessed by members within a single organization. Extranet is shared content accessed by groups through cross-enterprise boundaries. Internet is global communication accessed through the Web Internet: Global net. Internet: national net Circuit Switching: Inefficient (for data traffic) Set up (connection) takes time
  3. Fault tolerance means system response gracefully and correctly to an unexpected software or hardware failure.
  4. Throughput: The amount of data moved successfully from one place to another in a given time period
  5. Transparency is operating in such a way that it is easy for others to see what actions are performed.
  6. A public interface is the logical point at which independent software entities interact. The entities may interact with each other within a single computer, across a network, or across a variety of other topologies.
  7. A mutual exclusion (mutex) is a program object that prevents simultaneous access to a shared resource. This concept is used in concurrent programming with a critical section, a piece of code in which processes or threads access a shared resource. Synchronization the operation or activity of two or more things at the same time or rate.
  8. ommission
  9. An address space is a range of valid addresses in memory that are available for a program or process. That is, it is the memory that a program or process can access. The memory can be either physical or virtual and is used for executing instructions and storing data.
  10. Intensive means serious
  11. A supercomputer is a computer with a high level of performance compared to a general-purposecomputer. Performance of a supercomputer is measured in floating-point operations per second (FLOPS) instead of million instructions per second (MIPS). Supercomputers are used for scientific and engineering problems (high-performance computing) which are data crunching and number crunching, while mainframes are used for transaction processing.
  12. The Earth Simulator (ES) (地球シミュレータ, Chikyū Shimyurēta), developed by the Japanese government's initiative "Earth Simulator Project", was a highly parallel vector supercomputer system for running global climate models to evaluate the effects of global warming and problems in solid earth geophysics.
  13. Scaleability: the capacity to be changed in size or scale. the ability of a computing process to be used or produced in a range of capabilities.
  14. Throughput: the amount of material or items passing through a system or process.