An Introduction To Cluster Computing Using Mobile Nodes

A computer cluster is a group of loosely coupled computers that work together closely so that in many respects it can be viewed as though it were a single computer. Clusters are commonly connected through fast local area networks. Clusters are usually deployed to improve speed and/or reliability over that provided by a single computer, while typically being much more cost-effective than single computers of comparable speed or reliability. Cluster computing has emerged as a result of convergence of several trends including the availability of inexpensive high performance microprocessors and high speed networks, the development of standard software tools for high performance distributed computing. Clusters have evolved to support applications ranging from ecommerce, to high performance database applications. In this paper we have presented design and of a cluster based framework. The cluster implementation involves the designing of a server named MCLUSTER which manages the configuring, resetting of cluster. Framework handles- the generation of application mobile code and its distribution to appropriate client nodes. The client node receives and executes the mobile code that defines the distributed job submitted by MCLUSTER server and replies the results back.