Programovanie

8 omylov distribuovaného počítača sa stáva irelevantným

V roku 1969 americké ministerstvo obrany vytvorilo ARPANET, predchodcu dnešného internetu. Približne v rovnakom čase bol tiež ustanovený protokol SWIFT používaný na prevody peňazí. Toto sú prvé príklady distribuovaných systémov: skupina nezávislých počítačov, ktoré sa používateľom javia ako jeden ucelený systém.

Mnohí spoznajú, že majú distribuovaný systém, keď zlyhanie počítača, o ktorom nikdy nepočuli, ovplyvní celý systém. To je často výsledkom predpokladov, ktoré pravdepodobne urobia architekti a projektanti distribučných systémov.

V roku 1994 Peter Deutsch, ktorý pracoval v spoločnosti Sun Microsystems, napísal o týchto predpokladoch, aby skúmal, čo sa môže v distribuovaných systémoch pokaziť. V roku 1997 James Gosling pridal na tento zoznam zoznam, ktorý vytvoril niečo, čo je bežne známe ako osem omylov distribuovaného počítača. Tradičné prístupy, ktoré využívajú časovú replikáciu na vytváranie a budovanie distribuovaných systémov, trpia mnohými z týchto omylov a vedú k neefektívnym, neistým a nákladne udržiavateľným systémom. Moderné prístupy, využívajúce zložitú matematiku, ako je Paxosov algoritmus, prekonávajú mnohé z týchto významných prekážok.

1. Sieť je spoľahlivá

2. Latencia je nulová

3. Šírka pásma je nekonečná

4. Sieť je zabezpečená

5. Topológia sa nemení

6. Je tu jeden správca

7. Náklady na dopravu sú nulové

8. Sieť je homogénna

Závery

Je to už viac ako 20 rokov, odkedy sa prvýkrát navrhli omyly distribuovaného výpočtu, a viac ako 40 rokov odvtedy, čo sme začali budovať distribuované systémy. Technológia sa odvtedy neustále vyvíja, čím sa tieto omyly stávajú čoraz menej relevantnými.

Napríklad Google Spanner prekonáva mnohé bludy využitím replikácie na báze Paxos spolu s množstvom tmavých vlákien na prekonanie problémov s latenciou a hardvérovou synchronizáciou času pri používaní dedikovaných satelitov, hodín GPS a atómových hodín.

Algoritmus Paxos možno tiež rozšíriť, aby sa zabezpečila globálna konzistencia prostredníctvom aktívnej replikácie transakčných údajov bez ďalšieho hardvéru a ďalších požiadaviek na šírku pásma. Výsledkom je, že dnešné siete WAN sú čoraz bezpečnejšie, nákladovo efektívnejšie a so správnou patentovanou technológiou môžu fungovať bez výpadkov a bez prerušenia - čo informatika strávila mnoho rokov tvrdením, že je nemožné.

Copyright sk.verticalshadows.com 2024

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