CS6601 DISTRIBUTED SYSTEMS
UNIT I INTRODUCTION
Definition:
A distributed system is one in which
components located at networked computers
communicate and
coordinate their actions only by passing messages.
Eg:
Internet and
Intranet
Significant Consequences Of Distributed Systems:
Concurrency:
The capacity of the system to handle
shared resources can be increased by adding more resources (for example.
computers) to the network.
No global clock:
-
When
programs need to cooperate they coordinate their actions by exchanging
messages. Close coordination often depends on a shared idea of the time at
which the programs’ actions occur.
-
But it turns out that there are limits to the
accuracy with which the computers in a network can synchronize their clocks –
there is no single global notion of the correct time.
Independent failures:
-
Faults
in the network result in the isolation of the computers that are connected to
it, but that doesn’t mean that they stop running. In fact, the programs on them
may not be able to detect whether the network has failed or has become
unusually slow.
-
the
failure of a computer, or the unexpected termination of a program somewhere in
the system (a crash), is not immediately made known to the other
components
-
Each
component of the system can fail independently, leaving the others still
running.
Need for Distributed system:
-
To
share resources
-
Sharing
of hardware components such as disks and printers to software-defined entities
such as files, databases and data objects of all kinds.
-
It
includes the stream of video frames that emerges from a digital video camera
and the audio connection that a mobile phone call represents.
Tightly coupled system :
-
Parrallel
Computing
-
Single
primary memory that is shared by all the processors
-
Communication
between the processors take place through the shared memory
Loosely coupled system:
-
Processors
do not shared memory and each processor has its own local memory
-
Communication
between the processors is done by passing messages across network
No comments:
Post a Comment