Имитационное моделирование на ЭВМ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



/p>

0.0017CPU75340.8787.00OUT137510.94415.11OUT237740.94415.01456OCH17536118.03OCH23754832.51OCH337792246.06 5. AB

F

7

5123

0.0002CPU39880.4657.00OUT120430.2005.89OUT219440.1925.93456OCH1398810.00OCH2204310.03OCH3194410.03 6. AB

F1

2

7

5

.9

.1123

0.0004CPU40060.4677.00OUT135800.89214.96OUT24250.10514.93456OCH1400610.00OCH2358149.61OCH342510.37

Результаты тестирования модели представлены в Таблице 3. Характеристики устройств в данной таблице имеют следующие условные обозначения: 1 - количество занятий устройства; 2 - коэффициент использования; 3 - среднее время на одно занятие; 4 - общее количество транзактов, вошедших в очередь; 5 - максимальная длина очереди в процессе моделирования; 6 - среднее время ожидания в очереди с учетом всех транзактов. - общее количество сгенерированных сообщений; - количество обслуженных требований; - вероятность отказа в обслуживании. Прогон модели в каждом случае осуществлялся на протяжении . Более подробные сведения о результатах тестирования модели содержатся в отчетах Приложения 1.

Выводы и рекомендации относительно применения модели

Спроектированная модель узла коммутации сообщений является пригодной к использованию. Модель характеризуется высокой надежностью, малой вероятностью отказа в обслуживании, равномерной загрузкой устройств. По результатам тестирования модели можно сделать следующие выводы: производительность модели напрямую зависит от интервала времени АB, через который поступают сообщения из источников. Используя априорные, установленные параметры интервалов, предложенные нам изначально (в соответствии с вариантами), мы получаем модель со средней производительностью, устройствами, мощность которых используется наполовину. При уменьшении интервала времени АB производительность модели увеличивается в двое, по сравнению с изначальной, также увеличивается и загрузка устройств, мощность использования которых теперь приближается к максимальной. При увеличении интервала времени АB наблюдается снижение производительности в несколько раз, по сравнению с изначальной, снижение загрузки устройств.

Рекомендации: так как источники сообщений №1 и №2 не являются элементами проектируемой системы, то при использовании модели узла коммутации сообщений необходимо выбирать те источники подключения, генерация сообщений в которых происходит значительно быстрее времени работы линий передачи данных, либо примерно равной ему.

Список используемой литературы

1.Максимей И.В. Имитационное моделирование на ЭВМ. - М.: Радио и связь, 1988.

2.Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ. - М.: Машиностроение, 1980.

.Советов Б.Я., Яковлев С.А. Моделирование систем. - М.: Высшая школа, 2001.

.Аврамчук Е.Ф., Вавилов А.А., Емельянов С.В. Технология системного моделирования. - М.: Машиностроение, 1988.

.Альямах И.Н. Моделирование вычислительных систем. - М.: Машиностроение, 1988.

Приложение 1

Отчет MODEL (тестовое задание №1)

GPSS/PC Report file MODEL.GPS. (V 2, # 38123) 05-22-2005 13:58:24_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

0 60000 60 3 0 19297

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

1 1 GENERATE 4000 0 0

2 TEST 4000 0 0

3 LOGIC 4000 0 0

XXX TEST 4000 0 0

5 LOGIC 4000 0 0

YYY GATE 4000 0 0

7 GATE 4000 0 0

8 QUEUE 4000 0 0

9 SEIZE 4000 0 0

10 DEPART 4000 0 0

11 ADVANCE 4000 1 0

12 RELEASE 3999 0 0

13 TRANSFER 3999 0 0

LINE1 QUEUE 1980 0 0

15 SEIZE 1980 0 0

16 DEPART 1980 0 0

17 ADVANCE 1980 0 0

18 RELEASE 1980 0 0

19 LOGIC 1980 0 0

20 LOGIC 1980 0 0

21 GATE 1980 0 0

43 LINE2 QUEUE 2019 0 0

45 23 SEIZE 2019 0 0

24 DEPART 2019 0 0

25 ADVANCE 2019 1 0

26 RELEASE 2018 0 0

27 LOGIC 2018 0 0

28 LOGIC 2018 0 0

29 GATE 2018 0 0

59 OTKAZ GATE 0 0 0

31 QUEUE 0 0 0

32 SEIZE 0 0 0

33 DEPART 0 0 0

34 ADVANCE 0 0 0

35 RELEASE 0 0 0

36 QUEUE 0 0 0

37 SEIZE 0 0 0

38 DEPART 0 0 0

39 ADVANCE 0 0 0

40 RELEASE 0 0 0

41 LOGIC 0 0 0

42 LOGIC 0 0 0

43 GATE 0 0 0

WWW QUEUE 0 0 0

45 SEIZE 0 0 0

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

91 46 DEPART 00 0

93 47 ADVANCE 00 0

48 RELEASE 00 0

49 QUEUE 00 0

50 SEIZE 00 0

51 DEPART 00 0

52 ADVANCE 00 0

53 RELEASE 00 0

54 LOGIC 00 0

55 LOGIC 00 0

56 GATE 00 0

113 ZZZ TERMINATE 3998 0 0

115 58 GENERATE 10 0

59 TERMINATE 10 0

FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

CPU 4000 0.466 7.00 1 4001 0 0 0 0

OUT1 1980 0.493 14.96 1 0 0 0 0 0

OUT2 2019 0.504 14.99 1 4000 0 0 0 0

QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

OCH2 3 0 1980 1411 0.06 1.90 6.60 02 0 2019 1430 0.06 1.84 6.31 01 0 4000 4000 0.00 0.00 0.00 0

XACT_GROUPGROUP_SIZERETRY

POSITION00

LOGICSWITCHVALUERETRY

FLAG110210

Отчет по тестовому заданию №2

GPSS/PC Report file TEST2.GPS. (V 2, # 38123) 05-22-2005 17:05:32 _TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

060000603019071

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

1 1 GENERATE200200

2 TEST 200200

3 LOGIC 200200

XXX TEST 200200

5 LOGIC 200200

YYY GATE 200200

7 GATE 200200

8 QUEUE 200200

9 SEIZE 200200

10 DEPART 200200

11 ADVANCE200210

12 RELEASE200100

13 TRANSFER200100

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

27 LINE1QUEUE100000

15SEIZE100000

16DEPART100000

17ADVANCE100000

18RELEASE100000

19LOGIC100000

20LOGIC100000

21GATE100000

LINE2QUEUE100100

23SEIZE100100

24DEPART100100

25ADVANCE100100

26RELEASE100100

27LOGIC100100

28LOGIC100100

29GATE100100

59 OTKAZGATE000

31QUEUE000

32SEIZE000

33DEPART000

34ADVANCE000

35RELEASE000

36QUEUE000

37SEIZE000

38DEPART000

39ADVANCE000

40RELEASE000

41LOGIC000

42LOGIC000

43GATE000

WWWQUEUE000

45SEIZE000

91 46 DEPART 0 0 0

93 47 ADVANCE000

48 RELEASE000

49 QUEUE000

50 SEIZE000

51 DEPART000

52 ADVANCE000

53 RELEASE000

54 LOGIC000

55 LOGIC000

56 GATE000

113 ZZZ TERMINATE200100

115 58 GENERATE100

59 TERMINATE100

FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY 2002 0.233 7.00 1 2003 0 0 0 0

OUT1 1000 0.246 14.81 1 0 0 0 0 0