Ohjelmointi

Hajautetun laskennan kahdeksasta harhasta on tulossa merkityksetöntä

Yhdysvaltain puolustusministeriö loi vuonna 1969 ARPANETin, joka on nykypäivän internetin edeltäjä. Noin samaan aikaan luotiin myös rahansiirtoihin käytetty SWIFT-protokolla. Nämä ovat molemmat varhaisia ​​esimerkkejä hajautetuista järjestelmistä: kokoelma itsenäisiä tietokoneita, jotka näyttävät käyttäjiltä yhtenä yhtenäisenä järjestelmänä.

Monet tietävät, että heillä on hajautettu järjestelmä, kun tietokoneen kaatuminen, josta he eivät ole koskaan kuulleet, vaikuttaa koko järjestelmään. Tämä johtuu usein oletuksista, joita arkkitehdit ja jakelujärjestelmien suunnittelijat todennäköisesti tekevät.

Vuonna 1994 Sun Microsystemsissä työskennellyt Peter Deutsch kirjoitti näistä oletuksista selvittääkseen, mikä voi mennä pieleen hajautetuissa järjestelmissä. Vuonna 1997 James Gosling lisäsi tähän luetteloon luodakseen ns. Hajautetun laskennan kahdeksan harhaa. Perinteiset lähestymistavat, jotka käyttävät aikaperusteista replikointia arkkitehtiin ja rakentavat hajautettuja järjestelmiä, kärsivät monista näistä harhoista ja johtavat järjestelmiin, jotka ovat tehottomia, epävarmoja ja kalliita ylläpitää. Nykyaikaiset lähestymistavat, joissa käytetään monimutkaista matematiikkaa, kuten Paxos-algoritmi, voittavat monet näistä merkittävistä esteistä.

1. Verkko on luotettava

2. Viive on nolla

3. Kaistanleveys on rajaton

4. Verkko on suojattu

5. Topologia ei muutu

6. Järjestelmänvalvoja on yksi

7. Kuljetuskustannukset ovat nolla

8. Verkko on homogeeninen

Päätelmät

On kulunut yli 20 vuotta siitä, kun hajautetun laskennan harhaluulot laadittiin ensimmäisen kerran, ja yli 40 vuotta siitä, kun aloitimme hajautettujen järjestelmien rakentamisen. Teknologian kehitys on jatkunut siitä lähtien, mikä tekee näistä harhoista yhä merkityksettömämpiä.

Esimerkiksi Google Spanner voittaa monet harhahäiriöt käyttämällä Paxos-pohjaista replikointia ja runsaasti tummaa kuitua, jotta voitetaan latenssi- ja laitteistoavusteiset ajan synkronointiongelmat käyttämällä erillisiä satelliitteja, GPS-kelloja ja atomikelloja.

Paxos-algoritmia voidaan myös laajentaa maailmanlaajuisen johdonmukaisuuden varmistamiseksi aktiivisen transaktiotietojen replikoinnin avulla ilman lisälaitteita tai muita kaistanleveysvaatimuksia. Tämän seurauksena nykypäivän WAN-verkot ovat yhä turvallisempia, kustannustehokkaampia ja oikeilla patentoiduilla tekniikoilla ne voivat toimia ilman seisokkeja ja häiriöitä - tietotekniikka on viettänyt useita vuosia sanomalla mahdottomaksi.

Copyright fi.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found