Метакомпьютеры
Распределенный вычислительные сети или метакомпьютеры
В последнее время популярность набирает метакомпьютинг (GRID), когда огромное множество вычислительных систем по всему миру объединяются посредством сетевых технологий для решения какой-то объемной задачи, не требующей тесного взаимодействия между своими параллельно работающими частями. Яркий пример – проект поиска сигналов от внеземных цивилизаций – SETI@home.
К задачам, которые могут эффективно решаться на метакомьютерах можно отнести задачи биоинженерия, криптография и криптоанализ, распределенное хранение и обработка данных, физика высоких энергий и т.п.
Основные свойства, присущие метакомпьютеру:
Ещё посмотрите лекцию "4. Заболевания опорно-двигательного аппарата" по этой теме.
- метакомпьютер обладает огромными ресурсами, которые несравнимы с ресурсами обычных компьютеров. Это касается практически всех параметров: число доступных процессоров, объем памяти, число активных приложений, пользователей и т. п.;
- метакомпьютер является распределенным по своей природе. Компоненты метакомпьютера могут быть удалены друг от друга на сотни и тысячи километров, что неизбежно вызывает большую латентность и, следовательно, сказывается на оперативности их взаимодействия;
- метакомпьютер может динамически менять конфигурацию. Какие-то компьютеры к нему подсоединяются и делегируют права на использование своих ресурсов, какие-то отключаются и становятся недоступными. Но для пользователя работа с метакомпьютером прозрачна. Задача системы поддержки работы метакомпьютера состоит в поиске подходящих ресурсов, проверке их работоспособности, в распределении поступающих задач вне зависимости от текущей конфигурации метакомпьютера в целом;
- метакомпьютер неоднороден. При распределении заданий нужно учитывать особенности операционных систем, входящих в его состав. Разные системы поддерживают различные системы команд и форматы представления данных. Различные системы в разное время могут иметь различную загрузку, связь с вычислительными системами идет по каналам с различной пропускной способностью. Наконец, в состав метакомпьютера могут входить системы с принципиально различной архитектурой, начиная с домашних персональных компьютеров, заканчивая мощнейшими системами из списка Тор500;
- метакомпьютер объединяет ресурсы различных организаций. Политика доступа и использования конкретных ресурсов может сильно меняться в зависимости от их принадлежности к той или иной организации. Метакомпьютер не принадлежит никому, поэтому политика его администрирования может быть определена лишь в самых общих чертах. Вместе с тем, согласованность работы огромного числа составных частей метакомпьютера предполагает обязательную стандартизацию работы всех его служб и сервисов.
На данный момент в сфере метакомпьютинга решены далеко не все задачи, тем не менее, современное развитие информационных технологий позволяет предположить, что в ближайшие годы в мире появятся полноценные системы GRID.