Хибні уявлення про розподілені обчислення
Хибні уявлення про розподілені обчислення — набір припущень, які напершу незмінно роблять програмісти-новачки щодо розподілених систем. Згодом, в кінцевому рахунку, ці припущення виявляються помилковими, в результаті чого, призводять або до збою системи, або до значних незапланованих витрат, необхідних на перепроектування для задоволення своїх первинних цілей.[1]
Припущення сформовані Ель Пітером Дойтчем (англ. L Peter Deutsch) та ін. в Sun Microsystems.
Припущення
- Мережа надійна.
- Пересилка даних миттєва.
- Нескінченно велика пропускна здатність.
- Мережа захищена.
- Топологія не змінюється.
- Є один адміністратор.
- Транспортування безкоштовне.
- Мережа однорідна.
Наслідки
- Ігнорування мережевих затримок і втрат пакетів даних викликаних ними спонукає розробників дозволяти необмежений трафік, тим самим значно збільшуючи втрати пакетів та марнування пропускної здатності.
- Легковажність стосовно мережевої безпеки відкриває шлях до атак зловмисників які пристосовуються і обходять різні міри безпеки.
- Присутність декількох адміністраторів може викликати протиріччя в політиках які можуть вплинути на трафік.
- «Приховані» витрати на створення та підтримку мережі не є незначними і повинні плануватись в бюджеті щоб уникнути нестачі.
- Ігнорування пропускної здатності може призводити до ботлнеків.
- В системах зазвичай планується обробка лише незначних збоїв мережі, наприклад при відсутності живлення мережі якісь процеси можуть нескінченно чекати на відповідь, нескінченно споживаючи системні ресурси.
Примітки
- The Eight Fallacies of Distributed Computing. blogs.oracle.com. Архів оригіналу за 26 квітня 2012. Процитовано 10 лютого 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.