ожидайте (кластер)

Ожидайте кластера облака, чтобы изменить состояние

Синтаксис

wait(cluster)
wait(cluster,state)
OK = wait(cluster,state,timeout)

Описание

wait(cluster) выполнение блоков в клиентском сеансе работы с MATLAB до cluster достигает состояния 'online'. Состояние 'online' указывает, что кластер запускается, и можно использовать всех требуемых рабочих, чтобы запустить задания.

пример

wait(cluster,state) выполнение блоков на клиентском сеансе до cluster изменяет состояние. Для кластерного объекта допустимые состояния:

  • 'online': кластер запускается, и можно использовать всех требуемых рабочих, чтобы запустить задания.

  • 'waitingforworkers': кластер запускается, и можно использовать некоторых, но не всех требуемых рабочих, чтобы запустить задания. Можно все еще использовать кластер в этом состоянии с рабочими, которые доступны.

  • 'offline': кластер не запускается, но можно перезапустить использование команды start() или с помощью https://cloudcenter.mathworks.com. Если кластер совместно использовал сохраненное устройство хранения данных, то любые предыдущие задания в очереди все еще присутствуют, когда вы перезапускаете кластер.

пример

OK = wait(cluster,state,timeout) выполнение блоков на клиентском сеансе до состояния изменений cluster, или пока секунды timeout не протекли, какой бы ни происходит сначала. OK является true, если state был достигнут, или происходит терминальное состояние, такое как 'error'. OK является false в случае тайм-аута.

Примеры

свернуть все

В Cluster Profile Manager выберите MATLAB® Parallel Server™ for Amazon EC2® как свой кластерный профиль по умолчанию.

Создайте и запустите кластер облака использование профиля по умолчанию.

cluster = parcluster;
start(cluster);

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

wait(cluster,'online');

В Cluster Profile Manager выберите MATLAB Parallel Server for Amazon EC2 как свой кластерный профиль по умолчанию.

Создайте и запустите кластер облака использование профиля по умолчанию.

cluster = parcluster;
start(cluster);

Ожидайте 100 секунд главного узла и всех рабочих, чтобы запуститься.

OK = wait(cluster,'online',100);

Входные параметры

свернуть все

MATLAB Parallel Server для кластера Amazon EC2, заданного как кластерный объект, созданный с помощью parcluster.

Пример: wait(cluster);

Состояние кластера облака, заданное как кластерный объект, для которого допустимыми состояниями является 'online', 'waitingforworkers' и 'offline'.

Пример: wait(cluster,'online');

Время протекло перед состоянием изменений кластера облака, заданным в секундах.

Пример: wait(cluster,'online',100);

Выходные аргументы

свернуть все

Проверяйте, был ли state достигнут, задан как булевская переменная. OK является true, если state был достигнут, или происходит терминальное состояние, такое как 'error'. OK является false в случае тайм-аута.

Пример: OK = wait(cluster,'waitingforworkers',10);

Смотрите также

| | | |

Введенный в R2017a