Professional Documents
Culture Documents
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
Latency Bandwidth Price Performance (FP) Price Performance: local and remote communication Price
Space Considerations
Types of 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
LAN
SAN
FastEther Gigabit EtherNet 10 Gigabit EtherNet ATM cLan Myrinet Memory Channel SCI Atoll ServerNet
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
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