Mikä on hajautettu tietojenkäsittely?

Hajautettu tietojenkäsittely käyttää useiden tietokoneiden verkkoa, joista jokainen suorittaa osan kokonaistehtävästä, saavuttaakseen laskennallisen tuloksen paljon nopeammin kuin yhdellä tietokoneella. Korkeamman laskentatehon lisäksi hajautettu tietojenkäsittely mahdollistaa myös monien käyttäjien vuorovaikutuksen ja yhteyden muodostamisen avoimesti. Hajautetun tietojenkäsittelyn eri muodot mahdollistavat erilaiset avoimuuden tasot, ja useimmat ihmiset hyväksyvät sen, että hajautetun tietokonejärjestelmän avoimuuden lisääntyminen on hyödyllistä.

Internetin segmentti, jonka useimmat ihmiset tuntevat eniten, World Wide Web, on myös tunnetuin hajautetun käytön käyttö julkisella areenalla. Monet eri tietokoneet mahdollistavat kaiken, mitä Internetin selaaminen tekee, ja jokaiselle tietokoneelle on annettu erityinen rooli järjestelmässä.

Kotitietokonetta käytetään esimerkiksi selaimen käynnistämiseen ja lähetettävien tietojen hajottamiseen, jolloin se on loppukäyttäjän saatavilla. Internet -palveluntarjoajasi palvelin toimii yhdyskäytävänä kotitietokoneesi ja laajemman Internetin välillä. Nämä palvelimet puhuvat verkkotunnusjärjestelmän sisältävien tietokoneiden kanssa auttaakseen päättämään, mille tietokoneille puhua loppukäyttäjän syöttämän URL -osoitteen perusteella. Lisäksi jokainen verkkosivu isännöidään toisella tietokoneella.

Toinen hajautetun laskennan tyyppi tunnetaan ruudukkolaskennana. Grid -laskenta koostuu useista tietokoneista, jotka toimivat yhdessä etänä ja usein yksinkertaisesti käyttämällä tavallisten tietokoneiden käyttämätöntä prosessoritehoa. Näkyvin esimerkki tästä hajautetun tietojenkäsittelyn muodosta on SETI (Search for Extra-Terrestrial Intelligence) At Home -projekti. SETI käyttää yli viiden miljoonan kotitietokoneen prosessointitehoa hyödyntääkseen laskentatehoa, joka ylittää jopa suurimmat supertietokoneet. SETI tarjoaa ilmaisen ohjelmiston, jonka kotikäyttäjä voi asentaa tietokoneelle. Ohjelmisto toimii, kun tietokone jätetään käyttämättä, ja jokainen tietokone, jossa on ohjelmisto, ottaa yhteyttä Berkeleyn keskuspalvelimeen ja lataa 250 XNUMX tiedoston, joka kertoo sille, mitä analysoida. Hajautettu tietokonejärjestelmä analysoi tämän jälkeen tietyt mallit, jotka teoriassa edustavat suurta todennäköisyyttä älykkäälle suunnittelulle.

Monet kotitietokoneet ovat myös esimerkkejä hajautetusta tietojenkäsittelystä – tosin vähemmän rajuista. Käyttämällä useita prosessoreita samassa koneessa tietokone voi suorittaa erillisiä prosesseja ja saavuttaa korkeamman tehokkuuden kuin muuten. Monet kotitietokoneet hyödyntävät nyt moniprosessointia ja vastaavaa käytäntöä, joka tunnetaan monisäikeisenä, saavuttaakseen paljon suurempia nopeuksia kuin yhden prosessorin vastaavat.