Hvad er de forskellige anvendelser til distribueret computere?
Distribueret computing kan bruges til mange applikationer fra dagligdags lagring til opgaver, der lægger en stor arbejdsbyrde på den centrale behandlingsenhed (CPU). Dagens telenet og selve Internettet er eksempler på allestedsnærværende distribuerede computermodeller. Hver computer er autonom og bidrager alligevel til det større system, hvad enten det gælder kommunikation og information, databehandling, modellering eller kontrolsystemer.
Computerbehandling, der er baseret på en computer, tvinger alle datasæt til at blive tragtet gennem computerens processor et sæt ad gangen. Når der er store mængder data, der skal behandles, kan dette blive tidskrævende, fordi hvert datasæt skal løses, før det næste kan startes. Distribueret computing gør det muligt at behandle flere stykker af et stort datasæt samtidig.
Informationsdelingsnetværk gør stor brug af distribueret computing. Dagens telekommunikationsnetværk og Internettet er faktisk en kæmpe database. Oplysninger, der er gemt på alle tilsluttede computere, håndteres autonomt, men kan anmodes om på tværs af netværket af en anden ressource.
Uanset om du anmoder om en webside eller et telefonnummer, behandler et medlem af et distribueret netværk, der anmoder om og sender oplysningerne tilbage til rekvirenten. Dette gælder også for konceptet med distribuerede sikkerhedskopier. Serverfarme og datacentre bruger distribueret computing for at sikre redundans i sikkerhedskopieringer, så alle kritiske oplysninger er sikre mod den potentielle fiasko af en server i netværket.
Distribueret computing kan også bruges til at behandle store mængder information hurtigt, idet den opdeles i diskrete dele, der derefter kan rekombineres til den større helhed. Dette muliggør udbredt datasætanalyse. Andre gange kan dette oversættes til direkte input såsom gengivelse af gårde, hvor hver ramme i en computergenereret scene er opdelt i dele, der derefter hver håndteres af computere i den distribuerede klynge. De færdige segmenter rekombineres derefter til helheden.
En anden anvendelse til distribueret computing er til videnskabelig modellering i stor skala. Miljømodeller kan have et stort antal variabler, som en enkelt computer skulle arbejde på en efter en, før de integreres i en endelig model. Distribueret computing gør det muligt at pakke hver af disse variabler ud til andre systemer og tillader, at resultaterne genereres meget hurtigere, i de fleste tilfælde i realtid.
Industrielle kontrolsystemer såvel som flykontrolsystemer bruger distribueret computing på meget direkte måder. Disse computerklynger fører tilsyn med begge typer systemer i realtid og rapporterer konstant resultater til hinanden såvel som til menneskelige operatører. Hvis der er en funktionsfejl eller funktionsnedbrud i den industrielle proces, kan netværket straks pege på, hvor fejlen er, og rute rundt om den, indtil den er repareret. På samme måde kan flykontrolsystemer hurtigt finde ud af trafikmønstre, bane og rydde landingsbaner for fly, der skal fungere sikkert og effektivt i lufthavne, samt rute rundt i problemområder forårsaget af vejrforstyrrelser.