Файл: Лекция. К компьютеру на обработку поступают задания. Из предварительного обследования получена информация, что интервал времени между двумя последовательными поступлениями заданий к компьютеру подчиняется равномерному закону распределения в интервале (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