Klam distribuovaného výpočtu - Fallacies of distributed computing
The omyly distribuovaného výpočtu jsou souborem tvrzení od L Peter Deutsch a další na Sun Microsystems popisující falešné předpoklady, že programátoři nový distribuováno aplikace vždy udělat.
Klam
- The síť je spolehlivý;
- Latence je nula;
- Šířka pásma je nekonečný;
- Síť je zajistit;
- Topologie nemění se;
- Jeden je správce;
- Náklady na dopravu jsou nulové;
- Síť je homogenní.
Účinky klamů
- Softwarové aplikace jsou psány s malým zpracováním chyb při síťových chybách. Během výpadku sítě se takové aplikace mohou zastavit nebo nekonečně čekat na balíček odpovědí a trvale spotřebovávat paměť nebo jiné zdroje. Když bude k dispozici selhaná síť, mohou tyto aplikace také selhat při opakování zastavených operací nebo vyžadovat (ruční) restart.
- Neznalost latence sítě a ztráta paketů to může způsobit, přiměje vývojáře aplikační a transportní vrstvy, aby umožnili neomezený provoz, což značně zvyšuje počet zahozených paketů a plýtvání šířkou pásma.
- Neznalost omezení šířky pásma na straně odesílatelů provozu může mít za následek úzká místa.
- Samolibost týkající se zabezpečení sítě má za následek zaslepení uživateli se zlými úmysly a programy, které se neustále přizpůsobují bezpečnostním opatřením.[2]
- Změny v topologie sítě může mít vliv na problémy se šířkou pásma i latencí, a proto může mít podobné problémy.
- Několik správců, stejně jako u podsítě u konkurenčních společností může zavést protichůdné zásady, kterých si musí být odesílatelé síťového provozu vědomi, aby mohli dokončit požadované cesty.
- „Skryté“ náklady na budování a údržbu sítě nebo podsítě jsou nezanedbatelné a musí být následně zohledněny v rozpočtech, aby nedocházelo k velkým nedostatkům.
- Pokud systém předpokládá homogenní síť, pak to může vést ke stejným problémům, které vyplývají z prvních tří omylů.
Dějiny
![]() | Tato sekce potřebuje další citace pro ověření.Březen 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Seznam omylů obecně[je zapotřebí objasnění ] přišel o Sun Microsystems. L. Peter Deutsch, jeden z původního Slunce “Kolegové ", je připsána[kým? ] s napsáním prvních sedmi omylů v roce 1994; nicméně, Bill Joy a Tom Lyon již identifikoval první čtyři jako „The Fallacies of Networked Computing“[3](článek tvrdí „Dave Lyon“, ale to je chyba[Citace je zapotřebí ]). Kolem roku 1997, James Gosling, další člen Slunce a vynálezce Jáva, dodal osmý klam.[3]
Viz také
Reference
- ^ „Osm klamů distribuovaného výpočtu - technická diskuse“. Archivovány od originál dne 2017-11-07. Citováno 2017-06-18.
- ^ „Defenzivní techniky proti malwaru se budou vyvíjet s pokračováním závodu o bezpečnostní zbraně“.
- ^ A b „Deutsch's Fallacies, 10 Years After“. Archivovány od originál dne 11. 8. 2007. Citováno 2005-12-03.
externí odkazy
- Osm klamů distribuovaného výpočtu
- Osm klamů distribuovaného výpočtu na Wayback Machine (archivováno 9. září 2016)
- Vysvětlení klamů distribuovaného výpočtu autor: Arnon Rotem-Gal-Oz