8 zabluda distribuiranog računanja postaje nevažno

Godine 1969. američko Ministarstvo obrane stvorilo je ARPANET, preteču današnjeg interneta. Otprilike u isto vrijeme uspostavljen je i SWIFT protokol koji se koristi za prijenos novca. Ovo su oba rana primjera distribuiranih sustava: zbirka neovisnih računala koja se korisnicima čine kao jedinstveni koherentni sustav.

Mnogi doznaju da imaju distribuirani sustav kad pad računala za koji nikad nisu čuli utječe na cijeli sustav. To je često rezultat pretpostavki koje će vjerojatno stvoriti arhitekti i dizajneri distribucijskih sustava.

Godine 1994. Peter Deutsch, koji je radio u Sun Microsystems, napisao je o tim pretpostavkama kako bi istražio što može ići po zlu u distribuiranim sustavima. 1997. James Gosling dodao je na ovaj popis kako bi stvorio ono što je obično poznato kao osam zabluda distribuiranog računanja. Tradicionalni pristupi, koji koriste replikaciju zasnovanu na vremenu za arhitekturu i izgradnju distribuiranih sustava, pate od mnogih ovih zabluda i rezultiraju sustavima koji su neučinkoviti, nesigurni i skupi za održavanje. Suvremeni pristupi, koristeći složenu matematiku poput Paxos algoritma, prevladavaju mnoge od ovih značajnih prepreka.

1.  Mreža je pouzdana

2.  Latencija je nula

3.  Propusnost je beskonačna

4.  Mreža je sigurna

5.  Topologija se ne mijenja

6.  Postoji jedan administrator

7.  Trošak prijevoza je nula

8.  Mreža je homogena

Zaključci

Prošlo je više od 20 godina otkako su prvi put izrađene zablude distribuiranog računanja i više od 40 godina otkako smo počeli graditi distribuirane sustave. Od tada se tehnologija nastavila razvijati, čineći ove zablude sve nebitnijima.

Na primjer, Google Spanner pobjeđuje mnoge zablude koristeći replikaciju temeljenu na Paxosu, zajedno s obiljem tamnih vlakana, kako bi prevladao probleme s latencijom i hardverskom potpomognutom sinkronizacijom vremena korištenjem namjenskih satelita, GPS satova i atomskih satova.

Paxosov algoritam također se može proširiti kako bi se osigurala globalna dosljednost kroz aktivnu transakcijsku replikaciju podataka bez dodatnog hardvera i dodatnih zahtjeva za širinu pojasa. Kao rezultat toga, današnje WAN mreže postaju sve sigurnije, isplativije i s pravom patentiranom tehnologijom mogu raditi bez zastoja i bez prekida - nešto što je računalna znanost provela mnogo godina govoreći da je nemoguće.