In the past few years, there is a change in the view of high performance applications and parallel computing. The demand of high performance computers is always a hunt for scientist and researchers. Cluster computing is widely used in the world of computing for computer intensive applications. However, the design and implementation are always depends on the desktop machines. In this approach the computer nodes are connected with Fast/Gigabit Ethernet in a local area network. The activities of the nodes are orchestrated 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.