Распределённые вычисления (distributed computing) — способ решения трудоёмких вычислительных задач с использованием двух и более компьютеров, объединённых в сеть.
- одновременная обработка информации на нескольких узлах общедоступной сети, в качестве которой выступает чаще всего Интернет, по модели «клиент-сервер»
- распределённые вычисления являются частным случаем параллельных вычислений
- сегментирование задач — разделение на подзадачи, вычисляющиеся параллельно
GRID-вычисления.
Грид (англ. grid — решетка, сеть) — согласованная, открытая и стандартизованная компьютерная среда, которая обеспечивает гибкое, безопасное, скоординированное разделение вычислительных ресурсов и ресурсов хранения информации, которые являются частью этой среды, в рамках одной виртуальной организации.
Грид-вычисления — это форма распределённых вычислений, в которой «супер виртуальный компьютер» представлен в виде кластера слабосвязанных компьютеров соединенных с помощью сети и работающих вместе для выполнения объемных заданий.
Область применения
- научных, математических задач, требующих больших вычислительных ресурсов
- экономическое прогнозирование
- сейсмоанализ
- разработка и изучение свойств новых лекарств
Примеры:
BOINC и Globus Toolkit
Принцип работы:
- свободный узел обращается к главному серверу;
- главный сервер выдает задание;
- результаты возвращаются на главный сервер.
Достоинства:
- простота анализа проблемы балансировки нагрузки
- обеспечение отказоустойчивости.
Недостатки:
Задачи должны допускать разбиение на большое число подзадач, обладающих набором определенных свойств:
- низкие требования к ресурсам узла;
- минимальный объем данных для передачи;
- время передачи должно меньше времени вычисления;
- возобновление работы над задачей.
Особенности T-Grid(Русская разработка).
- гетерогенность ОС;
- использование только незадействованных ресурсов;
- информационная безопасность;
- отсутствие администрирования пакета владельцем вычислительного узла;
- удобное администрирование грид-системы организаторами