Distributed Computing

  • Uploaded by: dil_18
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Distributed Computing as PDF for free.

More details

  • Words: 497
  • Pages: 12
Distributed computing

Distributed system, 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.  Distributed computing is computing performed in a distributed system. 

What is Distributed Computing? 

Distributed Computing is… “A type of computing in which different components and objects comprising an application can be located on different computers connected to a network.”

Internet-based distributed computing model

Distributed Systems w o rk s t a t io n s

a lo c a l n e t w o r k

T h e In te rn e t

a n e tw o rk h o s t

Evolution

Distributed Computing CORBA, DCOM, RMI

Structured Programming

Object-Oriented Programming

World Wide Web

C++, C#, Java

EDI UN/EDIFAC T, ODETTE

Examples of Distributed systems Network of workstations (NOW): a group of networked personal workstations connected to one or more server machines.  The Internet  An intranet: a network of computers and workstations within an organization, segregated from the Internet via a protective device (a firewall). 

Computers in a Distributed System Workstations: computers used by end-users to perform computing  Server machines: computers which provide resources and services  Personal Assistance Devices: handheld computers connected to the system via a wireless communication link. 

Centralized vs. Distributed Computing t e r m in a l

m a in f r a m e c o m p u t e r

w o r k s t a t io n

n e t w o r k lin k

n e tw o rk h o s t c e n t r a liz e d c o m p u tin g d is tr ib u t e d c o m p u tin g

Why distributed computing? Economics: distributed systems allow the pooling of resources, including CPU cycles, data storage, input/output devices, and services.  Reliability: a distributed system allow replication of resources and/or services, thus reducing service outage due to failures.  The Internet has become a universal platform for distributed computing. 

The Importance of Distributed Computing        

Higher performance Collaboration Higher reliability and availability Scalability Extensibility Higher productivity & lower development cycle time Reuse Reduced cost

The Weaknesses and Strengths of Distributed Computing In any form of computing, there is always a tradeoff in advantages and disadvantages Reasons for the popularity of distributed computing :  The affordability of computers and availability of network access  Resource sharing  Scalability  Fault Tolerance

The Weaknesses and Strengths of Distributed Computing The disadvantages of distributed computing:  Multiple Points of Failures: the failure of one or more participating computers, or one or more network links, can spell trouble.  Security Concerns: In a distributed system, there are more opportunities for unauthorized attack.

Related Documents