Основные распределенные вычислительные среды предназначены только для облака? - PullRequest
0 голосов
/ 20 января 2011

Microsoft HPC, GridGain, digipede и т. П. Являются коммерческими платформами распределенных вычислений.

Кажется, они предназначены только для управляемых машин и облака. Означает ли это, что все машины должны быть в локальной сети? и как используются ресурсы облачных вычислений, они также только в локальной сети? (не веб-сервисы?)

Но ни одна из платформ не является достаточно общей, чтобы охватить любой доступный компьютер, который может быть в Интернете.

1 Ответ

0 голосов
/ 02 апреля 2012

Как определение «Распределенная система состоит из нескольких автономных компьютеров, которые взаимодействуют через компьютерную сеть для достижения общей цели». С этой точки зрения, если у вас есть общий интерфейс для передачи сообщений между компьютерами, вы можете использовать более одного компьютера или компьютерного идентификатора (для этой цели обычно используется «узел») для выполнения задачи. Под общим интерфейсом я имею в виду набор стандартов, которые можно использовать для передачи любого сообщения, триггера или набора данных, независимо от каких-либо аппаратных или программных свойств (например, работающих операционных систем или архитектуры ЦП ...) узлов. Хорошо известная библиотека, которая имеет набор стандартов для передачи сообщений: MPI .

После этого вступления о распределенных вычислениях становится очевидным, что не требуется использовать ЛВС для подключения узлов ... Это может быть ЛВС, WLAN или даже специализированные каналы связи, такие как infiniBand . * 1007. *

Я не уверен в вашем втором вопросе, но позвольте мне прояснить некоторые моменты по нему. Распределенные вычисления в основном, но не всегда, используются для узлов, которые имеют свои собственные вычислительные блоки и отдельные локальные запоминающие устройства (такие как ОЗУ), их существование через задача не меняется, и эти узлы полностью предназначены для выполнения этой задачи, но не более того ... Тем не менее, в грид-вычислениях узлы связаны друг с другом через Интернет ... Их номера узлов и вклад каждого узла меняются! Например, чтобы сделать какой-то расчет по исследованию рака, люди загружают приложение на свои ПК и предоставляют свои вычислительные мощности для этого расчета. Однако, например, если этот пользователь начинает проигрывать HD-фильм, этот вклад исчезает ... или даже он может полностью закрыть свой компьютер ..

Я не эксперт по облачным системам, но я предполагаю, что должен быть интерфейсный сервер, который получает транзакции от пользователей и запускает внутренние распределенные вычислительные устройства для вычисления транзакции и возвращает результаты обратно пользователю. . Я надеюсь, что более опытные ребята могут ответить на эту тему.

Переходя к вам основной вопрос:

  • Являются ли основные распределенные вычислительные среды предназначенными только для облака?

  • Нет! это разные понятия, но, конечно, их можно использовать вместе.

...