- •Обозначения и сокращения.
- •Ietf – Internet Engineering Task Force – инженерный совет интернета.
- •Iana – Internet Assigned Numbers Authority – администрация адресного пространства Интернет.
- •Введение.
- •1 Системы массового обслуживания.
- •1.1 Основные определения теории телетрафика.
- •1.2 Основы теории вероятностей.
- •1.3 Законы распределения случайных величин.
- •1.4 Общие сведения о системах массового обслуживания.
- •1.4.1 Информационные процессы и конфликты обслуживания.
- •1.4.2 Классификация Кендалла-Башарина.
- •1.4.3 Пример классификации смо.
- •2 Потоки заявок в пакетных сетях на примере сети sip.
- •2.1 Принципы построения сети sip.
- •2.2 Интеграция протокола sip с ip-сетями.
- •2.3 Адресация.
- •2.4 Архитектура сети sip.
- •2.5 Пример sip-сети.
- •2.6 Переадресация соединения по sip.
- •3 Операционные системы реального времени.
- •3.1 Системы реального времени. Системы жесткого и мягкого реального времени.
- •3.2 Архитектурные особенности операционных систем реального времени.
- •3.2.1 Системы исполнения и системы разработки в операционных системах реального времени.
- •3.2.2 Время реакции системы.
- •3.2.3 Время переключения контекста.
- •3.2.4 Размеры системы.
- •3.2.5 Возможность исполнения системы из пзу (rom).
- •3.2.6 Механизмы реального времени.
- •3.2.7 Система приоритетов и алгоритмы диспетчеризации.
- •3.2.8 Механизмы межзадачного взаимодействия.
- •3.2.9 Средства для работы с таймерами.
- •3.3 Классы систем реального времени.
- •3.4 Исполнительные системы реального времени.
- •3.5 Ядра реального времени.
- •3.6 Unix'ы реального времени.
- •3.7 Расширения реального времени для WindowsNt.
- •3.8 Операционная система реального времени qnx.
- •3.8.1 Сочетание преимуществ.
- •3.8.2 Полная совместимость со стандартом posix.
- •3.8.3 Единая среда.
- •3.8.4 Открытая архитектура для устранения неполадок и модификации операционной системы.
- •3.8.5 Сокращение повторных трудозатрат.
- •3.8.6 Дополнительные службы микроядра.
- •3.8.7 Развитая поддержка многопроцессорной обработки для многоядерных процессоров.
- •3.8.8 Безопасность и готовность систем за счёт гарантированного выделения процессорного времени.
- •3.8.9 Модель среды исполнения с повышенной надёжностью.
- •3.8.10 Динамическое обновление системных служб.
- •3.8.11 Прозрачная распределённая обработка.
- •3.8.12 Отказоустойчивое сетевое взаимодействие.
- •3.8.13 Меньшее потребление памяти.
- •3.9 Сравнение параметров операционных систем реального времени.
- •3.10 Предоставление «жесткого» реального времени аппаратными средствами.
- •3.11 Критерии согласия.
- •4 Технико-экономические расчеты.
- •4.1. Расчет затрат на проведение научно-исследовательской работы.
- •4.2 Расчет экономической эффективности.
- •Заключение
- •Список использованных источников.
- •Приложение а
3.10 Предоставление «жесткого» реального времени аппаратными средствами.
Помимо операционной системы реального времени мы можем использовать специализированные сетевые карты для получения более точных временных меток. Например Intel® Ethernet Server Adapter I340 (основанная на Intel® 82580 Gigabit Ethernet Controller и поддерживающая стандарт IEEE 1588 принимает пакеты и на аппаратном уровне устанавливает на них временные метки с точностью от 3 до 7 нано-секунд), Silicom PE2Gi80, Neterion X3110/X3120 (10 Gbit) [9].
Но такие сетевые карты очень дороги и для наращивания возможностей приходится каждый раз платить большую сумму, что нам не подходит.
3.11 Критерии согласия.
Используя выбранные технические средства можно будет измерять интервалы между поступлениями заявок, получать функцию распределения длительности интервалов между поступлениями заявок, обычно для дальнейших вычислений (например, оценки требуемой пропускной способности, нужной для обслуживания с заданным уровнем качества) полученную на практике функцию заменяют теоретическим распределением, для этого используются критерии согласия.
Для проверки соответствия эмпирического распределения теоретическому (гипотезы) можно наложить на гистограмму теоретическую кривую (рисунок 3.6) [8].
Рисунок 3.6 - Гистограмма и теоретическая плотность распределения
При этом неизбежно обнаружатся расхождения, либо случайные, связанные с ограниченным объемом наблюдений, либо свидетельствующие о неправильном подборе выравнивающей функции (гипотезы). Для ответа на этот вопрос используют так называемые «критерии согласия». Для этого вводится случайная величина U, характеризующая расхождение эмпирического и теоретического распределений в предположении истинности теоретического распределения. Мера расхождения U выбирается таким образом, чтобы функция ее распределения не зависела от вида выравниваемого (эмпирического) распределения и достаточно быстро сходилась по числу наблюдений n к предельной функции F(U). Затем определяется фактическая степень расхождения u и оценивается вероятность [8]
(3.1)
Малая величина говорит о том, что полученное расхождение u в силу чисто случайных причин маловероятно, и теоретическое распределение плохо согласуется с эмпирическим. Однако, большие вероятности не могут считаться исчерпывающим доказательством истинности теоретического закона распределения и свидетельствуют лишь об отсутствии оснований его отвергнуть.
Иногда поступают иначе: заранее рассчитывают меру расхождения û, которая может быть превышена с указанной малой вероятностью, и при u > û рассматриваемое теоретическое распределение отвергают.
Существует множество критериев согласия, среди которых наиболее употребительными являются критерий Пирсона и критерий Колмогорова-Смирнова.
В критерии согласия Пирсона мерой расхождения теоретического и эмпирического распределений является взвешенная сумма квадратов отклонений
(3.2)
где k – число интервалов разбиения значений случайной величины, – количество наблюдений, попавшее в i-й интервал, – теоретическая вероятность появления значения из i-го интервала, n – общее число наблюдений [8].
В практических задачах рекомендуется иметь в каждом интервале разбиения не менее 5-10 наблюдений.
Обозначим через t число независимых связей, наложенных на вероятности –. Их общее число равно количеству характеристик теоретического распределения, подбираемых по опытным данным, плюс единица (условие нормировки ). Таким образом, схема применения критерия к оценке согласованности теоретического и эмпирического распределений сводится к следующему [8]:
Определяется мера расхождения по формуле.
Определяется число степеней свободы r = k – t.
По r и с помощью специальной таблицы определяется вероятность того, что величина, имеющая распределение с r степенями свободы, превзойдет данное значение . Если эта вероятность весьма мала, гипотеза (теоретическая кривая) отбрасывается как неправдоподобная. Если же эта вероятность относительно велика, гипотезу можно признать не противоречащей полученным экспериментальным данным.
Насколько мала должна быть вероятность р для того, чтобы отбросить или пересмотреть гипотезу, не решается на основе математических соображений и выкладок. На практике, если оказывается, что р < 0.1, рекомендуется проверить или повторить эксперимент. Если заметные расхождения появятся снова, следует искать другой, более подходящий для описания опытных данных закон распределения. Если же вероятность p > 0.1 (относительно велика), то это еще не может считаться доказательством справедливости гипотезы, а говорит лишь о том, что гипотеза не противоречит экспериментальным данным.
В критерии Колмогорова-Смирнова мерой расхождения теоретического F(x) и эмпирического распределений является максимальный модуль разности [8]
(3.3)
А.Н. Колмогоров доказал, что при n→∞ независимо от вида F(x) вероятность неравенства [8]
(3.4)
стремится к пределу [8]
(3.5)
Для проверки гипотезы по критерию согласия Колмогорова-Смирнова необходимо построить функции распределения F(x) для теоретического и для эмпирического распределений, определить максимум d модуля разности между ними и найти . После этого следует найти по специальной таблице 3.1. [8] вероятность P(𝜆).
Таблица 3.1 - Вероятность P(𝜆)
𝜆 |
P(𝜆) |
𝜆 |
P(𝜆) |
𝜆 |
P(𝜆) |
0.0 |
1.000 |
0.7 |
0.711 |
1.4 |
0.040 |
0.1 |
1.000 |
0.8 |
0.544 |
1.5 |
0.022 |
0.2 |
1.000 |
0.9 |
0.393 |
1.6 |
0.012 |
0.3 |
1.000 |
1.0 |
0.270 |
1.7 |
0.006 |
0.4 |
0.997 |
1.1 |
0.178 |
1.8 |
0.003 |
0.5 |
0.964 |
1.2 |
0.112 |
1.9 |
0.002 |
0.6 |
0.864 |
1.3 |
0.068 |
2.0 |
0.001 |
Малая вероятность P(𝜆) свидетельствует о неприемлемости теоретической функции.
В результате исследований в качестве основного критерия согласия для реализации в приложении был выбран критерий Колмогорова-Смирнова.