Лабораторная работа № 5
Разработка имитационной модели системы телеобработки данных
Цель работы – приобретение навыков составления и исследования модели системы телеобработки данных.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
1 Постановка задачи
|
Система телеобработки данных имеет следующую конфигурацию (рис.5.1).
Процесс функционирования системы телеобработки данных заключается в следующем. Пользователь с терминала формирует и посылает сообщение в ЭВМ, которое передается по каналу связи (КС). Сообщение представляет собой совокупность блоков указанной длины (в байтах), которые последовательно передаются по КС. Длина сообщения (входного или выходного) в байтах имеет экспоненциальное распределение с указанным средним значением. Длина сообщения (входного или выходного) в блоках определяется как ближайшее большее целое значение частного от деления длины конкретного сообщения на длину блока. Время передачи блока данных по КС определяется отношением длины блока данных (БД) к указанной скорости передачи по КС.
При передаче БД занимает КС и затем после передачи захватывает центральный процессор (ЦП) (с прерыванием его работы) на указанное время для окончательной обработки переданного блока. Далее ЦП возвращается к прерванной работе и освобождается КС, после чего в КС поступает следующий БД. При окончательной передаче всех БД происходит сборка сообщения.
Полное сообщение, переданное по КС, поступает на обработку в монитор телеобработки данных (ТОД). Очередь сообщений для монитора ТОД организуется по критерию LIFO.
Сообщение становится в очередь, если текущий уровень мультипрограммирования равен указанному максимальному уровню (количество одновременно работающих прикладных программ в среде монитора ТОД). В противном случае сообщение входит в среду монитора ТОД, который инициирует соответствующую прикладную программу, и занимает ЦП для обработки, длительность которой определяется следующим образом: текущее число активных прикладных программ в среде монитора ТОД, умноженное на время обработки БД ЦП 0 при передаче по КС, плюс 5 с.
Далее обработанное сообщение выходит из среды монитора ТОД, освобождает ЦП и в качестве выходного сообщения (другой длины) блоками передается через соответствующий КС пользователю, который, получив выходное сообщение и проанализировав его, формирует новое входное сообщение.
До получения выходного сообщения пользователь новых входных сообщений в систему не посылает.
Время анализа пользователем полученного выходного сообщения или время формирования входного сообщения имеет экспоненциальное распределение со средним значением, которое определяется следующим образом: число блоков сообщения, умноженное на 50 с.
Входное и выходное сообщения пересылаются по КС совершенно идентичным образом (различие – только в направлении пересылки).
Задание
Построить на языке GPSS модель функционирования системы теле– обработки данных с целью определения:
Ø какова должна быть емкость буфера для монитора ТОД при поступлении входных сообщений с тем, чтобы работа системы была безотказной;
Ø каково распределение времени обработки сообщений для каждого пользователя (от момента начала передачи входного сообщения по КС до момента получения выходного сообщения);
Ø какова загрузка всех КС, монитора ТОД и ЦП.
Моделирование осуществить для 2,5 часов функционирования системы.
Примечание. С учетом ограничений версии GPSS в тексте программной модели следует оставить в виде комментария арифметическую переменную для под–счета числа блоков сообщения по варианту задания, а при отладке модели использовать число блоков, равное единице.
Содержание отчета
1. Задание и его исходные данные.
2. Q–схема математической модели.
3. Таблица определений.
4. Блок–схема GPSS–модели.
5. Распечатка текста GPSS–модели с результатами моделирования (только теми, которые требуются по заданию).
6. Результаты и выводы по выполненной работе.
Варианты заданий
Варианты заданий, представлены в таблице 5.1. Таблица 5.1
№ вари–анта | Число терми налов | Длина блока данных (байт) | Ско– рость передачи по каналу связи, (байт/с) | Время об– работки блока данных ЦП, (с) | Среднее значение длины входного или выход– ного сооб– щения, (байт) | Максималь - ный уровень мультипро– грам–мирования |
1 | 7 | 78 | 20 | 2.1 | 100 | 3 |
2 | 6 | 60 | 15 | 2.4 | 110 | 2 |
3 | 7 | 75 | 25 | 2.2 | 105 | 3 |
4 | 6 | 100 | 25 | 2.5 | 115 | 2 |
5 | 7 | 60 | 15 | 2.3 | 101 | 3 |
6 | 6 | 90 | 20 | 2.4 | 116 | 2 |
7 | 7 | 75 | 25 | 1.9 | 102 | 3 |
8 | 6 | 68 | 20 | 2.4 | 114 | 2 |
9 | 7 | 60 | 15 | 2.1 | 103 | 3 |
10 | 6 | 62 | 20 | 2.3 | 113 | 2 |
Литература
1. Орлов В.А. и др. Система моделирования GPSS/PC на ПЭВМ. – М.:МЭИ, 1990.
2. Баусова З.И., Гурьянов Л.В., Князев В.Н. Имитационное моделирование сис–тем массового обслуживания на языке GPSS/ Учебное пособие. – Пенза: ППИ, 1988.
3. Шрайбер Т. Дж. Моделирование на GPSS.–М.:Машиностроение, 1980.
4. Советов Б.Я., Яковлев С.А. Моделирование систем. / Учебник для вузов. –М.:Высш. шк., 1985.