Kaj je Cluster Computing?

Grozdno računalništvo je oblika računalništva, pri kateri je skupina računalnikov povezana skupaj, tako da lahko delujejo kot en sam subjekt. Obstaja več razlogov, zakaj ljudje uporabljajo gručne računalnike za računalniške naloge, od nezmožnosti, da bi si privoščili en sam računalnik z računalniškimi zmogljivostmi gruče, do želje po zagotavljanju, da je računalniški sistem vedno na voljo. Natančen datum, ko je bila ta tehnika razvita, ni znan, in obstajajo konkurenčne trditve za zasluge za izum, pri čemer nekateri ljudje namigujejo, da so jo posamezni uporabniki verjetno razvili neodvisno, da bi zadovoljili svoje računalniške potrebe, veliko preden je bila tehnika uporabljena v industrijskih okoljih.

Eden od pogostih razlogov za uporabo računalništva v gručah je želja po ustvarjanju redundance v računalniškem omrežju, da se zagotovi, da bo vedno na voljo in da ne bo izpadlo. Običajna uporaba te oblike računalništva je gostovanje spletnih mest, pri čemer gruča porazdeli obremenitev obiskovalcev po nizu strojev, tako da se lahko namesti veliko obiskovalcev. Ta tehnika se uporablja tudi za igralne strežnike, ki jih uporabljajo velike skupine, da bi se izognili težavam z zamikom in prijavo.

Računalništvo v gručah z visoko razpoložljivostjo (HA) se pogosto uporablja na ta način, da se ustvari redundantno omrežje, ki bo uporabnikom vedno dostopno, z varovalom pred napakami v primeru, da se deli gruče pokvarijo. Grozdi za uravnoteženje obremenitve so zasnovani tako, da obravnavajo veliko obremenitev dohodnih zahtev, pri čemer usklajujejo zahteve na način, ki bo povečal učinkovitost in uporabnost.

Druga aplikacija je v velikih projektih, ki zahtevajo visoko zmogljivo računalništvo. Nekateri izračuni so izjemno zapleteni in zahtevajo uporabo več računalnikov, ki se lahko hitro pogovarjajo med seboj, saj lahko spremembe v enem spremenijo celoten sistem. Na primer, simulacije, ki se uporabljajo za testiranje teorij v meteorologiji, se pogosto izvajajo na računalniških grozdih. Brez gruče je izračun morda nemogoče izvesti ali pa bo obdelava trajala zelo dolgo.

Grozdno računalništvo se lahko uporablja tudi za porazdelitev delovne obremenitve v obliki številnih majhnih kosov podatkov, tehnika, znana kot mrežno računalništvo. V tem primeru en sam računalnik ne bi mogel opraviti vsega dela, lahko pa veliko majhnih računalnikov. Različni projekti @home uporabljajo to tehniko za porazdelitev delovne obremenitve za obdelavo podatkov po velikem omrežju, ki vključuje veliko domačih računalnikov, ki se vključijo, da opravljajo delo, ko so v mirovanju.