Система организации очередей серверов

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

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

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

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

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

Похожие темы