Файл: Лекция. К компьютеру на обработку поступают задания. Из предварительного обследования получена информация, что интервал времени между двумя последовательными поступлениями заданий к компьютеру подчиняется равномерному закону распределения в интервале (111.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.11.2023

Просмотров: 126

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лекция. К компьютеру на обработку поступают задания. Из предварительного обследования получена информация, что интервал времени между двумя последовательными поступлениями заданий к компьютеру подчиняется равномерному закону распределения в интервале (1-11 мин). Перед компьютером допустима очередь заданий, длина которой не ограничена. Время выполнения задания также равномерно распределено в интервале (1-19 мин). Смоделировать обработку 100 заданий.

Код:

GENERATE 360,300 ; задание поступает

QUEUE OCH ; задание встает в очередь

SEIZE COMP ; задание занимает компьютер

DEPART OCH ; задание покидает очередь

ADVANCE 600,540 ; задание обрабатывается на компьютере

RELEASE COMP ; задание освобождает компьютер

TERMINATE 1 ; задание удаляется (покидает систему)

START 100 ; обработать 100 заданий



№ 1. К компьютеру на обработку поступают 14 заданий (транзактов), интервал поступления заданий распределен по равномерному закону в диапазоне 3-11 мин. Задайте единицу модельного времени – 1 мин.
Код:

GENERATE 7,4,0,14; задание поступает

QUEUE OCH; задание встает в очередь

SEIZE COMP; задание занимает компьютер

DEPART OCH; задание освобождает очередь

ADVANCE 10,9; задание обрабатывается на компьютере

RELEASE COMP; задание освобождает компьютер

TERMINATE 1; задание покидает систему

START 14; обработать 14 заданий



С обработкой 14 заявок, модель справляется за 144.033 минуты, со средней длиной очереди в 1.279 заявки и общей загрузкой ОУ в 90,7%

№ 2. К компьютеру на обработку в нулевой момент времени поступают 5 заданий с уровнем приоритета равным 25. Подумайте, как проверить?


Код:

GENERATE 0,0,0,5,25 ; задание поступает

QUEUE OCH ; задание встает в очередь

SEIZE COMP ; задание занимает компьютер

DEPART OCH ; задание покидает очередь

ADVANCE 600,540 ; задание обрабатывается на компьютере

RELEASE COMP ; задание освобождает компьютер

TERMINATE 1 ; задание удаляется (покидает систему)

START 5 ; обработать 5 заданий



№ 3. Задания поступают на обработку к компьютеру каждые 4-14 мин. Первое задание поступает на 20 минуте. Задайте единицу модельного времени – 1 сек.

Код:

GENERATE 540,300,1200 ; задание поступает в систему

QUEUE OCH ; задание встает в очередь

SEIZE COMP ; задание занимает компьютер

DEPART OCH ; задание покидает очередь

ADVANCE 600,540 ; задание обрабатывается на компьютере

RELEASE COMP ; задание освобождает компьютер

TERMINATE 1 ; задание удаляется (покидает систему)

START 100 ; обработать 100 заданий



Общее время моделирования заняло 64890,523 секунды и было сгенерировано 118 заявок. Обработано и покинуло систему 100 заявок, 17 заявок находится в очереди и 1 заявка находится в устройстве (ср. длина очереди 11,368 заявка). Загрузка ОУ составляет 97,2%. При текущей модели, система с потоком транзактов не справляется.

4. Моделирование заканчивается после того, как компьютер обработает 300 заданий, задания должны поступать в модель каждые 1-11 минут. Единицы модельного времени – минуты.

Код:

GENERATE 6,5 ; задание поступает

QUEUE OCH ; задание встает в очередь

SEIZE COMP ; задание занимает компьютер

DEPART OCH ; задание покидает очередь

ADVANCE 10,9 ; задание обрабатывается на компьютере

RELEASE COMP ; задание освобождает компьютер

TERMINATE 1 ; задание удаляется (покидает систему)

START 300 ; обработать 300 заданий



За 3045,162 минуты, система сгенерировала 516 заявок. Из них 300 обработаны и ушли, 215 в очереди и 1 в ОУ, ср. длина очереди 105,613 заявка, загрузка ОУ 99,7%. Модель при заданных условиях так же не справляется с потоком транзактов.

5. Задайте время моделирования работы системы 8 часов, единица модельного времени – 1 секунда.

Код:

GENERATE 360,300 ; задание поступает

QUEUE OCH ; задание встает в очередь

SEIZE COMP ; задание занимает компьютер

DEPART OCH ; задание покидает очередь

ADVANCE 600,540 ; задание обрабатывается на компьютере



RELEASE COMP ; задание освобождает компьютер

TERMINATE ; задание удаляется (покидает систему)

GENERATE 28800 ; создание транзакта-счетчика

TERMINATE 1 ; удаляем транзакт-счетчик из системы;

START 1 ; обработать 1 счетчик 1 раз



Система отработала 8 часов и сгенерировала за это время 77 заявок. Обработано и вышли из системы 49 заявок, на момент завершения, в очереди 27 заявок, 1 заявка в процессе выполнения.

Загрузка ОУ составила 98%, со средней длиной очереди в 15.235 заявок.

Т.к общая структура модели не менялась, она все так же не справляется с потоком транзактов, что видно по наличию очереди.

Екатеринбург 2023