Методические указания к курсовой работе - копия (954357), страница 9
Текст из файла (страница 9)
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













