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é

Reference

  1. ^ 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.
  2. ^ 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.
  3. ^ 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.
  4. ^ 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.
  5. ^ 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.
  6. ^ 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.
  7. ^ Mearian, Lucas (31. května 2018). „Co je blockchain? Nejrušivější technologie za poslední desetiletí“. Computerworld. Citováno 24. září 2018.
  8. ^ Ravale, Siraji. „Kapitola 1. Co je to decentralizovaná aplikace?“. O'Reilly Safari. O'Reilly Safari. Citováno 24. září 2018.
  9. ^ „Statečný nový svět: rozmach domácího počítače v 80. letech“. Historie navíc. Citováno 24. září 2018.
  10. ^ 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.
  11. ^ „Distributed Computing: Utilities, Grids & Clouds“ (PDF). International Telecommunication Union: ITU-T Technology Watch Report. 9. 2009. Citováno 24. září 2018.