Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Existuje systém na zdieľanie výpočtového výkonu medzi niekoľkými počítačmi?

Áno, existuje niekoľko systémov na zdieľanie výpočtovej energie medzi niekoľkými počítačmi. Tieto systémy zvyčajne spadajú pod dáždnik Distributed Computing . Použitý prístup do veľkej miery závisí od typu úlohy a požadovanej úrovne kontroly. Tu je niekoľko príkladov:

* mriežkové výpočty: Zahŕňa to použitie veľkého počtu geograficky rozptýlených počítačov (často vlastnených rôznymi organizáciami alebo jednotlivcami) na vyriešenie jediného veľkého problému. Medzi príklady patrí setti@home (hľadanie mimozemskej inteligencie) a skladanie@home (simulácia skladania bielkovín). Zvyčajne používajú model majstra pracovníka, v ktorom centrálny server distribuuje úlohy mnohým pracovníkom.

* Cluster Computing: Používa sa zbierka vzájomne prepojených počítačov pracujúcich ako jeden systém. Tieto počítače sú často umiestnené blízko seba (napr. V dátovom centre) a majú vysokorýchlostné prepojenia. To umožňuje väčšiu koordináciu a rýchlejšiu komunikáciu medzi uzlami ako výpočet mriežky. Klastre sa bežne používajú na vysokovýkonné výpočty (HPC), prevádzkovanie veľkých simulácií alebo manipuláciu s masívnymi súbormi údajov.

* cloud computing: Aj keď to nie je prísne „zdieľanie“ v zmysle priamej kontroly nad jednotlivými strojmi, platformy cloud computingu ako AWS, Azure a Google Cloud vám umožňujú distribuovať pracovné zaťaženie v masívnej sieti serverov. Prenajímate si výpočtové zdroje (virtuálne stroje, kontajnery atď.) Podľa potreby a platforma riadi rozdelenie distribúcie a prideľovania zdrojov.

* Peer-to-peer (p2p) Výpočet: Zahŕňa to distribúciu úloh v sieti rovnako schopných počítačov, pričom každý počítač pôsobí ako klient aj server. BitTorrent je známym príkladom zdieľania súborov P2P, ale dá sa prispôsobiť aj ďalším výpočtovým úlohám.

* dobrovoľnícke výpočty: Jedná sa o špecializovanú formu výpočtu mriežky, ktorá sa spolieha na dobrovoľnú výpočtovú silu počítačov jednotlivých používateľov. SETI@Home a Skladanie@Home sú príklady.

Zvolený špecifický systém závisí od faktorov, ako je:

* Povaha úlohy: Niektoré úlohy sú ľahko paralelizovateľné, zatiaľ čo iné nie.

* Veľkosť a zložitosť úlohy: Väčšie, zložitejšie úlohy vyžadujú viac výpočtového výkonu a môžu mať úžitok z výpočtu mriežky alebo klastrov.

* Požadovaná úroveň koordinácie: Pevne koordinované úlohy potrebujú klaster, zatiaľ čo voľne koordinované úlohy môžu používať mriežku.

* Geografické rozdelenie počítačov: Výpočty mriežky je vhodnejšie pre geograficky rozptýlené počítače, zatiaľ čo počítač Cluster Computing je lepší pre počítače v tesnej blízkosti.

* rozpočet a infraštruktúra: Cloud computing poskytuje škálovateľnosť, ale môže byť drahý; Klastre vyžadujú významné počiatočné investície do hardvéru a vytvárania sietí.

Stručne povedané, neexistuje jediný systém, ale skôr celý rad prístupov k zdieľaniu výpočtovej sily, z ktorých každý má vlastné silné a slabé stránky.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené