PPP
PPP
PPP
ADM: BITC01/0011/2018
YEAR: 3 SEM 2
Distributed computing environments are more scalable. This is because the computers
In systems implementing parallel computing, all the processors share the same
memory.
They also share the same communication medium and network. The processors
communicate
with each other with the help of shared memory.
Distributed systems, on the other hand, have their own memory and processors.
- In parallel systems, all the processes share the same master clock for
synchronization.
Since all the processors are hosted on the same physical system, they do not need
any
synchronization algorithms.
In distributed systems, the individual processing systems do not have access to any
- Parallel computing is often used in places requiring higher and faster processing
Since there are no lags in the passing of messages, these systems have high speed
and
efficiency.
In these scenarios, speed is generally not a crucial matter. They are the preferred
4. Discuss the main guiding principles that a distributed operating system designer
must keep
in mind for good performance of the system?
(i) Heterogenety - The Internet enables users to access services and run
applications over
a heterogeneous collection of computers and networks.Internet consists of many
different
sorts of network their differences are masked by the fact that all of the computers
attached
to them use the Internet protocols to communicate with one another.For eg., a
computer
attached to an Ethernet has an implementation of the Internet protocols over the
Ethernet,
whereas a computer on a different sort of network will need an implementation of
the Internet
protocols for that network.
(ii) Security - Many of the information resources that are made available and
maintained
in distributed systems have a high intrinsic value to their users.Their security is
therefore
of considerable importance.
Security for information resources has three components: confidentiality,
integrity,
and availability.
(iv) Cocurrency - Both services and applications provide resources that can be
shared
by clients in a distributed system. There is therefore a possibility that several
clients will attempt to access a shared resource at the same time. Object that
represents
a shared resource in a distributed system must be responsible for ensuring that it
operates
correctly in a concurrent environment.