You are on page 1of 11

Cluster Computing

Slides by: Kale Law

Cluster Computing

Definition Uses Advantages Design Types of Clusters Connection Types Physical Cluster Interconnects Examples Sources

Definition

A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. The components of a cluster are commonly, but not always, connected to each other through fast local area networks. Clusters are usually deployed to improve performance and/or availability over that provided by a single computer, while typically being much more cost-effective than single computers of comparable speed or availability.

Uses

Medicine / Biochemistry (molecular level simulations) Weather forecasting (ocean current simulation) Engineering problems (car crash simulation etc.) Genetics Research (human genome project) Physics (Quantum simulations)

Advantages

Supercomputers are expensive when measured using $/MFlops Workstations are cheap Supercomputers from workstations are cheap (but they may be hard to program) Commercial Of The Shelf (COTS) components May grow infinitely large If one processor fails then the rest survives

Design

Which network to use?


Latency Bandwidth Price Performance (FP) Price Performance: local and remote communication Price

Which CPU architecture to use?


Which node architecture to use?


Space Considerations

Cooling/ventilation Power required

Types of Clusters

High Performance Clusters

Beowulf; 1000 nodes; parallel programs; MPI Move processes around to borrow cycles (eg. Mosix) LVS; load-level tcp connections; Web pages and applications parallel filesystems; same view of data from each node Oracle Parallel Server;

Load-leveling Clusters

Web-Service Clusters

Storage Clusters

Database Clusters

Connection Types

WAN

infinitedistance Few kilometers Few meters

LAN

SAN

Physical Cluster Interconnects


FastEther Gigabit EtherNet 10 Gigabit EtherNet ATM cLan Myrinet Memory Channel SCI Atoll ServerNet

Examples of cluster computing

Beowulf Clusters

NASA Goddard Space Flight Center, 1993 Readily available low cost components, low cost interconnects Best cost/performance ratio Used today Network Of Workstations Early example of cluster computing

Berkeley NOW

STFX cs sun cluster Sony Playstation 3

Protein gene sequencing

Sources

Check out http://www.eg.bucknell.edu/~hyde/tfcc/vol1no 1-dialog.html for an interesting discussion on the topic http://www.diku.dk/hjemmesider/ansatte/vinte r/CC/ Wikipedia

You might also like