
- •3.5. Методические указания к выполнению лабораторных работ Общие указания
- •1. Изучение протоколов канального
- •1.2. Основные теоретические положения
- •1.3. Описание лабораторной установки
- •1.3.1. Описание анализатора протоколов Ethereal
- •1.3.2. Режим захвата пакетов
- •1.3.3. Фильтрация в процессе захвата пакетов
- •1.3.4. Просмотр захваченных пакетов
- •1.4. Порядок выполнения работы
- •1.5. Содержание отчета
- •2. Изучение протоколов сетевого уровня
- •2.2. Основные теоретические положения
- •2.3. Описание лабораторной установки
- •2.4. Порядок выполнения работы
- •2.5. Содержание отчета
- •3. Изучение протоколов транспортного уровня
- •4. Установка сетевой операционной системы
- •4.1. Цель лабораторной работы
- •4.2. Основные теоретические положения
- •4.3. Описание лабораторной установки
- •4.4. Порядок выполнения работы
- •4.5. Содержание отчета
- •5.2.2. Управление группами пользователей
- •5.3. Описание лабораторной установки
- •5.4. Порядок выполнения работы
- •Выход из лабораторной работы №20а
- •Упражнение 3. Создание группы пользователей
- •Упражнение 4. Удаление группы пользователей
- •6.3. Описание лабораторной установки
- •6.4. Порядок выполнения работы
- •6.5. Содержание отчета
- •7.3. Описание лабораторной установки
- •7.4. Порядок выполнения работы
- •7.5. Содержание отчета
6.5. Содержание отчета
1. Наименование и цель работы.
2. Последовательность действий для того, чтобы разрешить совместное использование каталога в Windows NT Server.
3. Последовательность действий для того, чтобы запретить совместное использование каталога в Windows NT Server.
Литература: [11], стр. 10-12
7. Исследование имитационных моделей ЛВС
7.1. Цель лабораторной работы
Цель работы состоит в том, чтобы приобрести элементарные навыки разработки имитационных моделей для анализа и оптимизации производительности локальных вычислительных сетей (ЛВС) с использованием системы моделирования GPSS.
7.2. Основные теоретические положения
Полученные по математическим моделям результаты не всегда адекватно отражают работу вычислительной системы заданной структуры, так как расчетные аналитические формулы выведены и верны лишь при упрощающих допущениях (или предположениях) относительно структуры, распределения потоков и обслуживания и других. Альтернативным подходом к решению поставленной задачи является непосредственная имитация на ЭВМ (имитационное моделирование) процесса выполнения запроса в вычислительной системе заданной структуры с использованием системы моделирования GPSS. Теоретические основы моделирования ЛВС изложены в разделе 8 опорного конспекта, а также в [13].
7.3. Описание лабораторной установки
Для выполнения лабораторной работы используется IBM PC-совместимый компьютер и учебная версия GPSS World системы имитационного моделирования GPSS (General Purpose Simulation System).
7.4. Порядок выполнения работы
Получить у преподавателя задание на моделирование. В качестве задания может быть использованы результаты аналитического расчета замкнутой сети массового обслуживания из контрольной работы по дисциплине «Сети ЭВМ и телекоммуникации».
Составить схему модели, уточнить исходные данные и наметить параметры, влияние которых следует исследовать, пределы и шаг их варьирования.
Разработать программу на языке GPSS и выполнить моделирование.
Исследовать зависимость задержки пакетов и полного времени пребывания пакетов в блоке от интенсивности входного потока пакетов и интенсивности обработки пакетов.
Пример. Построим имитационную модель для диалогового режима работы вычислительной системы с сервером базы данных в режиме пиковой нагрузки для следующих исходных данных:
время реакции диалогового абонента (время обдумывания) 1/ = 10 с;
время решения задания (время ответа на запрос с терминала) не должно превышать Tдоп =10 с для 90 % заданий;
число пользователей nmax = 32;
в результате предварительного расчета найдено приближенное значение производительности сервера = 2.461 запр./с и интенсивность потока запросов = 2.231 запр./с;
математическая модель вычислительной системы в виде замкнутой сети массового обслуживания (рис. 1).
В этой модели постоянно циркулируют nmax = 32 заявок (транзактов). В результате моделирования необходимо найти значение параметров сети массового обслуживания , при которых t T доп для 90 % диалоговых заявок, т.е. для вероятности P{ t1 c } = 0.9.
Расчет
числа реализаций.
Для
оценки среднего значения времени реакции
в имитационном эксперименте используется
формула
.
В соответствии с центральной предельной
теоремой при большихN
величинаx
распределена
по нормальному закону с математическим
ожиданием a
и дисперсией
.
Тогда абсолютная точность оценки
и требуемое число реализаций
.
Величина
берется для заданной достоверности
из таблицы нормального распределения:
|
… |
0.8 |
0.85 |
0.9 |
0.95 |
0.997 |
|
… |
1.28 |
1.44 |
1.64 |
1.96 |
3 |
Поскольку
дисперсия оцениваемой величины
неизвестна, необходимо провести 50-100
предварительных испытаний и оценить
величину .
Проведен предварительный прогон модели
на языке GPSS World (см. ниже) для N=100
испытаний и получено значение =1.18782
с. Для получения среднего значения
времени реакции с точностью 0.1 с при
достоверности
= 0.997 (
= 3) необходимо
провести N
= (3 * 1.18782 / 0.1)2
+ 1 = 1270 испытаний. В программе на языке
GPSS World, приведенной ниже, принято значение
N
= 1300. Единица модельного времени равна
1 мкс.
Программа на языке GPSS World
INITIAL X6,1300 ; X6=1300, число циклов модели (число испытаний)
SPACE STORAGE 32 ; число пользователей
* Табулирование времени пребывания заявки в СМО - сервере (включая время
* ожидания в очереди) от начального значения 0 с шагом 0.5 с = 500000 мкс
* для числа интервалов 30
TTIME TABLE MP2,0,500000,30
* Системный числовой атрибут (СЧА) MP2 определяется так:
* MP2=<текущее абсолютное модельное время> - P2
* Генерация единственного исходного транзакта
GENERATE 0,0,,1
* Расщепление исходного транзакта на 31+1 заявку пользователей
SPLIT 31,SYS0,1
* 32 пользователя моделируются как МКУ SPACE (многоканальное
* устройство), содержащее 32 прибора с интенсивностью
* обслуживания eta, где 1/eta = 10 с - время обдумывания пользователя
SYS0 ENTER SPACE
* Экспоненциальное распределение времени обдумывания
ADVANCE (Exponential(1,0,10000000)); 1/eta=10000000
* Единица модельного времени равна 1 мкс
LEAVE SPACE
* Отметка абсолютного модельного времени в параметре P2 транзакта
MARK 2
* Очередь #1 к серверу SERV
QUEUE 1
SEIZE SERV
DEPART 1
* Экспоненциальное распределение времени обслуживания
* Сервер с интенсивностью обслуживания mu = 2.461 запр/с
ADVANCE (Exponential(1,0, 406338)); 1/mu=100000
* 1/mu = 0.406338887 с = 406338 мкс
RELEASE SERV
* Вызов блока табуляции
TABULATE TTIME
* Уменьшение X6 на единицу
SAVEVALUE 6-,1
* Проверка условия окончания моделирования: если X6=0, то переход к метке SYS0
TEST E X6,0,SYS0
* Удаление транзакта
TERMINATE 1
* Запуск модели (1 прогон, в котором выполняется X6=500 циклов)
* START 1
На рис. 2 приведены выдержки из отчета GPSS WORLD о результатах моделирования, а в табл. 1 результаты прогона модели.
Таблица 1
Устройство |
Параметр |
Значение |
Сервер (SERV) |
Число транзактов (ENTRIES) |
1301 |
Коэффициент загрузки (UTIL.) |
0.975 | |
Среднее время обслуживания запроса (1/) (AVE. TIME) |
397583.083 | |
Очередь к серверу (QUEUE 1) |
Среднее число заявок в очереди (AVE.CONT. ) |
5.386 |
Среднее время ожидания в очереди (AVE.TIME) |
2185285.451 | |
Среднее время ожидания в очереди без учета заявок, обслуженных без ожидания (AVE.(-0)) |
2272140.993 | |
Время пребывания в сервере (TTIME) |
Среднее значение (MEAN) |
2587229.948 |
Среднеквадратическое отклонение (STD.DEV.) |
1557916.668 |
Таким образом, = 1/ 0.397583083 = 2.515197559.
Интенсивность потока заявок можно вычислить двумя способами:
1) = = 0.975 *2.515197559 = 2.45231762.
2) = SERV ENTRIES / (END TIME - START TIME) =
1301 / (530.745862551 – 0) = 2.451267343.
По данным табулированных значений (TABLE TTIME) построим график распределения случайной величины t времени пребывания запроса (времени ожидания + времени обслуживания) в сервере (см. рис. 3).
Из
графика (рис. 3) следует, что для значений
параметров сети массового обслуживания
= 2.515 запр./с и
= = 2.452запр./с
для 90 % диалоговых заявок время t
пребывания
запроса в сервере не превышает t
*
= 4.4 с, т.е. P{
t
4.4 c } = 0.9.
Таким образом, t * = 4.4 с значительно меньше заданного T доп = 10 с.