Зміст:
- Визначення - Що означає розподілена обчислювальна система?
- Техопедія пояснює розподілену обчислювальну систему
Визначення - Що означає розподілена обчислювальна система?
Розподілене обчислення - це обчислювальна концепція, яка в загальному сенсі стосується декількох комп'ютерних систем, що працюють над однією проблемою. У розподілених обчисленнях одна проблема ділиться на багато частин, і кожна частина вирішується різними комп'ютерами. Поки комп'ютери підключені до мережі, вони можуть спілкуватися один з одним для вирішення проблеми. Якщо це зроблено належним чином, комп'ютери працюють як одна сутність.
Кінцевою метою розподілених обчислень є досягнення максимальної продуктивності за рахунок підключення користувачів та ІТ-ресурсів економічно, прозоро та надійно. Це також забезпечує толерантність до відмов та забезпечує доступність ресурсів у разі виходу з ладу одного з компонентів.
Техопедія пояснює розподілену обчислювальну систему
Ідея розподілу ресурсів у комп’ютерній мережі не нова. Спочатку це почалося з використання терміналів для введення даних на комп'ютерах з основним кадром, потім перейшло до мінікомп'ютерів, і тепер це можливо в персональних комп'ютерах та архітектурі клієнт-сервер з більш високими рівнями.
Розподілена архітектура обчислень складається з декількох машин-клієнтів з дуже легкими програмними агентами, встановленими з одним або декількома виділеними серверами управління розподіленими обчисленнями. Агенти, що працюють на клієнтських машинах, зазвичай виявляють, коли машина працює в режимі очікування та надсилають на сервер управління повідомлення про те, що машина не використовується та доступна для завдання обробки. Потім агенти запитують пакет програм. Коли клієнтська машина отримує цей пакет програм від сервера управління для обробки, він запускає прикладне програмне забезпечення, коли він має вільні цикли процесора, і повертає результат назад на сервер управління. Коли користувач повертається і знову вимагає ресурси, сервер управління повертає ресурси, які використовувалися для виконання різних завдань у відсутність користувача.