В этом примере показано, как смоделировать центральный ресурс, который справляется с распределенной обработкой согласно явной формуле. Пример описывает центр дистрибуции, который управляет рядом процессов, которым каждое задание подвергается с каждой информацией о переносе задания о ряде процессов, которым это должно подвергнуться. Одно из приложений, где это могло быть полезно, должно, когда это необходимо, смоделировать центрального диспетчера, который направляет вызовы от одной станции обработки вызова до другого.
Этот генератор производит задания, которые обладают этими атрибутами:
JobClass
- Значение 1, 2, или 3, который определяет значение ServiceProcess
и ServiceTime
JobID
- Целое число между 1 и 15. Это действует как идентификатор для каждого задания. Это может использоваться, чтобы отследить задание, когда оно перемещается через различные сервисные станции.
LastServiceLocation
- 0 первоначально, чтобы быть измененным во время симуляции, когда задание посещает различные сервисные станции
JobServiceStatus
- Вектор 0s первоначально, чтобы быть измененным во время симуляции, когда задание завершает различные процессы
ServiceProcess
- Вектор, который перечисляет процессы, которым подвергается задание
ServiceTime
- Вектор, который перечисляет длительность каждого процесса, который появляется в ServiceProcess
CurrentStep
- 1 первоначально, чтобы быть измененным во время симуляции, когда задание прогрессирует через свой ряд процессов
Эта подсистема использует векторные элементы ServiceProcess
каждого задания припишите, чтобы направить сущность к правильной сервисной станции. Центр дистрибуции также обновляет информацию, которую задание несет о его текущем состоянии.
Во время симуляции каждое задание следует за траекторией от центра дистрибуции до сервисной станции, назад к центру дистрибуции, к (возможно отличающийся) сервисная станция, и так далее. Конкретная траектория зависит от ServiceProcess
значение атрибута.
Каждая из нескольких Сервисных станций обрабатывает прибывшее задание на основе JobClass и CurrentStep задания. После завершения сервиса задание возвращается к центру дистрибуции.
Чтобы видеть сервисную историю для конкретного задания в Истории Осциллографов/Сервиса для Заданий, введите идентификатор задания в системе распределения 'Сервисная история отображения для заданий с ID' параметр.