0% found this document useful (0 votes)
9 views7 pages

Unit I - Basic Concepts

A distributed system is a network of independent computers that functions as a single coherent system, used in applications like cloud computing and web services. Key characteristics include resource sharing, concurrency, scalability, fault tolerance, transparency, heterogeneity, and openness. Examples of distributed systems include Google Search, Amazon Web Services, and Hadoop.

Uploaded by

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

Unit I - Basic Concepts

A distributed system is a network of independent computers that functions as a single coherent system, used in applications like cloud computing and web services. Key characteristics include resource sharing, concurrency, scalability, fault tolerance, transparency, heterogeneity, and openness. Examples of distributed systems include Google Search, Amazon Web Services, and Hadoop.

Uploaded by

studybunkers
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Unit I Basic Concepts

Definition of Distributed System


A distributed system is a collection of independent computers that appears to its
users as a single coherent system. These computers work together to achieve a
common goal and communicate with each other through a network.
Distributed systems are used in a wide range of applications, from cloud
computing platforms and web services to distributed databases and large-scale
scientific computations.
Examples - Google Search, Amazon Web Services (AWS), and Hadoop.
Characteristics
- Resource Sharing
Resources such as files, data, and computing power can be shared across multiple systems.

- Concurrency
Multiple computations can happen simultaneously, leveraging the distributed nature to improve performance
and efficiency.

- Scalability:
Generally, the system can be easily expanded by adding more nodes, without significant changes to the overall
architecture.

- Fault Tolerance:
The system can continue to operate correctly even if some of the components fail, often through redundancy
and replication.

- Transparency:
The complexities of the underlying distributed nature are hidden from users, who perceive the system as a
single entity.
Characteristics (continued…)
- Heterogeneity:
Different nodes in the system may have different hardware, software, and
network configurations, yet they can work together harmoniously.

- Openness:
Distributed systems often use standard protocols and interfaces, allowing for
interoperability and integration with other systems.
Process / Threads
Client Server
Example - Google Search

You might also like