Методические указания к курсовой работе - копия (954193), страница 8
Текст из файла (страница 8)
lф1 – среднее значение суммарной интенсивности фонового потока запросов, выходящих из ОА, имитирующих работу рабочих станций, в канал
lф1b – среднее значение интенсивности фонового потока запросов, проходящих через ОА, имитирующих работу сервера и дисков, где b=1/(1–р) ;
b - среднее количество проходов запроса по тракту процессор-диски за время одного цикла его обработки в системе.
tк – среднее значение времени обработки запроса в канале передачи данных;
tк=0.5(tк1+ tк2 ).
Где tк1 и tк2 соответственно среднее время передачи запроса по каналу в прямом и обратном направлениях.
n – количество серверов, обслуживающих рабочие станции;
количество дисков в сервере, при условии, что все они одинаковые
- вероятность обращения к i-му диску сервера
Порядок расчета рассматриваемой системы методом фонового потока
При расчете используется приближённый итерационный алгоритм нахождения значения выходных характеристик рассматриваемой системы
-
Определяем начальное значение для lф1
К1 принимает значения в диапазоне 0.995…0.99995.
-
Определяем средние времена пребывания запроса в узлах системы: канале, процессоре, дисках:
-
Определяем интенсивность фонового потока после очередной итерации:
К2 принимает значения в диапазоне 10…1000, .
Переход на пункт 2.
-
Определяем выходные результаты аналитической модели.
Определяем средние времена пребывания запроса в узлах системы: канале, процессоре и дисках.
Определяем загрузку основных узлов системы: рабочей станции, пользователя, канала передачи данных, процессора и дисков сервера.
Результаты аналитического моделирования
Номер эксперимента | 1 | 2 | 3 | 4 | 5 |
Исходные данные | |||||
Количество рабочих станций | 17 | 17 | 17 | 17 | 17 |
Среднее время дообработки запроса на РС | 170 | 340 | 170 | 170 | 170 |
Среднее время формирования запроса на РС | 170 | 340 | 170 | 170 | 170 |
Среднее время передачи через канал в прямом направлении | 5 | 5 | 10 | 5 | 5 |
Среднее время передачи через канал в обратном направлении | 5 | 5 | 10 | 5 | 5 |
Количество процессоров | 1 | 1 | 1 | 1 | 1 |
Среднее время обработки запроса на процессоре | 10 | 10 | 10 | 20 | 10 |
Количество дисков | 2 | 2 | 2 | 2 | 2 |
Среднее время обработки запроса на диске | 20 | 20 | 20 | 20 | 40 |
Вероятность обращения запроса к диску сервера после обработки запроса в процессоре | 0,5 | 0,5 | 0,5 | 0,5 | 0,5 |
Вероятность обращения запроса к ЦП после обработки на диске | 0 | 0 | 0 | 0 | 0 |
Результаты моделирования. | |||||
Загрузка рабочей станции | 0,84 | 0,92 | 0,74 | 0,74 | 0,70 |
Загрузка пользователя рабочей станции | 0,42 | 0,46 | 0,37 | 0,37 | 0,32 |
Среднее количество работающих РС | 14,10 | 15,80 | 12,75 | 12,75 | 11,90 |
Среднее количество РС формирующих запрос | 7,14 | 7,80 | 6,29 | 6,29 | 5,95 |
Загрузка канала | 0,42 | 0,23 | 0,74 | 0,37 | 0,32 |
Загрузка процессора | 0,42 | 0,23 | 0,37 | 0,75 | 0,32 |
Загрузка диска 1 | 0,42 | 0,23 | 0,37 | 0,37 | 0,64 |
Загрузка диска 2 | 0,42 | 0,23 | 0,37 | 0,37 | 0,64 |
Среднее время цикла системы | 407 | 731 | 461 | 461 | 523 |
Среднее время реакции системы | 237 | 391 | 291 | 291 | 353 |
Примечание.
1. Количество рабочих станций должно соответствовать номеру варианта задания, за исключением следующих пяти случаев: для первого варианта N=31, для второго N=32, для третьего N=33, для четвертого N=34, для пятого N=35.
2. При проведении экспериментов среднее значение времени дообработки запроса на рабочей станции должно принимать следующие значения Т0 = 10*N , Т0 = 20*N ,
Т0 = 30*N
3. При проведении экспериментов среднее значение времени формирования запроса на рабочей станции сети к базе данных на сервере должно принимать следующие значения Т0 = 10*N , Т0 = 20*N , Т0 = 30*N.
4. При проведении экспериментов среднее значение времени передачи запроса по каналу, если канал медленный, должно принимать значение tк=-5
5. При проведении экспериментов средние значения времени обработки запроса в ЦП сервера и на диске сервера должны принимать следующие значения tцп =10 или tцп =20,
tд = 10 или tд = 20.
Приложение 7
Имитационное моделирование рассматриваемой PCOD на GPSS
Формализованная схема моделируемой PCOD приведена на рис.П7.1
Рис П7.1 . Формализованная схема моделируемой PCOD
Укрупненная структура программы моделируемой РСОД на языке GPSS
Структура программы имеет следующий вид
Блоки и метки | Пояснение |
INITIAL | Задание количественных и временных параметров исходных данных моделируемой системы |
STORAGE | Задание многоканальных узлов системы |
FUNCTION | Задание функции распределения запросов по узлам и времени выполнения запросов в узлах |
GENERATE | Генерация количества задач, циркулирующих в системе |
Метка WOSF | Объединяет набор блоков, описывающих формирование запроса на рабочей станции |
Метка CAN | Объединяет набор блоков, описывающих обработку эапроса в канале |
Метка SVR | Объединяет набор блоков, описывающих обработку эапроса в процессоре |
Метка REP | Объединяет набор блоков, описывающих правило перехода запроса после обработки на диске в канал |
Метка WOSD | Объединяет набор блоков, описывающих дообработку запроса на рабочей станции |
Текст программы на языке GPSS
INITIAL X$STATION_N,17
INITIAL X$STATION_TD,170
INITIAL X$STATION_TF,170
INITIAL X$CANAL_T,5
INITIAL X$SERVER_T,10
INITIAL X$DISK_N,2
INITIAL X$DISK_T,20
WORKSTATION_D STORAGE 10
WORKSTATION_F STORAGE 10