This preview shows page 1. Sign up to view the full content.
Unformatted text preview: idual computers of a distributed computing system
are often referred to as nodes.
It is obvious that distributed computing systems are much more complex and
difficult to build than traditional centralized svstems. The increased complexity is
mainly due to the following reasons:
The system must be designed in such a way so as to effectively use and
manage a very large number of distributed resources.
2. The system must be designed to enable communication among the various
nodes of the system. Special software is usually needed to handle loss of messages
during transmission across the network or to prevent overloading of the network.
3. Special security measures are needed to protect the widely distributed shared
resources and services against intentional or accidental violation of access control
and privacy constraints.
Despite the increased complexity and the difficulty of building distributed
computing systems, the installation and use of distributed computing systems are
rapidly increasing. This is mainly because the advantages of distributed computing
systems outweigh their disadvantages. The major advantages that have led to the
emergence and popularity of distributed computing systems are as follows
[Reprinted, with permission,' from the book titled Distributed Operating Systems:
Concepts and Design by Pradeep K. Sinha. © 1997 IEEE.]:
Inherently distributed applications. Several applications are inherently
distributed in nature and require a distributed computing system for their
A few examples of inherently distributed applications are electronic
mail facility, a computerized worldwide airline reservation system, a computerized
banking system in which a customer can deposit/withdraw money from his or her
account from any branch of the bank, and a factory automation system controlling
robots and machines all along an assembly line.
Information sharing among distributed users. In a distributed computing
system, information generated by one of the users can be easily and efficiently
shared by the users working at other nodes of the system. For example, a project
can be performed by two or more users who...
View Full Document
This document was uploaded on 04/07/2014.
- Spring '14