Требования и порты для MATLAB Parallel Server

В этом разделе рассматриваются требования и строение портов для поддержки параллельных вычислений.

Строение порта

Прежде чем использовать MATLAB® Параллельно Parallel Server™ необходимо сконфигурировать определенные необходимые порты. Для получения дополнительной информации смотрите Необходимые порты. Если вам нужна дополнительная помощь во время строения, смотрите эту информацию из MathWorks® Группа поддержки по MATLAB Answers: MATLAB Job Scheduler или сторонний планировщик.

Полные доменные имена

MATLAB Parallel Server и программное обеспечение Parallel Computing Toolbox™ поддерживают как краткие имена хостов, так и полные доменные имена. По умолчанию используются короткие имена узлов. Проверьте следующие факторы в зависимости от типа планировщика:

ПланировщикФактор
Планировщик заданий MATLAB
  • Если сети требуются полные имена узлов, можно использовать mjs_def файл для идентификации рабочих узлов по их полным именам. См. Раздел «Настройка параметров запуска»

  • Чтобы задать имя хоста, используемое для клиентского сеанса MATLAB, см. раздел pctconfig (Parallel Computing Toolbox) страницу с описанием.

Сторонний планировщик
  • Чтобы задать имя хоста, используемое для клиентского сеанса MATLAB, см. раздел pctconfig (Parallel Computing Toolbox) страницу с описанием.

Факторы безопасности

Проверьте следующую таблицу на предмет безопасности при использовании MATLAB Parallel Server:

ПланировщикФакторы
Планировщик заданий MATLAB
  • Работники MATLAB запускаются как любой пользователь, в котором администратор запускает службу mjs узла. По умолчанию сервис mjs запускается следующим root в UNIX® операционные системы, и как LocalSystem на Microsoft® Windows® операционные системы. Поскольку MATLAB обеспечивает системные вызовы, пользователи могут отправлять задания, выполняющие команды интерпретатора. Если необходимо запустить задачи как пользователь, отправивший задание, используйте уровень безопасности 3. Дополнительные сведения см. в разделе Установка уровня безопасности.

  • По умолчанию служба mjs не применяет управление доступом или проверку подлинности. Любой, у кого есть локальный или удаленный доступ к службам mjs, может начать и остановить своих работников и менеджеров по работе, а также запросить их статус. Для получения информации о опциях аутентификации и управления доступом смотрите Set MATLAB Job Scheduler Cluster Security.

  • Менеджер заданий не ограничивает доступ ни к кластеру, ни к данным заданий и задач. Дополнительные сведения о опциях безопасности см. в разделе Установка безопасности кластера планировщика заданий MATLAB. Использование стороннего планировщика вместо менеджера заданий MathWorks может позволить вам воспользоваться предоставляемыми им мерами безопасности.

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

  • Если определенные порты ограничены, можно задать порты, используемые для параллельных вычислений. См. «Определение параметров скрипта по умолчанию».

  • Если ваша организация является представителем Internet Multicast Backbone (MBone), убедитесь, что ваш кластер параллельных вычислений изолирован от доступа MBone, если вы используете многоадресную рассылку для параллельных вычислений. Изоляция, как правило, является условием по умолчанию. Если у вас есть какие-либо вопросы о членстве в MBone, обратитесь к администратору сети.

Сторонний планировщик
  • Параллельные вычислительные процессы должны быть все на одной стороне брандмауэра, или необходимо принять меры, чтобы они могли общаться друг с другом через брандмауэр. Рабочие, выполняющие задачи того же задания связи, не могут быть отключены друг от друга, потому что их коммуникация на основе MPI не будет работать.

  • Если пользователи будут планировать общение заданий на кластере, то для каждого узла кластера, участвующего в обмене заданиями, требуется незапланированный SSH. Для примера, чтобы включить незакрытый SSH, администратор кластера может настроить аутентификацию на основе хоста/авторизацию на основе хоста для утвержденных пользователей кластера.

См. также

|