0% found this document useful (0 votes)
3 views2 pages

1distributed Computing

Distributed Computing is a paradigm where multiple independent computers collaborate over a network to achieve a common goal, characterized by resource sharing, concurrency, scalability, fault tolerance, transparency, and heterogeneity. Key components include nodes, a network, middleware, a distributed file system, and communication protocols. This system allows for improved performance and reliability through the coordination of interconnected machines.

Uploaded by

renu.dandge
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

1distributed Computing

Distributed Computing is a paradigm where multiple independent computers collaborate over a network to achieve a common goal, characterized by resource sharing, concurrency, scalability, fault tolerance, transparency, and heterogeneity. Key components include nodes, a network, middleware, a distributed file system, and communication protocols. This system allows for improved performance and reliability through the coordination of interconnected machines.

Uploaded by

renu.dandge
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Distributed Computing

1. Definition of Distributed Computing

Distributed Computing is a computing paradigm in which multiple independent computers (nodes)


work together over a network to achieve a common goal. These computers communicate and
coordinate their actions by passing messages.

Simple Definition:
Distributed computing is the use of multiple interconnected computers to perform tasks as a single
system.

2. Characteristics of Distributed Computing

1. Resource Sharing
Multiple computers share hardware, software, and data resources.

2. Concurrency
Several processes run simultaneously on different machines.

3. Scalability
System performance can be improved by adding more nodes.

4. Fault Tolerance
The system continues working even if one node fails.

5. Transparency
Users do not need to know where resources are located.

6. Heterogeneity
Different hardware, operating systems, and networks can be used.

3. Components of a Distributed System

1. Nodes (Computers)

Independent machines connected to the network.

2. Network

Communication medium connecting nodes.

3. Middleware

Software layer that enables communication and coordination.

4. Distributed File System

Stores data across multiple machines.

5. Communication Protocol

Rules for data exchange between nodes.

You might also like