">
Информатика Программирование
Информация о работе

Тема: Моделирование работы локальной вычислительной сети

Описание: Скорость передачи по линии. Экспоненциальная функция. Таблица для гистограммы времени отклика. Генерация файлов. Вход файлов на линию, из очередей. Пересылка 2-ой категории на другой ПК. Уничтожение транзактов и сбор данных для гистограммы.
Предмет: Информатика.
Дисциплина: Программирование.
Тип: Курсовая работа
Дата: 27.08.2012 г.
Язык: Русский
Скачиваний: 2
Поднять уникальность

Похожие работы:

Курсовая работа

по дисциплине: Моделирование

на тему: Моделирование работы локальной вычислительной сети.

Вариант 26

2012 г.

Содержание

1. Техническое задание……………………………………………………………………………….3

2. Текст программы...……………………………………………………...………………………….4 3. Результаты работы программы………………………….……………………………….………..6

Техническое задание:

Задание 26. Локальная вычислительная сеть (ЛВС), построенная по топологии "звезда", состоит из сервера и 3-х ПК. От каждого ПК на сервер поступают файлы 2-х типов: 1 - для обработке на сервере и получения ответа, 2 - для пересылки на другой ПК. Размер файлов 20±15 Мб. Скорость передачи по линии 50 Мб/мин. Интенсивности поступления файлов 1-го типа от каждого ПК равны 10, 20 и 30 файлов в час соответственно, интенсивности поступления файлов для пересылки - 5 файлов в час от каждого ПК. Интервалы времени между поступлением файлов от ПК считать распределенными по экспоненциальному закону. В результате обработки файлов 1-го типа в ЦП сервера со скоростью 100 Мб/мин формируется файл ответа, который на 15 % короче обработанного. При передаче по линии наименьшим приоритетом обладают файлы 2-го типа, а наибольшим - файлы ответа. Затратами времени ЦП сервера на прием и передачу файлов пренебречь. Считать, что сервер может одновременно принимать или передавать файлы по одной линии.

Необходимо:

1) Смоделировать работу ЛВС в течение 15 часов.

2) Определить среднее количество файлов, ожидающих занятия ЦП сервера и каждой линии.

3) Построить гистограмму распределения времени отклика ЛВС на файл 1-го типа от ПК № 2, определить среднее значение этого времени и его СКО.

4) Определить суммарное время работы каждой линии.

5) Определить минимальную скорость передачи по линии, при которой среднее время ожидания на прохождение файла по каждой линии не будет превышать 10 с.

6) Представить отладочный вариант модели для проверки прохождения файлов от ПК № 1.

Текст программы:

; Скорость передачи по линии

intensline EQU 1.2

; Экспоненциальная функция

XpDisFUNCTION RN200,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38

.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2

.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

; Таблица для гистограммы времени отклика ЛВС на файл 1-го типа от ПК №2

TResp TABLE MP1,0,20,56

; Генерация файлов 1-го типа от ПК №1

GENERATE 360,FN$XpDis,,,1

ASSIGN size,(Uniform(1,5,35))

ASSIGN pk,1

ASSIGN way,0

MARK 1

qu1QUEUE line1

TRANSFER ,quser

; Генерация файлов 1-го типа от ПК №2

GENERATE 180,FN$XpDis,,,1

ASSIGN size,(Uniform(1,5,35))

ASSIGN pk,2

ASSIGN way,0

MARK 1

qu2QUEUE line2

TRANSFER ,quser

; Генерация файлов 1-го типа от ПК №2

GENERATE 120,FN$XpDis,,,1

ASSIGN size,(Uniform(1,5,35))

ASSIGN pk,3

ASSIGN way,0

MARK 1

qu3QUEUE line3

TRANSFER ,quser

; Генерация файлов 2-го типа от ПК №1

GENERATE 720,FN$XpDis

ASSIGN size,(Uniform(1,5,35))

ASSIGN pk,1

ASSIGN way,0

TRANSFER ,qu1

; Генерация файлов 2-го типа от ПК №2

GENERATE 720,FN$XpDis

ASSIGN size,(Uniform(1,5,35))

ASSIGN pk,2

ASSIGN way,0

TRANSFER ,qu2

; Генерация файлов 2-го типа от ПК №3

GENERATE 720,FN$XpDis

ASSIGN size,(Uniform(1,5,35))

ASSIGN pk,3

ASSIGN way,0

TRANSFER ,qu3

; Вход файлов на линию

quser QUEUE server

GATE NU lvs

SEIZE lvs

; Выход из очередей

DEPART server

trans1TRANSFER ,(trans1+p$pk#2-1)

DEPART line1

TRANSFER ,adv

DEPART line2

TRANSFER ,adv

DEPART line3

; Передача файла по линии и сохранение времени работы линии

advADVANCE (intensline#p$size)

trans2TRANSFER ,(trans2+p$pk#2-1)

SAVEVALUE work1+,(intensline#p$size)

TRANSFER ,tes

SAVEVALUE work2+,(intensline#p$size)

TRANSFER ,tes

SAVEVALUE work3+,(intensline#p$size)

; Отправка файла на обработку в ЦП или на пересылку в другой ПК

tesTEST NE p$way,1,rel

ASSIGN way,1

TEST NE PR,0,pr0answer

; Обработка файлов 1-го типа в ЦП

ADVANCE (0.6#p$size)

ASSIGN size,(p$size#0.85)

PRIORITY 2

RELEASE lvs

TRANSFER ,(qu1+(p$pk-1)#7)

; Пересылка файлов 2-ой категории на другой ПК

pr0answerRELEASE lvs

ASSIGN pk,((RN2500+p$pk)@3+1)

TRANSFER ,(qu1+(p$pk-1)#7)

; Уничтожение транзактов и сбор данных для гистограммы

relRELEASE lvs

TEST E PR,2,ter

TEST E p$pk,2,ter

TABULATE TResp

terTERMINATE

; Моделирование в течении 15 часов

GENERATE 54000

TERMINATE 1

START 1

Результаты работы программы:

2) Среднее количество файлов, ожидающих занятия ЦП сервера и каждой линии.

AVE.CONT. – среднее значение содержимого очереди в течение времени моделирования;

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

LINE3 42 40 952 447 21.139 1199.054 2260.395 0

SERVER 130 127 2071 948 67.443 1758.530 3243.024 0

LINE2 55 52 723 330 24.493 1829.321 3365.393 0

LINE1 41 35 396 171 21.811 2974.286 5234.743 0

3) Гистограмма распределения времени отклика ЛВС на файл 1-го типа от ПК № 2, среднее значение этого времени и его СКО.

MEAN – средневзвешенное значение табулируемого аргумента;

S.D. – взвешенное среднеквадратическое отклонение;



4) Определить суммарное время работы каждой линии.

SAVEVALUE RETRY VALUE

WORK3 0 19907.922

WORK2 0 15309.276

WORK1 0 8154.007

5) Определить минимальную скорость передачи по линии, при которой среднее время ожидания на прохождение файла по каждой линии не будет превышать 10 с.

; Интенсивность передачи по линии

intensline EQU 0.4039

Скорость передачи равна ? = 1/0.4039 = 2.4759 (Мб/сек) = 148.55 (Мб/мин)

AVE.TIME – среднее время пребывания одного транзакта в очереди с учетом всех входов в очередь;

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

LINE3 5 0 992 732 0.174 9.491 36.212 0

SERVER 9 0 2178 1594 0.386 9.576 35.714 0

LINE2 4 0 751 549 0.139 9.987 37.130 0

LINE1 3 0 435 313 0.073 9.061 32.309 0

6) Представить отладочный вариант модели для проверки прохождения файлов от ПК № 1.

Тип файла Размер файла Время прихода в очередь на передачу серверу Время проведенное в очереди Время выхода из очереди Время передачи по линии Время обработки ЦП Размер файла после обработки ЦП Время прихода в очередь на обратную передачу Время проведенное в очереди Время выхода из очереди Время передачи по линии  2 18,907 195,781505 137,2695 333,05101 22,688 - - 355,73891 0 355,738913 22,688  1 18,037 708,548688 78,325281 786,87397 21,644 10,8222 15,33145 819,3407 0 819,340695 18,39774  1 8,88083 1415,222561 27,834893 1443,0575 10,657 5,3285 7,5487083 1453,7145 0 1453,71445 9,05845  1 8,94583 1594,2433 15,535094 1609,7784 10,735 5,3675 7,6039583 1620,5134 0 1620,51339 9,12475  1 27,41 1725,870988 116,356155 1842,2271 32,892 16,446 23,2985 1875,1191 0 1875,11914 27,9582  1 31,8933 1763,01173 161,444873 1924,4566 38,272 19,136 27,109333 1962,7286 0 1962,7286 32,5312  1 26,0367 1821,044845 264,574878 2085,6197 31,244 15,622 22,131167 2116,8637 0 2116,86372 26,5574  1 5,51917 2822,881983 455,957725 3278,8397 6,623 3,3115 4,6912917 3285,4627 0 3285,46271 5,62955  2 20,81 2827,073345       - -          1 28,6675 2827,480102 467,917236 3295,3973 34,401 17,2005 24,367375 3329,7983 0 3329,79834 29,24085  2 12,343 3381,781703       - -          1 20,8325 3452,724739 491,967748 3944,6925 24,999 12,4995 17,707625 3969,6915 0 3969,69149 21,24915  1 33,5367 3477,373476 529,815431 4007,1889 40,244 20,122 28,506167 4047,4329 0 4047,43291 34,2074  2 34,07 3516,74533       - -          1 28,8783 3556,15892 551,640867 4107,7998 34,654 17,327 24,546583 4142,4538 0 4142,45379 29,4559