ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Описание основных блоков программыСеть подобного типа можно промоделировать на языке имитационного моделирования GPSS. Это мы и проделали. Модель представляет собой набор блоков. Использованные блоки и пояснения к ним приведены ниже, а листинг программы находится в Приложении А1: GENERATE - блок определяет точку входа транзакций в модель вместе с вероятностными характеристиками входящего потока. Попытка входа в данный блок другой транзакции (.сверху.) приводит к ошибке. TERMINATE - блок уничтожает транзакции, входящие в него. Попытка захвата транзакцией блока всегда успешна. START - команда предназначена для запуска имитации модели. SEIZE – блок устанавливает заданное одноканальное устройство в состояние занятости входящей в него транзакцией. ADVANCE - Прохождение транзакций через большинство блоков осуществляется мгновенно с точки зрения моделирования. RELEASE - Транзакция, владеющая устройством, покидает его и переходит к следующему блоку. TRANSFER - блок осуществляет безусловное перенаправление транзакции на блок по указанной метке. TEST - блок предназначен для перенаправления, либо задержки транзакции в зависимости от заданного условия. GATE – блок предназначен для перенаправления, либо задержки транзакции в зависимости от состояния заданного блока модели. ASSEMBLE – блок уничтожает заданное количество проходящих через него копий транзакций для каждого семейства. При помощи данного блока можно моделировать сборку одной заявки (детали) из частей. TABULATE - обновление данных таблицы. ASSIGN - модификация параметров сообщений, блок заменяет, увеличивает или уменьшает значение параметра активного транзакта. SPLIT - создание копии сообщения с адресацией ее в некоторый блок. Решение задачи В GPSS в качестве временных характеристик используется модельное время. Требовалось его подобрать так, чтобы характеристики модели были приближенно равны характеристикам сети Ethernet. С помощью блока ADVANCE можно вносить задержки в прохождение транзактов через устройство. Его параметр мы выбрали равным 5000 для первого эксперимента и 13000 для последнего. Далее составили модель, приближенную к реальной модели сети.
Заключение Главными преимуществами работы в сети являются возможность совместного доступа пользователей к сетевым ресурсам и возможность передачи данных между компьютерами без промежуточных носителей информации. Совместный доступ к информационным ресурсам позволяет во многих случаях избежать непроизводительного дублирования или разночтения одной и той же информации и экономить дисковое пространство. Совместный доступ к техническим ресурсам ПК дает возможность значительной экономии на приобретении периферийных устройств (принтеров, сканеров, модемов и т. д.). Использование сетей повышает производительность труда за счет значительной экономии времени, затрачиваемого на передачу информации между подразделениями и сотрудниками. Наконец, использование глобальных сетей, и, в частности, Internet, открывает практически неограниченные возможности коммуникации между пользователями ПК, находящимися в любой точке мира. Можно использовать ЛВС как почтовую службу и рассылать служебные записки, доклады и сообщения другим пользователям. Список литературы 1) А. Поляк-Брагинский. Локальные сети. Модернизация и поиск неисправностей (2-е издание). – изд-во «БХВ-Петербург».- 2009 г. · 832 стр. 2) Васильев Ю.В., Даниленков А.О. Локальная сеть своими руками. - изд-во «Триумф».- 2008 г. - 320 стр. 3) Игорь Бакланов. NGN: принципы построения и организации. - изд-во «Эко-Трендз». - 2008 г. - 400 стр. 4) https://ru.wikipedia.org/wiki/ Компьютерная_сеть 5) https://ru.wikipedia.org/wiki/ Протокол_передачи_данных 6) https://ru.wikipedia.org/wiki/ Пакет_(сетевые_технологии) 7) http://sernam.ru/book_icn.php?id=4 8) Язык имитационного моделирования GPSS, практикум
Приложение А.1 Листинг программы:
NUM1 FUNCTION RN1,D3 .33,2/.66,3/1.,5 NPACK1 FUNCTION RN2,D3 .33,2/.66,4/1.,8 NUM2 FUNCTION RN1,D3 .33,3/.66,4/1.,2 NPACK2 FUNCTION RN2,D3 .33,2/.66,4/1.,8 GENERATE 5000,1000 ASSIGN 1,FN$NUM1 ASSIGN 2,FN$NPACK1 SPLIT P2,MET1 TERMINATE MET1 GATE NU y1 GATE NU k1_2 GATE NU y2 TRANSFER SIM,,MET1 SEIZE y1 SEIZE k1_2 SEIZE y2 ADVANCE 50 RELEASE y2 RELEASE k1_2 RELEASE y1 TEST NE P1,2,ASM2 MET2 GATE NU y2 GATE NU k2_3 GATE NU y3 TRANSFER SIM,,MET2 SEIZE y2 SEIZE k2_3 SEIZE y3 ADVANCE 50 RELEASE y3 RELEASE k2_3 RELEASE y2 TEST NE P1,3,ASM3 MET3 GATE NU y3 GATE NU k3_5 GATE NU y5 TRANSFER SIM,,MET3 SEIZE y3 SEIZE k3_5 SEIZE y5 ADVANCE 50 RELEASE y5 RELEASE k3_5 RELEASE y3 TEST NE P1,5,ASM4 TERMINATE GENERATE 5000,1000 ASSIGN 1,FN$NUM2 ASSIGN 2,FN$NPACK2 SPLIT P2,MET4 TERMINATE MET4 GATE NU y5 GATE NU k5_3 GATE NU y3 TRANSFER SIM,,MET4 SEIZE y5 SEIZE k5_3 SEIZE y3 ADVANCE 50 RELEASE y3 RELEASE k5_3 RELEASE y5 TEST NE P1,3,ASM5 MET5 GATE NU y3 GATE NU k3_4 GATE NU y4 TRANSFER SIM,,MET5 SEIZE y3 SEIZE k3_4 SEIZE y4 ADVANCE 50 RELEASE y4 RELEASE k3_4 RELEASE y3 TEST NE P1,4,ASM6 MET6 GATE NU y4 GATE NU k4_2 GATE NU y2 TRANSFER SIM,,MET6 SEIZE y4 SEIZE k4_2 SEIZE y2 ADVANCE 50 RELEASE y2 RELEASE k4_2 RELEASE y4 TEST NE P1,2,ASM7 TERMINATE ASM2 ASSEMBLE P2 TABULATE TAB1 TERMINATE 1 ASM3 ASSEMBLE P2 TABULATE TAB2 TERMINATE 1 ASM4 ASSEMBLE P2 TABULATE TAB3 TERMINATE 1 ASM5 ASSEMBLE P2 TABULATE TAB4 TERMINATE 1 ASM6 ASSEMBLE P2 TABULATE TAB5 TERMINATE 1 ASM7 ASSEMBLE P2 TABULATE TAB6 TERMINATE 1 TAB1 TABLE M1,0,100,30 TAB2 TABLE M1,0,100,30 TAB3 TABLE M1,0,100,30 TAB4 TABLE M1,0,100,30 TAB5 TABLE M1,0,100,30 TAB6 TABLE M1,0,100,30 START 100 Приложение А.2 Отчет: GPSS World Simulation Report - Course.61.1
Wednesday, May 27, 2015 21:11:05
START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 254151.614 102 11 0
NAME VALUE ASM2 85.000 ASM3 88.000 ASM4 91.000 ASM5 94.000 ASM6 97.000 ASM7 100.000 K1_2 10016.000 K2_3 10019.000 K3_4 10013.000 K3_5 10020.000 K4_2 10018.000 K5_3 10011.000 MET1 6.000 MET2 18.000 MET3 30.000 MET4 48.000 MET5 60.000 MET6 72.000 NPACK1 10001.000 NPACK2 10003.000 NUM1 10000.000 NUM2 10002.000 TAB1 10004.000 TAB2 10005.000 TAB3 10006.000 TAB4 10007.000 TAB5 10008.000 TAB6 10009.000 Y1 10015.000 Y2 10017.000 Y3 10012.000 Y4 10014.000 Y5 10010.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 50 0 0 2 ASSIGN 50 0 0 3 ASSIGN 50 0 0 4 SPLIT 50 0 0 5 TERMINATE 50 0 0 MET1 6 GATE 347 0 0 7 GATE 347 0 0 8 GATE 347 0 0 9 TRANSFER 347 0 0 10 SEIZE 198 0 0 11 SEIZE 198 0 0 12 SEIZE 198 0 0 13 ADVANCE 198 0 0 14 RELEASE 198 0 0 15 RELEASE 198 0 0 16 RELEASE 198 0 0 17 TEST 198 0 0 MET2 18 GATE 188 0 0 19 GATE 188 0 0 20 GATE 188 0 0 21 TRANSFER 188 0 0 22 SEIZE 140 0 0 23 SEIZE 140 0 0 24 SEIZE 140 0 0 25 ADVANCE 140 0 0 26 RELEASE 140 0 0 27 RELEASE 140 0 0 28 RELEASE 140 0 0 29 TEST 140 0 0 MET3 30 GATE 92 0 0 31 GATE 92 0 0 32 GATE 92 0 0 33 TRANSFER 92 0 0 34 SEIZE 92 0 0 35 SEIZE 92 0 0 36 SEIZE 92 0 0 37 ADVANCE 92 0 0 38 RELEASE 92 0 0 39 RELEASE 92 0 0 40 RELEASE 92 0 0 41 TEST 92 0 0 42 TERMINATE 0 0 0 43 GENERATE 50 0 0 44 ASSIGN 50 0 0 45 ASSIGN 50 0 0 46 SPLIT 50 0 0 47 TERMINATE 50 0 0 MET4 48 GATE 432 0 0 49 GATE 432 0 0 50 GATE 432 0 0 51 TRANSFER 432 0 0 52 SEIZE 240 0 0 53 SEIZE 240 0 0 54 SEIZE 240 0 0 55 ADVANCE 240 0 0 56 RELEASE 240 0 0 57 RELEASE 240 0 0 58 RELEASE 240 0 0 59 TEST 240 0 0 MET5 60 GATE 243 0 0 61 GATE 243 0 0 62 GATE 243 0 0 63 TRANSFER 243 0 0 64 SEIZE 178 0 0 65 SEIZE 178 0 0 66 SEIZE 178 0 0 67 ADVANCE 178 0 0 68 RELEASE 178 0 0 69 RELEASE 178 0 0 70 RELEASE 178 0 0 71 TEST 178 0 0 MET6 72 GATE 118 0 0 73 GATE 118 0 0 74 GATE 118 0 0 75 TRANSFER 118 0 0 76 SEIZE 114 0 0 77 SEIZE 114 0 0 78 SEIZE 114 0 0 79 ADVANCE 114 0 0 80 RELEASE 114 0 0 81 RELEASE 114 0 0 82 RELEASE 114 0 0 83 TEST 114 0 0 84 TERMINATE 0 0 0 ASM2 85 ASSEMBLE 58 0 0 86 TABULATE 16 0 0 87 TERMINATE 16 0 0 ASM3 88 ASSEMBLE 48 0 0 89 TABULATE 15 0 0 90 TERMINATE 15 0 0 ASM4 91 ASSEMBLE 92 0 0 92 TABULATE 19 0 0 93 TERMINATE 19 0 0 ASM5 94 ASSEMBLE 62 0 0 95 TABULATE 13 0 0 96 TERMINATE 13 0 0 ASM6 97 ASSEMBLE 64 0 0 98 TABULATE 15 0 0 99 TERMINATE 15 0 0 ASM7 100 ASSEMBLE 114 0 0 101 TABULATE 22 0 0 102 TERMINATE 22 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY Y5 332 0.065 50.000 1 0 0 0 0 0 K5_3 240 0.047 50.000 1 0 0 0 0 0 Y3 650 0.128 50.000 1 0 0 0 0 0 K3_4 178 0.035 50.000 1 0 0 0 0 0 Y4 292 0.057 50.000 1 0 0 0 0 0 Y1 198 0.039 50.000 1 0 0 0 0 0 K1_2 198 0.039 50.000 1 0 0 0 0 0 Y2 452 0.089 50.000 1 0 0 0 0 0 K4_2 114 0.022 50.000 1 0 0 0 0 0 K2_3 140 0.028 50.000 1 0 0 0 0 0 K3_5 92 0.018 50.000 1 0 0 0 0 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% TAB1 186.147 98.171 0 0.000 - 100.000 6 37.50 100.000 - 200.000 7 81.25 200.000 - 300.000 1 87.50 300.000 - 400.000 2 100.00 TAB2 320.000 211.119 0 100.000 - 200.000 10 66.67 200.000 - 300.000 0 66.67 300.000 - 400.000 3 86.67 400.000 - 500.000 0 86.67 500.000 - 600.000 0 86.67 600.000 - 700.000 0 86.67 700.000 - 800.000 2 100.00 TAB3 618.421 337.972 0 200.000 - 300.000 6 31.58 300.000 - 400.000 0 31.58 400.000 - 500.000 5 57.89 500.000 - 600.000 0 57.89 600.000 - 700.000 0 57.89 700.000 - 800.000 0 57.89 800.000 - 900.000 4 78.95 900.000 - 1000.000 3 94.74 1000.000 - 1100.000 0 94.74 1100.000 - 1200.000 0 94.74 1200.000 - 1300.000 1 100.00 TAB4 238.462 138.675 0 0.000 - 100.000 5 38.46 100.000 - 200.000 3 61.54 200.000 - 300.000 0 61.54 300.000 - 400.000 5 100.00 TAB5 426.667 212.020 0 100.000 - 200.000 4 26.67 200.000 - 300.000 0 26.67 300.000 - 400.000 8 80.00 400.000 - 500.000 0 80.00 500.000 - 600.000 0 80.00 600.000 - 700.000 0 80.00 700.000 - 800.000 3 100.00 TAB6 652.758 327.572 0 200.000 - 300.000 7 31.82 300.000 - 400.000 0 31.82 400.000 - 500.000 3 45.45 500.000 - 600.000 0 45.45 600.000 - 700.000 1 50.00 700.000 - 800.000 0 50.00 800.000 - 900.000 2 59.09 900.000 - 1000.000 8 95.45 1000.000 - 1100.000 1 100.00
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 533 0 256143.582 533 0 43 538 0 259155.272 538 0 1
Приложение А.3 Графики и гистограммы: График 1. Tab1
График 2. Tab2
График 3. Tab3
График 4. Tab4
График 5. Tab5
График 6. Tab6
Гистограмма
Не нашли, что искали? Воспользуйтесь поиском:
|