Клъстерната система е група компютри, които са обединени чрез високоскоростни канали за свръзка. Тя, от гледна точка на ползвателя, представлява единна машина.
Един от първите архитекти на такива системи Грегори Пфистер (Gregory F. Pfister) дал следното определение:
"
Клъстер - това е разновидност на паралелна или разпределена изчислителна система която:
1. се състои от няколко свързани помежду си компютъра
2. използва се като единен, унифициран компютърен ресурс"
Има няколко вида клъстери:
1. отказоустойчиви клъстери (High-availability clusters, HA)
2. клъстери с балансирано зареждане (Load balancing clusters)
3. изчислителни клъстери (Сomputing clusters)
4. grid-системи
Клъстери с висока достъпност, отказоустойчиви клъстериОбозначават се с абревиатурата HA (High-Availability). Допълнителния брой компютри гарантира, че услугата, която клъстера предлага ще бъде достъпна, включително когато един или няколко възела излязат от строя. Минималното количество компютри за постигане на повишена достъпност е два. Създадени са множество софтуерни решения за изграждане на системи от този тип. В частност - за операционните системи OpenVMS, GNU/Linux, FreeBSD и Solaris това е безплатният софтуерен пакет Linux-HA (
http://www.linux-ha.org/).
Клъстери с балансирано зарежданеОсновен принцип на действие при тях е балансиране на разпределението на изчислителните задачи, които се задават на отделните компютри. Това става с помощта на няколко входни възли, които препращат данните за обработка на останалите. В тези системи може да се използват също и методи за повишена достъпност. Такива системи се наричат също и "Сървърна ферма". Софтуер за реализацията на такива клъстери има както комерсиален (OpenVMS, MOSIX, Cluster, Platform LSF HPC, Sun Grid Engine, Moab Cluster Suite, Maui Cluster Scheduler) така и безплатен (Linux Virtual Server).
Изчислителни клъстериТе се използват за сложни изчисления - често с научна цел. За тези клъстери съществен показател за производителност се явява работата с числа с плаваща запетая (flops). Също така латентността в системата е ниска. Тези системи са по-неефективни при интензивни входно-изходни операции (бази данни, уеб услуги). Изчислителните клъстери позволяват значително намаляване на времето за изпълнение на сложни изчислителни процеси, чрез разбиване на задачата на множество паралелно изпълняващи се по-малки нишки, за разлика от единичния компютър, който трябва да ги изпълнява последователно. Една от типичните конфигурации е набор от компютри, сглобени от общодостъпни компоненти и свързани помежду си с Ethernet или други относително евтини мрежи. Такива мрежи, изградени с общодостъпни средства (вкл. софтуер) е прието да се наричат клъстери Beowulf. Специално внимание се обръща на високопроизводителните клъстери (HPC Cluster — High-performance computing cluster). Списък с най-мощните високопроизводителни системи може да се види в рейтинга Топ500 (
http://www.top500.org/lists/2009/11).
Системи за разпределение на изчисленията (grid)Такива системи не е прието да се наричат клъстери, но техните принципи на действие са много сходни. Различават се от другите главно по ниската достъпност на изчислителните възли (възлите се включват и изключват в процеса на работа). Ето защо при тях задачата задължително трябва да се разбие на редица независими един от друг процеси. Тези системи не приличат на единна изчислителна единица и служи за опростяване на разпределението на задачите. Нестабилността на тази конфигурация се компенсира с по-голям брой възли.
Клъстерните системи заемат дойстойно място в списъка с най-бързите суперкомпютри, при това ги бият убедително в показателя "цена". През юли 2008 година на 7-мо място в класацията Топ-500 застава клъстера SGI Altix ICE 8200.
Сравнително евтина алтернатива на суперкомпютрите представляват клъстерите от типа Beowulf, които се състоят от множество нескъпоструващи компютри и използват безплатен софтуер. Пример за такъв е Stone Soupercomputer (щат Тенеси, САЩ 1997 г.)
Един от сувременните проекти в това направление, насочен към масовия пазар е проекта NVIDIA® Tesla™ серия 20. Без да навлизаме в техническите подробности, ще отбележим, че предназначението на този продукт е да ускори работата по изчисленията в областите биоинформатика и биомедицина, изчислителна химия, метеорология, молекулярна динамика (много полезно за напредъка в нанотехнологиите -
http://www.youtube.com/watch?v=-1OAOT9rLas), астрономия (
http://www.youtube.com/watch?v=l8FUmS1h-5U), математическо моделиране с MatLab и др.
А ето и една безплатна потребителска програмка, с която всяка група ентусиасти може да си изгради "квартален мини-суперкомпютър" -
http://gpu.sourceforge.net/.

GPU