exponenta event banner

Система очередей серверов

В этом примере показано моделирование системы очередей для задач обработки сервера. В этом процессе участвуют четыре диаграммы Stateflow ®:

  1. Источник создает задачи, взвешенные от 1 до 5. Задачи занимают время, пропорциональное их весу.

  2. Передатчик принимает сигнал от источника и посылает его в очередь. Он показывает вес задачи слева от дисплея синим цветом. Он ждет либо ACCEPT или REJECT уведомление из очереди. Он освобождает задачу в очередь при ACCEPT. Он помечает задачу как выделенную (красная) на REJECT.

  3. Очередь принимает задачи от передатчика. Если в Очереди есть место, она ставит задачу в очередь для Сервера. Если нет места, очередь переполняется и отклоняет задачу. Задачи в очереди отображаются в черных ящиках на дисплее.

  4. Сервер опрашивает очередь для задач. Если Очередь ожидает задачу, Сервер принимает задачу и обрабатывает ее. Обрабатываемая задача отображается черным цветом справа от дисплея. Сервер остается занятым в течение времени, которое занимает задача, а затем возвращается к опросу очереди.

Связанные темы