Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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

 

Гистограмма

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных