Professional Documents
Culture Documents
Untitled 1.odp
Untitled 1.odp
Untitled 1.odp
● Enhanced Throughput If multiple processors are working in tandem, then the throughput of
the system increases i.e. number of processes getting executed per unit of time increase.
● More Economic Systems Multiprocessor systems are cheaper than single processor systems
in the long run because they share the data storage, peripheral devices, power supplies etc
● More reliable Systems In a multiprocessor system, even if one processor fails, the system
will not halt.
Types of multi processor system
There are mainly two types of multiprocessors i.e. symmetric and asymmetric
multiprocessors. Details about them are as follows −
● Asymmetric Multiprocessors -
In which each processor is assigned a specific task. A boss processor controls the system; the
other processors either look to the boss for instruction or have predefined tasks. This
scheme defines a boss–worker relationship.
● Symmetric Multiprocessors -
In which each processor performs all tasks within the operating system. Tht means all
processors are peers; no boss–worker relationship exists
between processors.
Clustered System
The are also known as loosely coupled system and main
difference between clustered and multi-processor system
is that in clustered system all processors have their
seprated memory and peripheralk devices.
Types of clustered system
● Asymmetric Clustering - In this, all these nodes are connected to the server and we have
actually two severs and among these two server, one server is said to be in hot standby
mode while the other server is providing services to the clients i.e. running the applications.
● Symmetric Clustering - In this, again two servers and both the servers provide services to
the clients i.e. , running applications, and they are also monitoring each other. This mode is
obviously more efficient, as it uses all of the available hardware.
● Parallel Clustering - Same program is divided into pieces and each piece is running on
separate nodes. Therefore each node has performed a part of the program and results from
each of those nodes can be sent back and combined to get the actual final result. It helps in
reducing the time which is taken to perform a particular program
Advantages of clusterd systems
● Benefits of Clustered Systems
The difference benefits of clustered systems are as follows −
● Performance
Clustered systems result in high performance as they contain two or more individual
computer systems merged together.
● Fault Tolerance
Clustered systems are quite fault tolerant and the loss of one node does not result in the loss
of the system.
● Scalability
Clustered systems are quite scalable as it is easy to add a new node to the system. There is
no need to take the entire cluster down to add a new node.
Multi- Programming
●
Main idea is that CPU should never sit idle.