РПЗ (5 вариант), страница 9
Описание файла
Файл "РПЗ" внутри архива находится в папке "5 вариант". Документ из архива "5 вариант", который расположен в категории "". Всё это находится в предмете "эксплуатация автоматизированных систем обработки информации и управления (асоииу)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация асоииу" в общих файлах.
Онлайн просмотр документа "РПЗ"
Текст 9 страницы из документа "РПЗ"
lф1b – среднее значение интенсивности фонового потока запросов, проходящих через ОА, имитирующих работу сервера и дисков, где b=1/(1–р)=1 ;
b - среднее количество проходов запроса по тракту процессор-диски за время одного цикла его обработки в системе.
В соответствии с вариантом, даны значения параметров:
Таблица 8.3
Параметр | N | T0 | Tp | C | tцп | tд |
Значение | 14 | {10,20,30}*N | {10,20,30}*N | 1 | {10,20} | {10,20} |
-
Порядок расчета системы методом фонового потока
При расчете используется приближённый итерационный алгоритм нахождения значения выходных характеристик рассматриваемой системы
-
Определяем начальное значение для lф1
К1 принимает значения в диапазоне 0.995…0.99995.
-
Определяем средние времена пребывания запроса в узлах системы: процессоре, дисках:
-
Определяем интенсивность фонового потока после очередной итерации:
К2 принимает значения в диапазоне 10…1000, .
Переход на пункт 2.
-
Определяем выходные результаты аналитической модели.
Определяем средние времена пребывания запроса в узлах системы: канале, процессоре и дисках.
Определяем загрузку основных узлов системы: рабочей станции, пользователя, канала передачи данных, процессора и дисков сервера.
-
Результаты аналитического моделирования
Результаты моделирования системы представлены в таблице:
Таблица 8.4
Номер эксперимента | 1 | 2 | 3 | 4 | 5 |
Исходные данные | |||||
Количество рабочих станций | 14 | 14 | 14 | 14 | 14 |
Среднее время дообработки запроса на РС | 140 | 280 | 280 | 420 | 140 |
Среднее время формирования запроса на РС | 420 | 140 | 280 | 280 | 140 |
Среднее время передачи через канал в прямом направлении | 5 | 5 | 10 | 5 | 5 |
Среднее время передачи через канал в обратном направлении | 5 | 5 | 10 | 5 | 5 |
Количество процессоров | 1 | 1 | 1 | 1 | 1 |
Среднее время обработки запроса на процессоре | 10 | 20 | 10 | 10 | 20 |
Количество дисков | 6 | 6 | 6 | 6 | 6 |
Среднее время обработки запроса на диске | 10 | 20 | 20 | 10 | 10 |
Вероятность обращения запроса к диску сервера после обработки запроса в процессоре | 0,16 | 0,16 | 0,16 | 0,16 | 0,16 |
Результаты моделирования. | |||||
Загрузка рабочей станции | 0,98 | 0,9 | 0,97 | 0,98 | 0,78 |
Загрузка пользователя рабочей станции | 0,73 | 0,3 | 0,49 | 0,39 | 0,39 |
Среднее количество работающих РС | 13,6 | 12,5 | 13,6 | 13,7 | 11 |
Среднее количество РС формирующих запрос | 10,2 | 4,2 | 6,8 | 5,5 | 5,5 |
Загрузка процессора | 0,24 | 0,6 | 0,24 | 0,2 | 0,78 |
Загрузка каждого диска | 0,04 | 0,1 | 0,04 | 0,03 | 0,065 |
Среднее время цикла системы | 575 | 469 | 575 | 714 | 356 |
Среднее время реакции системы | 155 | 329 | 295 | 434 | 216 |
-
Имитационное моделирование сети
-
Укрупненная структура программы на языке GPSS
Структура программы имеет следующий вид:
Таблица 9.1
Блоки и метки | Пояснение |
INITIAL | Задание количественных и временных параметров исходных данных моделируемой системы |
STORAGE | Задание многоканальных узлов системы |
FUNCTION | Задание функции распределения запросов по узлам и времени выполнения запросов в узлах |
GENERATE | Генерация количества задач, циркулирующих в системе |
Метка STRT | Объединяет набор блоков, описывающих формирование запроса на рабочей станции |
Метка S_CPU | Объединяет набор блоков, описывающих обработку запроса в процессоре сервера |
Метка S_DSK | Объединяет набор блоков, описывающих обработку запроса на дисках сервера |
Метка DOOB | Объединяет набор блоков, описывающих дообработку запроса на рабочей станции |
-
Текст программы на языке GPSS
*
*****************************const***
*
INITIAL X$ST_N,14
INITIAL X$ST_TD,140
INITIAL X$ST_TF,140
INITIAL X$S_N,1
INITIAL X$S_T,20
INITIAL X$D_N,6
INITIAL X$D_T,10
*
*****************************storages***
*
ST_D STORAGE 14
ST_F STORAGE 14
*
*****************************functions***
*
DISK_N FUNCTION RN1,D6
0.161,1/0.322,2/0.483,3/0.644,4/0.85,5/1,6
EXPON FUNCTION RN1,C23
0,0/.1,.104/.2,.222/.3,.355/.4,.510/.5,.69/.6,.915/.7,1.2/
.75,1.37/.8,1.5/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.82/
.95,2.98/.96,3.2/.97,3.5/.98,3.9/.995,5.3/.998,6.2/.9995,7/1,8
*
**********************************program***
*
GENERATE ,,,X$ST_N
STRT QUEUE CYC_T ;cycle - start
ENTER ST_F,1 ;forming - start
ADVANCE X$ST_TF,FN$EXPON ;forming - work
LEAVE ST_F,1 ;forming - end
QUEUE REAC_T ;reaction - start
S_CPU QUEUE CPU_Q
SEIZE CPU ;CPU - enter
DEPART CPU_Q
ADVANCE X$S_T,FN$EXPON ;CPU - work
RELEASE CPU ;CPU - leave
S_DSK ASSIGN 10,FN$DISK_N ;Disk - choose
QUEUE P10
SEIZE P10 ;Disk # - enter
DEPART P10
ADVANCE X$D_T,FN$EXPON ;Disk # - work
RELEASE P10 ;Disk # - leave
DOOB ENTER ST_D,1 ;doob - start
ADVANCE X$ST_TD,FN$EXPON ;doob - work
LEAVE ST_D,1 ;doob - end
DEPART REAC_T ;reaction - end
DEPART CYC_T ;cycle - end
TRANSFER ,STRT ;to start
GENERATE 100000
TERMINATE 1
START 1
-
Листинг программы имитационного моделирования
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100000.000 25 7 2
NAME VALUE
CPU 10014.000
CPU_Q 10013.000
CYC_T 10011.000
DISK_N 10009.000
D_N 10005.000
D_T 10006.000
EXPON 10010.000
REAC_T 10012.000
STRT 2.000
ST_D 10007.000
ST_F 10008.000
ST_N 10000.000
ST_TD 10001.000
ST_TF 10002.000
S_N 10003.000
S_T 10004.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 14 0 0
STRT 2 QUEUE 4016 0 0
3 ENTER 4016 0 0