Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursach_Shatalov_26_variant.docx
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
116.72 Кб
Скачать

Московский Государственный Университет Леса

Факультет электроники и системотехники

Кафедра вычислительной техники

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

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

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

Вариант 26

Выполнил:

студент группы ВТ-41

Шаталов Н.В.

Принял:

к.т.н., доцент

Артельщиков В.И.

Москва – 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

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

XpDis FUNCTION 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

qu1 QUEUE line1

TRANSFER ,quser

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

GENERATE 180,FN$XpDis,,,1

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

ASSIGN pk,2

ASSIGN way,0

MARK 1

qu2 QUEUE line2

TRANSFER ,quser

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

GENERATE 120,FN$XpDis,,,1

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

ASSIGN pk,3

ASSIGN way,0

MARK 1

qu3 QUEUE 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

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

DEPART line1

TRANSFER ,adv

DEPART line2

TRANSFER ,adv

DEPART line3

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

adv ADVANCE (intensline#p$size)

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

SAVEVALUE work1+,(intensline#p$size)

TRANSFER ,tes

SAVEVALUE work2+,(intensline#p$size)

TRANSFER ,tes

SAVEVALUE work3+,(intensline#p$size)

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

tes TEST 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-ой категории на другой ПК

pr0answer RELEASE lvs

ASSIGN pk,((RN2\500+p$pk)@3+1)

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

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

rel RELEASE lvs

TEST E PR,2,ter

TEST E p$pk,2,ter

TABULATE TResp

ter TERMINATE

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

GENERATE 54000

TERMINATE 1

START 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]