Wednesday, January 8, 2014

Computer Cluster

Computer cluster is a set of loosely or tightly connected computers which works together and can be viewed as a single system.

They all are connected together with LAN , each computer working as a node.
Due to availability of high speed networks and low cost microprocessors it became possible to design such a system.Clusters are usually deployed to improve performance and availability over that of a single computer, while typically being much more cost-effective than single computers of comparable speed or availability.
The activities of the computing nodes are planned by "clustering middleware", a software layer that sits atop the nodes and allows the users to treat the cluster as by and large one cohesive computing unit.

Alike from peer to peer approach where computers are connected projects only a distributed approach but this clustering system just project a centralized approach.

Round Robin Algorithm

The Operating system can process a job in many ways , based on time , priority or first come first serve . But instead of all these we can go to another scheduling algorithm known as Round Robin Algorithm.

In this case
  • Each process is provided a fix time to execute called quantum.
  • Once a process is executed for given time period. Process is preempted and other process executes for given time period.
  • Context switching is used to save states of preempted processes.