SlideShare una empresa de Scribd logo
1 de 30
By: Little goku
 A distributed system is a piece of software that
ensures that:
• a collection of independent computers appears
to its users as a single coherent system.
 Two aspects:
 (1) independent computers and (2) single system
=> middleware: middleware is software that acts as a bridge
between an operating system or database and applications, especially on a
network.
 World Wide Web (WWW) is the biggest
example of distributed system.
 Others are
• The internet
• An intranet which is a portion of the internet managed
by an organization
 Economics:
A collection of microprocessors offer a better
price/performance than mainframes.
Low price/performance ratio: cost effective way
to increase computing power.
 Reliability: If one machine crashes, the system
as a whole can still survive. Higher availability
and improved reliability.
Speed: a distributed system may have more
total computing power than a mainframe.
Ex.: 10,000 CPU chips, each running at 50
MIPS. Not possible to build 500,000 MIPS
single processor (MIPS- Microprocessor without
Interlocked Pipeline Stages).
Enhanced performance through load
distributing.
 Incremental growth: Computing power can
be added in small increments. This leads to
Modular expandability .
Data sharing: allow many users to access to a
common data base.
 Resource Sharing: expensive peripherals like
color printers.
 Communication: enhance human-to-human
communication. E.g.: email, chat.
 Flexibility: spread the workload over the
available machines
Disadvantages:
Multiple Points of Failures: the failure of one or
more participating computers, or one or more
network links, can generate trouble.
Security Concerns: In a distributed system, there are
more opportunities for unauthorized attack.
Software: Distributed software is harder to develop
than conventional software; hence, it is more
expensive.
A distributed system organized as middleware.
− The middleware layer extends over multiple machines, and offers
each application the same interface.
− Resource Sharing.
− Openness.
− Transparency.
− Scalability.
− Concurrency.
 With Distributed Systems, it is easier for users to
access remote resources and to share resources with
other users.
Examples: printers, files, Web pages, etc.
 A distributed system should also make it easier for
users to exchange information.
 Easier resource and data exchange could cause
security problems – a distributed system should deal
with this problem.
 The openness of DS is determined primarily by
the degree to which new resource-sharing
services can be added and be made available
for use by a variety of client programs.
 It hides the fact that the processes and
resources are physically distributed across
multiple computers.
 Transparency is of various forms as follows:
 A system is described as scalable if it remains
effective when there is a significant increase in
the number of resources and the number of
users.
 Challenges:
• Controlling the cost of resources or money.
• Controlling the performance loss.
 There is a possibility that several clients will
attempt to access a shared resource at the same
time.
 Any object that represents a shared resource in
a distributed system must be responsible for
ensuring that operates correctly in a concurrent
environment.
Distributed Computing Systems.
− Cluster Computing Systems.
− Grid Computing Systems.
Distributed Information Systems.
Distributed Pervasive Systems.
 Goal: High performance computing tasks.
Cluster Computing Systems:
− A “supercomputer” built from “off the shelf”
computer in a high-speed network (usually a
LAN)
− Most common use: a single program is run in
parallel on multiple machines
Grid Computing Systems:
− Grids are usually composed of different types
of computers (hardware, OS, network, security,
etc.)
− Examples: SETI@home, WWW…
 Goal: Distribute information across several
Servers.
− Remote processes called Clients access the
servers to manipulate the information
− Different communication models are used. The
most usual are RPC (Remote Procedure Calls)
and the object oriented RMI (Remote Method
Invocations)
− Often associated with Transaction systems
− Examples:
 Banks;
 Travel agencies;
 Rent-a-Cars’;
 Etc…
− These are the distributed systems involving mobile
and embedded computer devices like Small, wireless,
battery-powered devices (PDA’s, smart phones,
sensors, wireless surveillance cams, portable ECG
monitors, etc.)
− Pervasive Systems are all around us, and ideally
should be able to adapt to the lack of human
administrative control:
 Automatically connect to a different network;
 Discover services and react accordingly;
 Automatic self configuration (E.g.: UPnP –
Universal Plug and Play)…
− Examples: Home Systems, Electronic Health Care
Systems, Sensor Networks, etc.
Communication
Network
Mini
computer
Mini
computer
Mini
computer
Mini computer
Terminals
1) Minicomputer Model:
Communication
network
Workstation
Workstation
Workstation
Workstation
Workstation
Workstation
Workstation
Workstation
Communication
network
Mini computer
used as file
server
Mini computer
used as database
server
Mini computer
used as print
server
WorkstationWorkstation
Workstation Workstation
Workstation
Communication
network
Run
server
File
server
Pool of processors
Terminals
Centralized vs. Distributed Computing
m a in f r a m e c o m p u te r
w o r k s ta tio n
n e tw o r k h o s t
n e tw o r k lin k
te r m in a l
c e n t r a liz e d c o m p u t in g
d is t r ib u t e d c o m p u t in g
Centralized vs. Distributed Computing
Early computing was
performed on a
single processor.
Uni processor
computing can be
called Centralized
computing.
A Distributed system
is a collection of
independent
computers,
interconnected via a
network, capable of
collaborating on a
task.
 Centralized
computing
 Distributed
computing

Más contenido relacionado

La actualidad más candente

process management
 process management process management
process management
Ashish Kumar
 
Group Communication (Distributed computing)
Group Communication (Distributed computing)Group Communication (Distributed computing)
Group Communication (Distributed computing)
Sri Prasanna
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
AbDul ThaYyal
 
Cloud federation.pptx
Cloud federation.pptxCloud federation.pptx
Cloud federation.pptx
Ybhh
 

La actualidad más candente (20)

Communications is distributed systems
Communications is distributed systemsCommunications is distributed systems
Communications is distributed systems
 
process management
 process management process management
process management
 
Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and Applications
 
Group Communication (Distributed computing)
Group Communication (Distributed computing)Group Communication (Distributed computing)
Group Communication (Distributed computing)
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systems
 
11. dfs
11. dfs11. dfs
11. dfs
 
Message passing in Distributed Computing Systems
Message passing in Distributed Computing SystemsMessage passing in Distributed Computing Systems
Message passing in Distributed Computing Systems
 
Security in distributed systems
Security in distributed systems Security in distributed systems
Security in distributed systems
 
Replication in Distributed Systems
Replication in Distributed SystemsReplication in Distributed Systems
Replication in Distributed Systems
 
11 distributed file_systems
11 distributed file_systems11 distributed file_systems
11 distributed file_systems
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
 
Network security - OSI Security Architecture
Network security - OSI Security ArchitectureNetwork security - OSI Security Architecture
Network security - OSI Security Architecture
 
Unit 1
Unit 1Unit 1
Unit 1
 
Pgp pretty good privacy
Pgp pretty good privacyPgp pretty good privacy
Pgp pretty good privacy
 
Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
 
Cloud federation.pptx
Cloud federation.pptxCloud federation.pptx
Cloud federation.pptx
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 

Similar a 1.intro. to distributed system

Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
Rupsee
 
Distributed Computing Report
Distributed Computing ReportDistributed Computing Report
Distributed Computing Report
IIT Kharagpur
 
Computing notes
Computing notesComputing notes
Computing notes
thenraju24
 
Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02
amare lakew
 

Similar a 1.intro. to distributed system (20)

Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docx
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.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
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
D sys ch-vvdp-unit-1
D sys ch-vvdp-unit-1D sys ch-vvdp-unit-1
D sys ch-vvdp-unit-1
 
Distributed Systems.pptx
Distributed Systems.pptxDistributed Systems.pptx
Distributed Systems.pptx
 
Distributed Computing Report
Distributed Computing ReportDistributed Computing Report
Distributed Computing Report
 
Computer Networking Theory Assignment 1
Computer Networking Theory Assignment 1Computer Networking Theory Assignment 1
Computer Networking Theory Assignment 1
 
Computing notes
Computing notesComputing notes
Computing notes
 
Cloud ready reference
Cloud ready referenceCloud ready reference
Cloud ready reference
 
20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt
 
Lect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxLect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptx
 
Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02
 
introduction to cloud computing for college.pdf
introduction to cloud computing for college.pdfintroduction to cloud computing for college.pdf
introduction to cloud computing for college.pdf
 
introduction of network
introduction of networkintroduction of network
introduction of network
 
Unit 1
Unit 1Unit 1
Unit 1
 

Último

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Último (20)

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 

1.intro. to distributed system

  • 2.  A distributed system is a piece of software that ensures that: • a collection of independent computers appears to its users as a single coherent system.  Two aspects:  (1) independent computers and (2) single system => middleware: middleware is software that acts as a bridge between an operating system or database and applications, especially on a network.
  • 3.  World Wide Web (WWW) is the biggest example of distributed system.  Others are • The internet • An intranet which is a portion of the internet managed by an organization
  • 4.  Economics: A collection of microprocessors offer a better price/performance than mainframes. Low price/performance ratio: cost effective way to increase computing power.  Reliability: If one machine crashes, the system as a whole can still survive. Higher availability and improved reliability.
  • 5. Speed: a distributed system may have more total computing power than a mainframe. Ex.: 10,000 CPU chips, each running at 50 MIPS. Not possible to build 500,000 MIPS single processor (MIPS- Microprocessor without Interlocked Pipeline Stages). Enhanced performance through load distributing.
  • 6.  Incremental growth: Computing power can be added in small increments. This leads to Modular expandability .
  • 7. Data sharing: allow many users to access to a common data base.  Resource Sharing: expensive peripherals like color printers.
  • 8.  Communication: enhance human-to-human communication. E.g.: email, chat.  Flexibility: spread the workload over the available machines
  • 9. Disadvantages: Multiple Points of Failures: the failure of one or more participating computers, or one or more network links, can generate trouble. Security Concerns: In a distributed system, there are more opportunities for unauthorized attack. Software: Distributed software is harder to develop than conventional software; hence, it is more expensive.
  • 10. A distributed system organized as middleware. − The middleware layer extends over multiple machines, and offers each application the same interface.
  • 11. − Resource Sharing. − Openness. − Transparency. − Scalability. − Concurrency.
  • 12.  With Distributed Systems, it is easier for users to access remote resources and to share resources with other users. Examples: printers, files, Web pages, etc.  A distributed system should also make it easier for users to exchange information.  Easier resource and data exchange could cause security problems – a distributed system should deal with this problem.
  • 13.  The openness of DS is determined primarily by the degree to which new resource-sharing services can be added and be made available for use by a variety of client programs.
  • 14.  It hides the fact that the processes and resources are physically distributed across multiple computers.  Transparency is of various forms as follows:
  • 15.
  • 16.  A system is described as scalable if it remains effective when there is a significant increase in the number of resources and the number of users.  Challenges: • Controlling the cost of resources or money. • Controlling the performance loss.
  • 17.  There is a possibility that several clients will attempt to access a shared resource at the same time.  Any object that represents a shared resource in a distributed system must be responsible for ensuring that operates correctly in a concurrent environment.
  • 18. Distributed Computing Systems. − Cluster Computing Systems. − Grid Computing Systems. Distributed Information Systems. Distributed Pervasive Systems.
  • 19.  Goal: High performance computing tasks. Cluster Computing Systems: − A “supercomputer” built from “off the shelf” computer in a high-speed network (usually a LAN) − Most common use: a single program is run in parallel on multiple machines
  • 20. Grid Computing Systems: − Grids are usually composed of different types of computers (hardware, OS, network, security, etc.) − Examples: SETI@home, WWW…
  • 21.  Goal: Distribute information across several Servers. − Remote processes called Clients access the servers to manipulate the information − Different communication models are used. The most usual are RPC (Remote Procedure Calls) and the object oriented RMI (Remote Method Invocations)
  • 22. − Often associated with Transaction systems − Examples:  Banks;  Travel agencies;  Rent-a-Cars’;  Etc…
  • 23. − These are the distributed systems involving mobile and embedded computer devices like Small, wireless, battery-powered devices (PDA’s, smart phones, sensors, wireless surveillance cams, portable ECG monitors, etc.)
  • 24. − Pervasive Systems are all around us, and ideally should be able to adapt to the lack of human administrative control:  Automatically connect to a different network;  Discover services and react accordingly;  Automatic self configuration (E.g.: UPnP – Universal Plug and Play)… − Examples: Home Systems, Electronic Health Care Systems, Sensor Networks, etc.
  • 27. Communication network Mini computer used as file server Mini computer used as database server Mini computer used as print server WorkstationWorkstation Workstation Workstation Workstation
  • 29. Centralized vs. Distributed Computing m a in f r a m e c o m p u te r w o r k s ta tio n n e tw o r k h o s t n e tw o r k lin k te r m in a l c e n t r a liz e d c o m p u t in g d is t r ib u t e d c o m p u t in g
  • 30. Centralized vs. Distributed Computing Early computing was performed on a single processor. Uni processor computing can be called Centralized computing. A Distributed system is a collection of independent computers, interconnected via a network, capable of collaborating on a task.  Centralized computing  Distributed computing

Notas del editor

  1. Middleware is responsible for hiding the underlying details of each computer while providing a unified view of services to the user. .distributed system is organized as middleware to hide the heterogeneity….