Avaa päävalikko

Hajautettu tietojenkäsittely

(Ohjattu sivulta Hajautetut järjestelmät)
Kuvassa a) ja b) esittävät hajautettuja järjestelmiä, c) esittää rinnakkaista ei-hajautettua järjestelmää.

Hajautettu tietojenkäsittely (engl. distributed computing) on tietojenkäsittelytieteen laaja osa-alue, jossa tutkitaan fyysisesti eri paikoissa olevien tietokoneiden yhteistoimintaa.[1]

Ala tutkii ja kehittää ohjelmia sekä ohjelmisto- ja tietoliikennejärjestelmiä joiden voidaan katsoa koostuvan itsenäisistä, keskenään kommunikoivista osista (hajautetut järjestelmät).

Kun kohteena on useista rinnakkaisesti toimivista moduleista koostuvan ohjelman tai ohjelmistojärjestelmän laatiminen ja ymmärtäminen, käytetään myös ilmaisua rinnakkaisohjelmointi. Tähän sisältyy muun muassa hajautettujen järjestelmien formaali määrittely ja verifiointi. Alue liittyy läheisesti varsinkin käyttöjärjestelmien ja reaaliaikaisten järjestelmien tutkimukseen.

Tietokoneverkon kuten Internetin välityksellä kommunikoivien järjestelmien tutkimus kattaa muun muassa hajautettujen ohjelmistoarkkitehtuurien ja niiden tarvitsemien teknisten alustojen kehittämisen ja mallittamisen. Tähän laajaan alueeseen kuuluu esimerkiksi yksittäisten arkkitehtuurien tutkimus (esimerkiksi asiakas-palvelin-arkkitehtuuri, vertaisverkot), eri tasojen esityskielet (varsinkin XML-metakieleen nojaavat esitystavat), välitaso-ohjelmistojen (middleware) tutkimus ja sovellutusten alueella esimerkiksi tietokoneavusteinen ryhmätyö (CSCW).

Hajautettu järjestelmäMuokkaa

Hajautettu järjestelmä on rinnakkain toimivien alijärjestelmien kokonaisuus, joka suorittaa tavanomaisen tehtävän käyttäjän tietämättä sen rakennetta.[2]

Hajautettu laskentaMuokkaa

Hajautettu laskenta tai verkkolaskenta tarkoittaa hajautettua laskentaa ryppäässä, jossa useat fyysisesti eri paikoissa olevat koneet suorittavat jotain tietokoneilla laskettavaa tehtävää (vrt. klusteri (tietotekniikka)). Tällaiset ovat usein tieteellisiä laskentatehtäviä kuten BOINC-verkko. Myös kryptovaluutta bitcoin on hajautettuun laskentaan perustuva ja se onkin ylivoimaisesti suurin hajautetun laskennan projekti.[3]

Hajautettuun laskentaan klustereissa voidaan käyttää apuna ohjelmakirjastoja ja tekniikoita kuten MPI ja PVM.

Rinnakkaislaskenta on vertautuu hajautettuun laskentaan, mutta hajautetussa laskennassa prosessorit ovat fyysisesti erillään kun taas rinnakkaislaskennassa prosessorit ovat lähellä toisiaan.[4]

Katso myösMuokkaa

LähteetMuokkaa

Aiheesta muuallaMuokkaa

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.