Introduction
Introduction
Overview
History
Introduction
Working of Distributed system
Types
Motivation
goals
characteristics
architecture
example
Advantages
Disadvantages
A distributed system is one in which hardware or
software components located at networked computers
communicate and coordinate their actions only by
message passing.
In the term distributed computing, the word
distributed means spread out across space. Thus,
distributed computing is an activity performed on a
distributed system.
These networked computers may be in the same
room, same campus, same country, or in different
country.
The use of concurrent processes that communicate by
message-passing has its roots in operating
system architectures studied in the 1960s.
Performance/cost.
Resource sharing.
Scalability.
Making Resources Accessible
The main goal of a distributed system is to make it easy for the users (and
efficient way.
Distribution Transparency
An important goal of a distributed system is to hide the fact that its processes and
Openness
scalability
Scalability:- Scalability concerns the ease of the increasing the scale of the system (e.g. the
number of processor) so as to accommodate more users and/or to improve the corresponding
responsiveness of the system.
Fault tolerance:- Fault tolerance cares the reliability of the system so that in case of failure of
hardware, software or network, the system continues to operate properly, without significantly
degrading the performance of the system.
Transparency:- Transparency hides the complexity of the distributed systems to the users and
application programmers.
Examples of distributed systems and applications of distributed computing include the following:
Telecommunication networks:
Network applications:
Parallel computation:
Scientific computing, including cluster computing and grid computing and various volunteer
computing projects
Speed
Network problem
Security