Mis on klasterarvuti?

Kobarandmetöötlus on andmetöötluse vorm, kus arvutite rühm on omavahel ühendatud, et nad saaksid toimida ühe üksusena. Inimestel on arvutusülesannete täitmiseks klastriarvutite kasutamisel mitmeid põhjuseid, alates suutmatusest osta endale ühte klastri arvutusvõimega arvutit kuni soovini tagada, et arvutisüsteem oleks alati saadaval. Täpne kuupäev, mil see tehnika välja töötati, ei ole teada ja leiutiste tunnustuse saamiseks on konkureerivaid nõudeid, mõned inimesed viitavad sellele, et üksikud kasutajad töötasid selle tõenäoliselt iseseisvalt välja, et rahuldada oma arvutusvajadusi ammu enne seda, kui seda tehnikat tööstuslikes seadetes kasutati.

Üks levinud põhjus kobarandmetöötluse kasutamiseks on soov luua arvutivõrgus liiasust tagamaks, et see on alati saadaval ja et see ei ebaõnnestuks. Selle andmetöötlusvormi tavaline rakendus on veebisaitide hostimine, kus klaster jaotab külastajate koormuse erinevate masinate vahel, nii et palju külastajaid saab majutada. Seda tehnikat kasutatakse ka suurte rühmade kasutatavate mänguserverite jaoks, et vältida viivitus- ja sisselogimisprobleeme.

Sel viisil kasutatakse sageli kõrge kättesaadavusega (HA) klastri arvutamist, et luua üleliigne võrk, mis on kasutajatele kogu aeg juurdepääsetav ja millel on tõrkekaitsed juhuks, kui klastri osad lagunevad. Koormuse tasakaalustamise klastrid on loodud suure hulga sissetulevate päringute käsitlemiseks, kooskõlastades taotlusi viisil, mis maksimeerib tõhusust ja kasutatavust.

Teine rakendus on suurtes projektides, mis nõuavad suure jõudlusega andmetöötlust. Mõned arvutused on äärmiselt keerulised ja nõuavad mitme arvuti kasutamist, mis suudavad üksteisega kiiresti rääkida, kuna muudatused ühes võivad muuta kogu süsteemi. Näiteks meteoroloogia teooriate testimiseks kasutatavaid simulatsioone juhitakse sageli arvutusklastrites. Ilma klastrita võib arvutus olla võimatu või selle töötlemine võib võtta väga kaua aega.

Kobarandmetöötlust saab kasutada ka töökoormuse jaotamiseks paljude väikeste andmehulkade kujul – seda tehnikat nimetatakse võrkarvutuseks. Sel juhul ei saaks üks arvuti kogu tööga hakkama, kuid paljud väikesed arvutid saavad hakkama. Erinevad @home projektid kasutavad seda tehnikat andmetöötluse töökoormuse jaotamiseks suures võrgus, mis hõlmab paljusid koduarvuteid, mis on jõudeoleku ajal tööd tegema.