Programiranje

8 zmot porazdeljenega računalništva postaja nepomembnih

Leta 1969 je ameriško obrambno ministrstvo ustvarilo ARPANET, predhodnika današnjega interneta. Približno v istem času je bil vzpostavljen tudi protokol SWIFT, ki se uporablja za nakazila. To sta oba zgodnja primera porazdeljenih sistemov: zbirka neodvisnih računalnikov, ki se uporabnikom zdijo kot en sam koherenten sistem.

Mnogi spoznajo, da imajo razdeljen sistem, ko sesutje računalnika, za katerega še niso slišali, vpliva na celoten sistem. To je pogosto posledica domnev, ki jih bodo verjetno sprejeli arhitekti in oblikovalci distribucijskih sistemov.

Leta 1994 je Peter Deutsch, ki je delal pri podjetju Sun Microsystems, o teh predpostavkah pisal, da bi raziskal, kaj lahko gre v porazdeljenih sistemih narobe. Leta 1997 je James Gosling na ta seznam dodal, da bi ustvaril tako imenovano osem zmot porazdeljenega računalništva. Tradicionalni pristopi, ki uporabljajo časovno podprto replikacijo za oblikovanje in gradnjo porazdeljenih sistemov, trpijo zaradi številnih teh zmot in povzročajo sisteme, ki so neučinkoviti, negotovi in ​​dragi za vzdrževanje. Sodobni pristopi z uporabo zapletene matematike, kot je algoritem Paxos, premagajo številne pomembne ovire.

1. Omrežje je zanesljivo

2. Latenca je enaka nič

3. Pasovna širina je neskončna

4. Omrežje je varno

5. Topologija se ne spremeni

6. En skrbnik je

7. Stroški prevoza so nič

8. Omrežje je homogeno

Zaključki

Minilo je več kot 20 let, odkar so bile prvič pripravljene napake porazdeljenega računalništva, in več kot 40 let, odkar smo začeli graditi porazdeljene sisteme. Od takrat se tehnologija še naprej razvija, zaradi česar so te zmote vse bolj nepomembne.

Google Spanner na primer premaga številne napake z uporabo replikacije na osnovi Paxosa, skupaj z obilico temnih vlaken, za premagovanje zakasnitve in težav s sinhronizacijo s pomočjo strojne opreme s pomočjo namenskih satelitov, ur GPS in atomskih ur.

Paxosov algoritem je mogoče tudi razširiti, da se zagotovi globalna skladnost z aktivnim kopiranjem transakcijskih podatkov brez dodatne strojne opreme in dodatnih pasovnih širin. Zaradi tega so današnja omrežja WAN vedno bolj varna, stroškovno učinkovita in s pravilno patentirano tehnologijo lahko delujejo brez izpadov in motenj - nekaj računalništva že vrsto let trdi, da je nemogoče.

Copyright sl.verticalshadows.com 2024

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