Курсач (954121), страница 9
Текст из файла (страница 9)
Рисунок 21. Формализованная схема РСОД
Укрупненная структура программы моделируемой РСОД на языке GPSS
Таблица 33. Структура программы имеет следующий вид:
Блоки и метки | Пояснение |
INITIAL | Задание количественных и временных параметров исходных данных моделируемой системы |
STORAGE | Задание многоканальных узлов системы |
FUNCTION | Задание функции распределения запросов по узлам и времени выполнения запросов в узлах |
GENERATE | Генерация количества задач, циркулирующих в системе |
Метка WOSF | Объединяет набор блоков, описывающих формирование запроса на рабочей станции |
Метка SRV | Объединяет набор блоков, описывающих обработку эапроса в процессоре |
Метка WOSD | Объединяет набор блоков, описывающих дообработку запроса на рабочей станции |
Текст программы на языке GPSS
INITIAL X$STATION_N,14
INITIAL X$STATION_TD,120
INITIAL X$STATION_TF,120
INITIAL X$CANAL_T,5
INITIAL X$SERVER_T,20
INITIAL X$DISK_N,6
INITIAL X$DISK_T,40
WORKSTATION_D STORAGE 10
WORKSTATION_F STORAGE 10
SERVER STORAGE 1
DISK_N FUNCTION RN1,D2
0.5,1/1,2
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
GENERATE ,,,X$STATION_N
WOSF QUEUE QSYSTEM
ENTER WORKSTATION_F,1
ADVANCE X$STATION_TF,FN$EXPON
LEAVE WORKSTATION_F,1
ASSIGN 3,SVR
CAN QUEUE QCANAL
SEIZE CANAL
DEPART QCANAL
ADVANCE X$CANAL_T,FN$EXPON
RELEASE CANAL
TRANSFER ,P3
SVR ENTER SERVER,1
ADVANCE X$SERVER_T,FN$EXPON
LEAVE SERVER,1
ASSIGN 5,FN$DISK_N
QUEUE P5
SEIZE P5
DEPART P5
ADVANCE X$DISK_T,FN$EXPON
RELEASE P5
TRANSFER 0.0, PER,SVR
PER ASSIGN 3,WOSD
TRANSFER ,CAN
WOSD ENTER WORKSTATION_D,1
ADVANCE X$STATION_TD,FN$EXPON
LEAVE WORKSTATION_D,1
DEPART QSYSTEM
TRANSFER ,WOSF
GENERATE 100000
TERMINATE 1
START 1
GPSS World Simulation Report - Untitled Model 1.1.1
Monday, November 05, 2012 14:00:19
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100000.000 31 3 3
NAME VALUE
CAN 7.000
CANAL 10013.000
CANAL_T 10003.000
DISK_N 10005.000
DISK_T 10006.000
EXPON 10010.000
PER 23.000
QCANAL 10012.000
QSYSTEM 10011.000
SERVER 10009.000
SERVER_T 10004.000
STATION_N 10000.000
STATION_TD 10001.000
STATION_TF 10002.000
SVR 13.000
WORKSTATION_D 10007.000
WORKSTATION_F 10008.000
WOSD 25.000
WOSF 2.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 14 0 0
WOSF 2 QUEUE 4126 0 0
3 ENTER 4126 0 0
4 ADVANCE 4126 4 0
5 LEAVE 4122 0 0
6 ASSIGN 4122 0 0
CAN 7 QUEUE 8242 0 0
8 SEIZE 8242 0 0
9 DEPART 8242 0 0
10 ADVANCE 8242 0 0
11 RELEASE 8242 0 0
12 TRANSFER 8242 0 0
SVR 13 ENTER 4122 0 0
14 ADVANCE 4122 0 0
15 LEAVE 4122 0 0
16 ASSIGN 4122 0 0
17 QUEUE 4122 0 0
18 SEIZE 4122 0 0
19 DEPART 4122 0 0
20 ADVANCE 4122 2 0
21 RELEASE 4120 0 0
22 TRANSFER 4120 0 0
PER 23 ASSIGN 4120 0 0
24 TRANSFER 4120 0 0
WOSD 25 ENTER 4120 0 0
26 ADVANCE 4120 8 0
27 LEAVE 4112 0 0
28 DEPART 4112 0 0
29 TRANSFER 4112 0 0
30 GENERATE 1 0 0
31 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
1 2047 0.417 20.363 1 6 0 0 0 0
2 2075 0.425 20.484 1 4 0 0 0 0
CANAL 8242 0.414 5.022 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 6 0 2047 1237 0.277 13.510 34.141 0
2 7 0 2075 1220 0.266 12.840 31.161 0
QSYSTEM 14 14 4126 0 14.000 339.312 339.312 0
QCANAL 8 0 8242 5000 0.254 3.086 7.845 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
WORKSTATION_D 10 2 0 10 4120 1 5.558 0.556 0 0
WORKSTATION_F 10 6 0 10 4126 1 5.738 0.574 0 0
SERVER 1 1 0 1 4122 1 0.408 0.408 0 0
SAVEVALUE RETRY VALUE
STATION_N 0 14.000
STATION_TD 0 140.000
STATION_TF 0 140.000
CANAL_T 0 5.000
SERVER_T 0 10.000
DISK_N 0 6.000
DISK_T 0 20.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
4 0 100017.722 4 20 21 3 13.000
5 2.000
6 0 100019.289 6 20 21 3 13.000
5 1.000
12 0 100037.985 12 4 5 3 25.000
5 2.000
8 0 100047.115 8 26 27 3 25.000
5 2.000
11 0 100054.819 11 26 27 3 25.000
5 2.000
5 0 100069.553 5 26 27 3 25.000
5 2.000
14 0 100080.407 14 26 27 3 25.000
5 1.000
3 0 100097.163 3 26 27 3 25.000
5 1.000
13 0 100103.472 13 26 27 3 25.000
5 2.000
9 0 100109.124 9 4 5 3 25.000
5 1.000
7 0 100188.887 7 4 5 3 25.000
5 2.000
1 0 100251.973 1 26 27 3 25.000
5 1.000
15 0 100490.493 15 26 27 3 25.000
5 2.000
10 0 100492.098 10 4 5 3 25.000
5 2.000
16 0 200000.000 16 0 30
-
Сравнительный анализ результатов моделирования
Сравнение результатов аналитического и имитационного моделирования приведено ниже в таблице 34.
Таблица 34. Сравнение результатов аналитического и имитационного моделирования
№ | Модель | Загрузка устройств | Время цикла | ||
Pk | Pп | Pд | |||
1 | Аналитическая Имитационная | 0.43 0.42 | 0.43 0.42 | 0.43 0.42 | 320 339 |
2 | Аналитическая Имитационная | 0.28 0.25 | 1.43 1.45 | 0.2 0.23 | 390 410 |
3 | Аналитическая Имитационная | 0.7 0.68 | 0.68 0.66 | 0.3 0.34 | 310 320 |
4 | Аналитическая Имитационная | 0.8 0.82 | 0.8 0.78 | 0.1 0.2 | 250 270 |
5 | Аналитическая Имитационная | 0.45 0.34 | 0.69 0.68 | 0.71 0.69 | 310 330 |
Сравнительный анализ приведенных результатов показывает, что различие между результатами аналитического и имитационного моделирования составляет практически не более 10 %. Это вполне приемлемый для инженерных расчетов результат.
Различие между этими результатами объясняется следующими причинами:
- при аналитическом моделировании методом фонового потока использовали приближённый итерационный алгоритм нахождения значений выходных характеристик рассматриваемой системы.
- при имитационном моделировании на языке GPSS задавали ограниченное время моделирования и использовали приближенную экспоненциальную функцию распределения времени обслуживания, которую задавали по точкам.
Выводы
В данной работе было разработано проектное решение на построение распределенной АСОИиУ фирмы, получены следующие основные результаты:
-
Выбрана структура сетей для центрального офиса и филиалов в соответствии с заданными параметрами;
-
Построена блок-схема сети и структурные схемы ЛВС центрального и удаленных офисов;
-
Описаны правила построения сетей фирмы;
-
Для удаленной связи офисов была выбрана технология ADSL, как наиболее подходящая под выбранные задачи;
-
Произведено сравнение оборудования разных производителей и выбран оптимальный вариант;
-
Приведены методы увеличения производительности и отказоустойчивости серверов;
-
Описана настройка рабочих параметров сетевой ОС Windows 7;
-
Описана настройка рабочих параметров СУБД DB2;
-
Выполнено распределение предметных баз данных по узлам сети;
-
Выполнен подсчет затрат без учета репликаций баз данных;
-
Произведено аналитическое и имитационное (с помощью языка GPSS) моделирование функционирования ЛВС с последующим сравнением полученных результатов.
Литература
-
Методические указания к курсовой работе по дисциплине «Эксплуатация АСОИиУ”;
-
Лекции по курсу «Эксплуатация АСОИУ»;
-
Галкин В.А., Григорьев Ю.А. «Телекоммуникации и сети»;
-
http://www.cyberforum.ru/
-
http://all4net.ru/catalog/
Приложение 1
Приложение 2
Распределение БД по узлам сети без учета репликаций
Узел | Проц. | Коэф. | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
П3 | 1.4 | 42 | 420 | 112 | 560 | 28 | 252 | |||||
У1 | П4 | 1.0 | 300 | 150 | 100 | |||||||
П5 | 0.3 | 25.5 | 90 | 9 | ||||||||
П7 | 0.6 | 30 | 42 | 24 | 66 | |||||||
П3 | 1.05 | 31.5 | 315 | 84 | 420 | 21 | 189 | |||||
У3 | П4 | 0.8 | 240 | 120 | 80 | |||||||
П5 | 0.8 | 68 | 240 | 24 | ||||||||
П7 | 1.15 | 57.5 | 80.5 | 46 | 126.5 | |||||||
П3 | 0.9 | 27 | 270 | 72 | 360 | 18 | 162 | |||||
У4 | П4 | 1.1 | 330 | 165 | 110 | |||||||
П7 | 0.9 | 45 | 63 | 36 | 99 | |||||||
П3 | 1.3 | 39 | 390 | 104 | 520 | 26 | 234 | |||||
У5 | П5 | 1.5 | 127.5 | 450 | 45 | |||||||
П6 | 1.6 | 480 | ||||||||||
П7 | 1.1 | 55 | 77 | 44 | 121 | |||||||
У6 | П6 | 1.6 | 480 | |||||||||
П3 | 0.95 | 28.5 | 285 | 76 | 380 | 19 | 171 | |||||
У7 | П4 | 0.9 | 270 | 135 | 90 | |||||||
П5 | 1.2 | 102 | 360 | 36 | ||||||||
П6 | 1.4 | 420 |
Оптимальный вариант размещения БД по узлам сети
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка варианта | |
Вариант | У2 | У2 | У2 | У2 | У7 | У2 | У7 | У7 | У2 | У2 | |
Число обращений | 261.5 | 810 | 1680 | 182 | 539.5 | 270 | 2410 | 900 | 261 | 1065.5 | 8379.5 |
Приложение 3
Формальная схема рассматриваемой РСОД