Koje su različite namjene za distribuirano računalstvo?

Distribuirano računalstvo može se koristiti za mnoge aplikacije, od obične pohrane do zadataka koji opterećuju središnju procesorsku jedinicu (CPU). Današnja telekomunikacijska mreža i sam Internet primjeri su sveprisutnih distribuiranih računalnih modela. Svako je računalo autonomno, ali pridonosi većem sustavu, bilo za komunikacije i informacije, obradu podataka, modeliranje ili sustave upravljanja.

Računalna obrada koja se temelji na jednom računalu prisiljava sve skupove podataka da prolaze kroz procesor tog računala jedan po jedan skup. Kada postoje velike količine podataka koje treba obraditi, to može biti dugotrajno jer svaki skup podataka mora biti razriješen prije nego što se sljedeći može pokrenuti. Distribuirano računalstvo omogućuje istovremenu obradu više dijelova velikog skupa podataka.

Mreže za dijeljenje informacija intenzivno koriste distribuirano računalstvo. Današnja telekomunikacijska mreža i internet zapravo su jedna, divovska baza podataka. Podacima pohranjenim na svim povezanim računalima rukuje se autonomno, ali ih drugi resurs može zatražiti preko mreže.

Bilo da zahtijeva web stranicu ili telefonski broj, član distribuirane mreže obrađuje taj zahtjev i šalje podatke natrag podnositelju zahtjeva. To se također odnosi na koncept distribuiranih sigurnosnih kopija. Farme poslužitelja i podatkovni centri koriste distribuirano računalstvo kako bi osigurali redundantnost u sigurnosnom kopiranju, tako da su sve kritične informacije sigurne od potencijalnog kvara jednog poslužitelja unutar mreže.

Distribuirano računalstvo također se može koristiti za brzu obradu velikih količina informacija, razbijajući ih na diskretne dijelove koji se zatim mogu rekombinirati u veću cjelinu. To omogućuje široku analizu skupova podataka. U drugim slučajevima, to se može prevesti u izravan unos kao što su farme renderiranja u kojima se svaki okvir računalno generirane scene raščlanjuje na dijelove kojima onda svakim upravljaju računala u distribuiranom klasteru. Dovršeni segmenti se zatim rekombiniraju u cjelinu.

Druga upotreba za distribuirano računanje je za znanstveno modeliranje velikih razmjera. Modeli okoline mogu imati veliki broj varijabli koje bi jedno računalo moralo razraditi jednu po jednu prije nego što se ugradi u konačni model. Distribuirano računalstvo omogućuje da se svaka od tih varijabli podijeli na druge sustave i omogućuje mnogo brže generiranje rezultata, u većini slučajeva u stvarnom vremenu.
Industrijski upravljački sustavi kao i sustavi upravljanja zrakoplovima koriste distribuirano računalstvo na vrlo izravne načine. Ove skupine računala nadziru obje vrste sustava u stvarnom vremenu, neprestano izvješćujući rezultate jedni drugima, kao i ljudskim operaterima. Ako dođe do kvara ili kvara u industrijskom procesu, mreža može odmah odrediti gdje je kvar i usmjeriti ga oko njega dok se ne popravi. Na isti način, sustavi kontrole zrakoplova mogu brzo otkriti obrasce prometa, putanje i očišćene uzletno-sletne staze za siguran i učinkovit rad zrakoplova u zračnim lukama, kao i rutu oko problematičnih područja uzrokovanih vremenskim prekidima.