Programování

8 omylů distribuovaného výpočtu se stává irelevantním

V roce 1969 americké ministerstvo obrany vytvořilo ARPANET, předchůdce dnešního internetu. Přibližně ve stejné době byl také vytvořen protokol SWIFT používaný pro převody peněz. Jedná se o rané příklady distribuovaných systémů: soubor nezávislých počítačů, které se uživatelům zobrazují jako jeden soudržný systém.

Mnoho lidí ví, že mají distribuovaný systém, když selhání počítače, o kterém nikdy neslyšeli, ovlivní celý systém. To je často výsledkem předpokladů, které pravděpodobně vytvoří architekti a designéři distribučních systémů.

V roce 1994 Peter Deutsch, který pracoval ve společnosti Sun Microsystems, napsal o těchto předpokladech, aby prozkoumal, co se může v distribuovaných systémech pokazit. V roce 1997 James Gosling přidal tento seznam, aby vytvořil něco, co je běžně známé jako osm omylů distribuovaného výpočtu. Tradiční přístupy, které využívají časovou replikaci k architektuře a budování distribuovaných systémů, trpí mnoha z těchto omylů a jejich výsledkem jsou systémy, které jsou neúčinné, nejisté a nákladné na údržbu. Moderní přístupy využívající složitou matematiku, jako je Paxosův algoritmus, překonávají mnoho z těchto významných překážek.

1. Síť je spolehlivá

2. Latence je nulová

3. Šířka pásma je nekonečná

4. Síť je zabezpečená

5. Topologie se nemění

6. Existuje jeden správce

7. Náklady na dopravu jsou nulové

8. Síť je homogenní

Závěry

Je to více než 20 let, co byly klamné představy o distribuovaných počítačích poprvé koncipovány, a více než 40 let, co jsme začali budovat distribuované systémy. Technologie se od té doby nadále vyvíjí, takže tyto omyly jsou stále irelevantní.

Například Google Spanner překonává mnoho klamů využitím replikace založené na Paxosu spolu se spoustou tmavých vláken k překonání problémů s latencí a hardwarovou synchronizací času z používání vyhrazených satelitů, hodin GPS a atomových hodin.

Algoritmus Paxos lze také rozšířit, aby byla zajištěna globální konzistence prostřednictvím aktivní transakční replikace dat bez dalšího hardwaru a dalších požadavků na šířku pásma. Výsledkem je, že dnešní sítě WAN jsou stále bezpečnější, nákladově efektivnější a se správnou patentovanou technologií mohou fungovat bez výpadků a bez přerušení - něco, co počítačová věda strávila mnoho let a říká, že je nemožné.

Copyright cs.verticalshadows.com 2024

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