What is cluster computing?cluster computing is thetechnique of linking twoor more computers intoa network (usually througha local area network)inorder to take advantageof the Parallel processingpower of those computers.
The clustering model can provide both HA &HP, and also manageability, scalability, &affordability Typically homogeneous, tightly coupled, nodes trust each other. As number of h/w components rises, so does the probability of failure. Increasing probability of fault occurrence for long-running applications.
Improve the operating speed ofprocessors & other components. Connect multiple processors together & coordinate their computational efforts.allow the sharing of a computational task among multiple processors
A user submits a job to the head node.The job identifies the application to run onthe cluster.The job scheduler on the head nodeassigns each task defined by the job to anode and then starts each applicationinstance on the assigned node.Results from each of the applicationinstances are returned to the client via filesor databases.
Cluster computing system contract by IBM inthe 1950s based on the MITWhirlwind computer architecture. During the decade of the 1980s, increasedinterest in the potential of cluster computingwas marked by important experiments inresearch and industry. 12
The clusters are designed to maintainredundant nodes that can act as backupsystems in the event of failure.The minimum number of nodes in a HAcluster is two - one active and oneredundant - though most HA clusters willuse considerably more nodes.
There are three primary categories of applications that use parallel clusters.1.Compute intensive application.2.Data or i/o intensive applicaion.3.Transaction intensive application.
High PerformanceExpandabilityScalability: the resources aredistributed in case of ClusterComputing. Easy to upgrade and maintain.High Availability
Software: difficult to develop softwarefor distributed systems. Network:- saturation, transmissions. Security: easy access also applies tosecrete data.
Solve parallel processing paradox .Clusters based supercomputers can beseen everywhere!New trends in hardware and softwaretech-nologies are likely to make clustersmore promising and fill SSI (Single SystemImage)gap.
The Grid is a large system ofcomputing resources that performstasks and provides to users asingle point of access, commonlybased on the World Wide Webinterface, to these distributedresources.Major Grid projects include NASA’sInformation Power Grid, two NSF Gridprojects (NCSA Alliance’s Virtual