Модель обработки приоритетных очередей в маршрутизаторах
Дипломная работа, 15 Июля 2013, автор: пользователь скрыл имя
Описание работы
Цель и задачи дипломного проекта: Цель: проектирование модели обработки приоритетных очередей в маршрутизаторах. Задачи:
1. Анализ методов реализации модели обработки приоритетных очередей в маршрутизаторах
2. Проектирование модели обработки приоритетных очередей в маршрутизаторах
3. Реализация модели обработки приоритетных очередей в маршрутизаторах
4. Технико- экономические показатели использования модели
5. Безопасность жизнедеятельности
Содержание работы
Введение …………………………………………………………………… 5
Техническое задание ……………………………………………………… 6
1 Формирование требований к модели обработки приоритетных очередей ………………………………………12
1.1 Анализ характеристик смешанного трафика ……………………………. 12
1.2 Анализ существующих алгоритмов обработки приоритетных очередей в маршрутизаторах ………………………14
1.3 Ограничения параметров модели обработки приоритетных очередей в маршрутизаторах по ресурсам коммутационного оборудования ………….22
2 Проектирование модели обработки приоритетных очередей в маршрутизаторах ……………………………………35
2.1 Описание работы модели справедливой взвешенной очереди …………. 35
2.2 Разработка алгоритма модели обработки приоритетных очередей в маршрутизаотрах …………………………………40
2.3 Выбор средства реализации программной модели ……………………… 46
2.4 Построение программной модели ………………………………………... 48
3 Реализация модели обработки приоритетных очередей в маршрутизаторах …………………………………54
3.1 Планирование эксперимента и построение гипотез ……………………. 54
3.2 Описание эксперимента …………………………………………………… 55
3.3 Адекватность модели алгоритма обработки приоритетных очередей 59
4 Технико- экономические показатели использования модели ……………. 69
4.1 Расчет комплексных показателей качества …………………………. 69
4.2 Расчет общей стоимости владения …………………………………… 75
5 Безопасность жизнедеятельности. Должностные инструкции при работе с ПЭВМ …………………………………………80
5.1 Опасные и вредные производственные факторы на рабочем месте оператора ПК ………………………………………80
5.2 Организация рабочего места оператора …………………………….. 81
5.2.1 Требования, предъявляемые к экрану и символам ……………….. 83
5.2.2 Микроклимат на рабочем месте оператора …………………………. 84
5.2.3 Организация режима труда и отдыха ………………………………. 85
5.2.4 Освещенность рабочего места оператора ПК ……………………… 86
5.3 Расчет освещения рабочего места в помещении …………………….. 87
5.4 Пожарная безопасность в помещении ………………………………… 88
5.5 Безопасность при аварийных и чрезвычайных ситуациях ………….. 89
Заключение ………………………………………………………..…………… 92
Список литературы ……………………………………………………………. 93
Файлы: 1 файл
!Копия КрасновСС.docx
— 2.30 Мб (Скачать файл)где
tj. - j-й разыгранный интервал времени поступления;
1/ λ -средний интервал времени поступления;
rj, -j-e число в последовательности случайных чисел R с равномерным распределением на интервале [0, I].
Разработчиками GPSS была осуществлена аппроксимация функции F-1(x), обратной к экспоненциальной функции распределения с параметром λ=1. Таким образом, функция F-1(x) была заменена 23 отрезками, которые использовались для преобразования значений RNj в значение - ln(RNj).
Функция XPDIS определяет экспоненциальное распределение с интенсивностью λ=1:
Пуассоновский входящий поток с интенсивностью λ, отличной от единицы, моделируется с помощью блока GENERATE, таким образом:
- в качестве операнда А используют среднее значение интервалов времени 1/λ, где λ - интенсивность пуассоновского потока;
- в качестве операнда В используют СЧА - значение функции XPDIS, операторы определения и описания которой приведены выше.
XPDIS FUNCTION RN1,C24
0,0/.100,.104/.2,.222/.300,.
.750,1.380/.800,1.600/.840,1.
.950,2.990/.960,3.200/.970,3.
.999,7/1,8
Описание времени в процессе имитации
При имитационном моделировании выделяют три представления времени: реальное, модельное (системное) и машинное время.
Реальное время - это время, в котором происходит функционирование моделируемой системы в реальной жизни, например час, смена, год.
Модельное (системное) время - это время, в котором происходит функционирование моделируемой системы при проведении имитационного моделирования на ЭВМ. В системном времени выполняются следующие действия:
- осуществляется переход моделируемой системы из одного состояния в другое;
- выполняется синхронизация работы всех компонент имитационной модели;
- обеспечивается управление ходом имитационных экспериментов;
- обеспечивается параллельная реализация событий в моделируемой системе.
Машинное время - это время, отражающее затраты времени ЭВМ на проведение имитационного моделирования.
Система моделирования GPSS основана на переходе требований (транзактов) от блока к блоку (от оператора к оператору) в определенные моменты времени, что называется событием.
Событие - это нечто, меняющее статус связанных с ним состояний системы. События соответствуют конкретным изменениям в реальной системе: требование появилось, требование вошло в очередь, требование обслуживается и т.д. При этом прослеживается процесс моделирования с использованием как абсолютного времени (текущего), так м относительного (с начала прогона модели, с момента последней модификации или последнего сброса и т.д.). События характеризуются условиями (или законом) возникновения и типом, который определяет порядок их обработки (дисциплину обслуживания). Событие по существу представляет собой мгновенное изменение некоторого элемента системы или состояния системы в целом.
Описание требований выходных данных.
Выходными параметрами являются величины, характеризующие свойства системы - качество ее функционирования:
- коэффициенты использования каналов обслуживания;
- максимальная и средняя длина очередей в системе;
- время нахождения требований в очередях и каналах обслуживания.
Описание требований по блокам алгоритма модели (рисунок 2.9)
Модель включает следующие GPSS-блоки:
Создание транзактов:
Generate // вход транзактов в модель
Вход транзактов в очередь:
Queue Joeqv // транзакты занимают очередь высокого приоритета
Queue Joeqs // транзакты занимают очередь среднего приоритета
Queue Joeqn // транзакты занимают очередь низкого приоритета
Занять устройство:
Seize Joe // транзакты занимают устройство
Выход транзактов из очереди:
Depart Joeqv// транзакты освобождают очередь высокого приоритета
Depart Joeqs // транзакты освобождают очередь среднего приоритета
Depart Joeqn // транзакты освобождают очередь низкого приоритета
Задержка транзактов на обслуживание:
Advance // обслуживание транзакта
Освободить устройство
Освободить устройство:
Release Joe // транзакты освобождают устройство
Уничтожение транзактов:
Terminate // транзакты покидают модель
В качестве транзакта имитируется пакета.
Рисунок 2.9 – Алгоритм программы
Вывод.
В разделе было выбрано средство программной реализации модели, составлен алгоритм обработки приоритетных очередей в маршрутизаторах и осуществлена его программная реализация на языке моделирования GPSS. Разработан алгоритм исследования характеристик процесса функционирования системы обработки данных методом имитационного моделирования.
3 Реализация модели обработки
приоритетных очередей в маршрутизаторах
3.1 Планирование эксперимента и построение гипотез
Основная задача планирования машинных экспериментов — получение необходимой информации об исследуемой модели S при ограничениях на ресурсы. Эффективность машинных экспериментов с моделями Мм существенно зависит от выбора плана эксперимента, так как именно план определяет объем и порядок проведения вычислений на ЭВМ, приемы накопления и статистической обработки результатов экспериментов с моделью S.
В связи с тем, что математические методы планирования экспериментов основаны на кибернетическом представлении процесса проведения эксперимента, наиболее подходящей моделью последнего является абстрактная схема, называемая «черным ящиком».
При таком
кибернетическом подходе
Используется модель с организацией 3-х очередей: высокого, среднего, низкого приоритетов. В качестве маршрутизатора, обрабатывающего пакеты, выступает одноканальное устройство имитирующее коммутатор.
Исходные данные.
средний интервал между пакетами данных —25 ед. вр.;
емкости накопителей —20;
время передачи пакета данных по ДКС —20 ед. вр.;
время передачи подтверждения по ДКС —1 ед. вр.;
время обработки пакета в ЦП —2 ед. вр.
Цели моделирования:
- оценка
производительности алгоритма
Для определения диапазонов учитываемых факторов следует провести ряд экспериментов.
Эксперимент_1.
Максимальная
интенсивность входного высокоприоритетного
трафика, при средней интенсивности
среднеприоритетного и
Эксперимент_2.
Средняя
интенсивность входного высокоприоритетного
трафика, при средней интенсивности
среднеприоритетного и
Эксперимент_3.
Максимальная
интенсивность входного среднеприоритетного
трафика, при средней интенсивности
высокоприоритетного и
Результат определит объем не обработанных пакетов, что позволит определить область допустимых результатов при изменяемых интенсивностях входного трафика.
3.2 Описание эксперимента
Результаты Эксперимента_тест.
GPSS World Simulation Report - МОДЕЛЬ2.12.1
Thursday, June 13, 2013 19:01:10
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 500021.319 21 1 0
NAME VALUE
JOE 10002.000
LOEQN 10001.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 4932 0 0
2 QUEUE 4932 4932 0
3 SEIZE 0 0 0
4 DEPART 0 0 0
5 ADVANCE 0 0 0
6 RELEASE 0 0 0
7 TERMINATE 0 0 0
8 GENERATE 9921 0 0
9 QUEUE 9921 9919 0
10 SEIZE 2 0 0
11 DEPART 2 0 0
12 ADVANCE 2 0 0
13 RELEASE 2 0 0
14 TERMINATE 2 0 0
15 GENERATE 10135 0 0
16 QUEUE 10135 5136 0
17 SEIZE 4999 1 0
18 DEPART 4998 0 0
19 ADVANCE 4998 0 0
20 RELEASE 4998 0 0
21 TERMINATE 4998 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
JOE 5001 1.000 99.980 1 12253 0 0 0 19987
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
LOEQN 19988 19988 24988 1 9988.274 199869.935 199877.934 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
12253 3 245631.945 12253 17 18
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
24981 1 500028.524 24981 0 1
24991 2 500183.257 24991 0 8
24988 3 500206.722 24988 0 15
Результат
работы при максимальной интенсивности
высокоприоритетного трафика
Результаты Эксперимента_2
GPSS World Simulation Report - МОДЕЛЬ3.11.1
Thursday, June 13, 2013 19:04:28
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 500045.686 21 1 0
NAME VALUE
JOE 10002.000
LOEQN 10001.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 9995 0 0
2 QUEUE 9995 7978 0
3 PREEMPT 2017 0 0
4 DEPART 2017 0 0
5 ADVANCE 2017 0 0
6 RETURN 2017 0 0
7 TERMINATE 2017 0 0
8 GENERATE 4915 0 0
9 QUEUE 4915 3926 0
10 PREEMPT 989 0 0
11 DEPART 989 0 0
12 ADVANCE 989 1 0
13 RETURN 988 0 0
14 TERMINATE 988 0 0
15 GENERATE 10079 0 0
16 QUEUE 10079 8083 0
17 PREEMPT 1996 0 0
18 DEPART 1996 0 0
19 ADVANCE 1996 1 0
20 RETURN 1995 0 0
21 TERMINATE 1995 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
JOE 5002 1.000 99.961 1 5002 19987 1 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
LOEQN 19988 19987 24989 2 9988.012 199866.426 199882.423 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
5002 3 500145.686 5002 19 20
24991 1 500183.263 24991 0 1
24988 3 500206.738 24988 0 15
24992 2 500252.791 24992 0 8
Результат
работы при максимальной интенсивности
среднеприоритетного трафика
Результаты Эксперимента_3
GPSS World Simulation Report - МОДЕЛЬ3.12.1
Thursday, June 13, 2013 19:05:37
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 500045.686 21 1 0
NAME VALUE
JOE 10002.000
LOEQN 10001.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 9884 0 0
2 QUEUE 9884 8233 0