Distribuované sítě - Distributed networking
Distribuované sítě je distribuované výpočty síťový systém, kde komponenty programu a data závisí na více zdrojích.
Přehled
Distribuované sítě, používané v distribuované výpočty, je síťový systém, přes který jsou počítačové programování, software a jeho data rozloženy do více než jednoho počítače, ale komunikují složité zprávy prostřednictvím svých uzlů (počítačů) a jsou na sobě navzájem závislé. Cílem distribuované sítě je sdílení zdrojů, obvykle k dosažení jediného nebo podobného cíle.[1][2] Obvykle se to odehrává během a počítačová síť,[1] nicméně, internetové výpočty roste v popularitě.[3] Distribuovaný síťový systém se obvykle skládá z procesy, vlákna, agenti, a distribuované objekty.[3] Pouhé distribuované fyzické komponenty nestačí k tomu, aby stačily jako distribuovaná síť; obvykle distribuované použití v síti souběžně provádění programu.[2]
Klient-server
Klient-server výpočetní technika je typ distribuované výpočetní techniky, kdy jeden počítač, klient, požaduje data ze serveru, primární výpočetní centrum, které odpovídá klientovi přímo požadovanými daty, někdy prostřednictvím agenta. Distribuované sítě mezi klientem a serverem jsou také populární ve webových výpočtech.[3] Klient / Server je zásada, že klientský počítač může poskytovat určité funkce pro uživatele a vyžadovat ostatní od jiných počítačů, které poskytují služby klientům. The Webové stránky Hypertext Transfer Protocol je v podstatě veškerý klient / server.[1][4][5][6]
Agent
Distribuovaná síť může také být agent, kde je volně definováno, co řídí agenta nebo komponentu, a komponenty mohou mít předkonfigurované nebo dynamické nastavení.[3]
Decentralizované
Decentralizace je místo, kde lze každý počítač v síti použít pro výpočetní úlohu, která je opakem modelu klient / server. Typicky se používají pouze nečinné počítače a tímto způsobem se předpokládá, že sítě jsou efektivnější.[5] Peer-to-peer (P2P) výpočet je založen na decentralizované, distribuované síti, včetně distribuovaná kniha technologie blockchain.[7][8]
Pletivo
Síťové sítě je místní síť složená ze zařízení (uzlů), která byla původně navržena pro komunikaci prostřednictvím rádiových vln, což umožňuje různé typy zařízení. Každý uzel je schopen komunikovat s každým dalším uzlem v síti.
Výhody distribuované sítě
Před 80. léty byla výpočet obvykle centralizována na jednom levném stolním počítači.[9] Ale dnes jsou výpočetní zdroje (počítače nebo servery) obvykle fyzicky distribuovány na mnoha místech, v nichž distribuovaná síť vyniká. Některé typy výpočetní techniky nedosahují určité úrovně rovnoběžnost a zisky nadřazených hardwarových komponent, a tak je hrdlem s lahví, jako například Slova pokynů ve velkém měřítku. Tím, že se zvýší počet počítačů a nikoli výkon jejich komponent, jsou tato úzká místa překonána. Situace kde sdílení zdrojů se stává problémem nebo kde je vyšší odolnost proti chybám je také potřeba najít pomoc v distribuovaných sítích.[2] Distribuované sítě také velmi podporují vyšší úrovně anonymity.[10]
Cloudové výpočty
Podniky s rychlým růstem a potřebami škálování mohou považovat za náročné udržovat svou vlastní distribuovanou síť podle tradičního výpočetního modelu klient / server. Cloud Computing je nástroj distribuovaného výpočtu přes internetové aplikace, úložiště a výpočetní služby. Cloud je shluk počítačů nebo serverů, které jsou úzce propojeny, aby poskytovaly škálovatelné, vysokokapacitní výpočetní technika nebo související úkoly.[2][11]
Viz také
- Cloudové výpočty
- Datové centrum
- Distribuované úložiště dat
- Distribuovaný systém souborů
- Distribuované výpočty
- Peer-to-peer
Reference
- ^ A b C Balda, Braveem (duben 2015). „Vylepšení zabezpečení v distribuovaných sítích“ (PDF). International Journal of Computer Science and Mobile Computing. 4 (4): 761. Citováno 24. září 2018.
- ^ A b C d Srinivasa, K.G .; Muppalla, Anil Kumar (únor 2015). Průvodce vysoce výkonným distribuovaným výpočtem: Případové studie s Hadoop, Scalding and Spark (počítačová komunikace a sítě). Springer. s. 4–8. ISBN 978-3319134963.
- ^ A b C d Weija, Jia; Zhou, Wanlei (prosinec 2004). Distribuované síťové systémy: Od konceptů po implementace. Springer. str. xvii-6. ISBN 978-0387238395.
- ^ Tsenov, Martin (červen 2007). "Příklad komunikace mezi distribuovanými síťovými systémy pomocí webových služeb". CompSysTech '07 Proceedings of the International Conference on Computer Systems and Technologies 2007 (35): 1. doi:10.1145/1330598.1330637. ISBN 9789549641509. Citováno 24. září 2018.
- ^ A b Malý, Robin Jan. "Srovnání centralizovaného (klient-server) a decentralizovaného (peer-to-peer) sítí. Semestrální práce" (PDF). ETH Curych. ETH Curych. Citováno 24. září 2018.
- ^ Piliouras, Teresa C. (prosinec 2004). Síťový design, druhé vydání: správa a technická perspektiva (2. vyd.). CRC Press. p. 353. ISBN 9780849316081. Citováno 25. září 2018.
- ^ Mearian, Lucas (31. května 2018). „Co je blockchain? Nejrušivější technologie za poslední desetiletí“. Computerworld. Citováno 24. září 2018.
- ^ Ravale, Siraji. „Kapitola 1. Co je to decentralizovaná aplikace?“. O'Reilly Safari. O'Reilly Safari. Citováno 24. září 2018.
- ^ „Statečný nový svět: rozmach domácího počítače v 80. letech“. Historie navíc. Citováno 24. září 2018.
- ^ Sy, Denh (2011). Anonymní, ale vysledovatelné bezdrátové síťové sítě. Kalifornská státní univerzita. ISBN 978-1-124-40072-3. Citováno 25. září 2018.
- ^ „Distributed Computing: Utilities, Grids & Clouds“ (PDF). International Telecommunication Union: ITU-T Technology Watch Report. 9. 2009. Citováno 24. září 2018.