– средняя длительность второго режима;
– средняя длительность переключения со второго режима на первый (с учетом возможных "возвратов" на второй режим), которое завершилось переходом на первый режим.
Найдем величину
. С вероятностью
имеем
. Напомним, что
– вероятность того, что переключение со второго режима на первый завершается переходом на первый режим. С вероятностью
за время от момента завершения второго режима до перехода на первый последует
"возвратов" на второй режим, и на m-м переключении произойдет переход на первый режим,
. Средняя длительность такого периода равна

и таким образом

Далее получаем, что средняя длительность отдыха V определяется равенством:

Таким образом, для существования стационарного режима в рассматриваемой системе достаточно, чтобы

3.4. Характеристики производительности системы
Под состоянием системы в произвольный момент времени
будем понимать состояние процесса
, где
– число заявок в системе в момент времени t,
– состояние обслуживающего прибора,
.
Стационарное распределение вероятностей состояний системы в произвольный момент времени определяется как предельное распределение процесса
. На основании результатов работы [9] достаточным условием существования стационарных вероятностей
![]()
является существование стационарного распределения вложенной цепи Маркова
.
Стационарные вероятности
состояний системы в произвольный момент времени удовлетворяют следующим равенствам:
при | (28) |
| (29) |
| (30) |
где



Вычислив стационарное распределение вероятностей состояний системы в произвольный момент времени, находим характеристики производительности системы:
● Доля времени, в течение которого система работает в r-м режиме:

● Средняя длина очереди, когда обслуживающий прибор находится в состоянии r:

● Средняя длина очереди в произвольный момент времени:
![]()
● Среднее время ожидания обслуживания в системе (вычисляется по формуле Литтла):
.
3.5. Алгоритм и компьютерная программа расчёта
На основе результатов, полученных выше, можно определить алгоритм вычисления стационарных вероятностей и основных характеристик производительности исследуемой системы:
1. Формируем матрицы
, с помощью равенств (17)–(19).
2. Находим матрицу G как решение матричного уравнения (26) с помощью итерационной схемы (27).
3. Вычисляем матрицы
, из (21).
4. Находим вектор
как решение системы уравнений (22).
5. Вычисляем остальные векторы
, из равенств (23)–(24).
6. По полученным стационарным вероятностям вычисляем характеристики производительности системы (среднюю длину очереди и среднее время ожидания в системе).
Для реализации описанного алгоритма и производства численных вычислений в рамках данной работы была написана специальная компьютерная программа на языке программирования JAVA (JDK 1.5). При этом, с целью уменьшения времени исполнения программы (т. е. уменьшения количества процессорных операций), была произведена соответствующая оптимизация вычислительного алгоритма.
Полный код программы приведён в Приложении 2. Ниже следует описание Java-классов:
· Main – управляющий класс, который инициализирует одиночный расчёт или серию расчётов, а также считывает входные параметры из файла и записывает результаты в выходной файл;
· ScalarCalculator – класс, отвечающий за вычисление скалярных функций, необходимых для формирования матриц
;
· MatrixCalculator – класс, реализующий алгоритмы вычисления матрицы G, матриц
, векторов стационарных вероятностей
, а также средней длины очереди L;
· Matrix – вспомогательный класс, используемый для хранения матриц (векторов) и выполнения математических операций над матрицами (умножение матриц, нахождение обратной матрицы и т. д.).
Входные параметры рассчитываемой модели задаются в текстовом файле (по умолчанию, “input. txt”); среди них: интенсивность входного потока заявок (
), интенсивность обслуживания заявок в оптическом и радио - канале (
и
соответственно), время переключения между каналами (
и
), параметры гиперэкспоненциального распределения времени работы в каждом из режимов (
), а также ещё два дополнительных параметра, определяющих точность проводимых вычислений (а именно, точность вычисления матрицы G по итерационной схеме и точность вычисления средней длины очереди как суммы бесконечного количества элементов). Результаты работы программы (результаты промежуточных вычислений и искомые характеристики производительности) выводятся на экран и в текстовый файл (по умолчанию, “output. txt”).
Стандартный вывод программы выглядит следующим образом:
Calculating f[i], g[i], h[i], r[i], m[i]...
f(1)=0 when i>104
f(2)=0 when i>154
g(1)=0 when i>101
g(2)=0 when i>151
r=0 when i>154
m=0 when i>152
h(1)=0 when i>127
h(2)=0 when i<0
h(2)=0 when i>689
Calculating v[i], f^[i], g^[i]...
v(1)=0 when i>102
v(2)=0 when i>152
f^(1)=0 when i>229
f^(2)=0 when i>689
g^(1)=0 when i>226
g^(2)=0 when i>681
Calculating matrices P[i, l]...
P[0,l] = O when l>688
P[1,l] = O when l>689
Stochastic property of SUM(P[i, l]):
Line 1, elements sum = 1.0
Line 2, elements sum = 0.
Line 3, elements sum = 0.
Line 4, elements sum = 1.0
Line 5, elements sum = 1.0
Line 6, elements sum = 1.0
Line 7, elements sum = 0.
Calculating matrix G...
Max k = 6
Stochastic property of G:
Line 1, elements sum = 0.
Line 2, elements sum = 0.
Line 3, elements sum = 0.
Line 4, elements sum = 1.
Line 5, elements sum = 0.
Line 6, elements sum = 0.
Line 7, elements sum = 1.0
Calculating matrices Y[i, l]...
Y[0,l] = O when l>688
Y[1,l] = O when l>689
Calculating vectors Pi[i]...
pi[0] = 0.E-8 0.E-5 0.E-8 2.E-5
pi[100] = 1.E499182E4796E-9 2.E562498E92435E8794E-19
Max i = 126
SUM(pi[i])*1 = 0.
Calculating L value...
L = 0.
Total calculation time: 1 sec.
3.6. Примеры численных расчётов
В данном подразделе приводятся несколько серий расчётов характеристик производительности гибридной радио-оптической системы передачи данных, произведённых с помощью описанной выше программы. Рассчитывались такие характеристики, как средняя длина очереди и среднее время пребывания заявки (пакета данных) в системе.
При проведении расчётов варьировались следующие параметры модели: пропускная способность оптического канала (
), пропускная способность резервного радиоканала (
), интенсивность входного потока (
), время переключения с основного канала на резервный и обратно (
и
соответственно). В то же время параметры модели, определяющие характер изменения погодных условий (иными словами, определяющие функции распределения для времени работы каждого из каналов), брались постоянными со следующими численными значениями:
![]()

Такие значения были получены в результате шести месяцев испытаний в реальных условиях гибридного FSO-RF-оборудования (испытания проводила компания «Мостком»), и описывают приближённую модель изменения погодных условий в местности, где проводились данные испытания. Стоит также отметить, что таким коэффициентам гиперэкспоненциального распределения соответствуют следующие средние значения:

– среднее время непрерывной работы системы в первом режиме (когда оптический канал доступен);

– среднее время непрерывной работы системы во втором режиме (когда оптический канал недоступен и передача данных ведётся по резервному радиоканалу).
Ниже приводятся примеры расчётов характеристик производительности исследуемой системы при различных параметрах модели, с соответствующими таблицами и графиками.
1. Зависимость средней длины очереди и среднего времени ожидания от интенсивности входного потока.
А) Возьмём пропускную способность оптического канала равной 125 Мбит/с, а пропускную способность радиоканала – 20 Мбит/с (такими характеристиками обладает гибридная система ARTOLINK M1 FE-R производства компании «Мостком»). Следовательно,
пакетов в секунду,
пакетов в секунду. Здесь и далее полагаем, что длина пакета фиксирована и равна 1024 байт. Возьмём
(т. е. среднее время переключения с радиоканала на оптический равно 10 секунд),
. Интенсивность входного потока (
) варьируется от 100 до 2400 пакетов в секунду. Соответствующие расчёты приведены ниже (в таблице также указано время выполнения вычисления на компьютере).
| L, пак | W, мс | Выч. время, с |
| L, пак | W, мс | Выч. время, с |
100 | 0,042 | 0,418 | 0 | 1300 | 1,113 | 0,856 | 11 |
200 | 0,087 | 0,437 | 0 | 1400 | 1,314 | 0,938 | 13 |
300 | 0,137 | 0,457 | 0 | 1500 | 1,557 | 1,038 | 14 |
400 | 0,192 | 0,479 | 1 | 1600 | 1,858 | 1,161 | 16 |
500 | 0,252 | 0,504 | 2 | 1700 | 2,241 | 1,318 | 19 |
600 | 0,319 | 0,531 | 3 | 1800 | 2,742 | 1,524 | 22 |
700 | 0,393 | 0,562 | 3 | 1900 | 3,430 | 1,805 | 23 |
800 | 0,477 | 0,596 | 5 | 2000 | 4,430 | 2,215 | 26 |
900 | 0,571 | 0,634 | 6 | 2100 | 6,019 | 2,866 | 29 |
1000 | 0,678 | 0,678 | 7 | 2200 | 8,931 | 4,059 | 33 |
1100 | 0,802 | 0,729 | 9 | 2300 | 16,002 | 6,958 | 40 |
1200 | 0,945 | 0,787 | 10 | 2400 | 58,430 | 24,346 | 72 |
Таблица 3: Зависимость средней длины очереди и среднего времени ожидания от интенсивности входного потока (А)

График 1: Средняя длина очереди (логарифмическая шкала)

График 2: Среднее время ожидания (логарифмическая шкала)
Б) Пусть теперь пропускная способность оптического канала равна 1 Гбит/с, радиоканала – 100 Мбит/с (такую пропускную способность радиоканала возможно реализовать, используя, например, Wi-Fi оборудование стандарта IEEE 802.11n). Следовательно,
пак/с,
пак/с,
,
. Интенсивность входного потока (
) варьируется от 1000 до 12000 пак/с. Соответствующие расчёты приведены ниже (в таблице также указано время выполнения вычисления на компьютере).
| L, пак | W, мс | Выч. время, с |
| L, пак | W, мс | Выч. время, с |
1000 | 0,088 | 0,088 | 6 | 6600 | 1,158 | 0,175 | 162 |
1200 | 0,107 | 0,089 | 8 | 6800 | 1,237 | 0,182 | 172 |
1400 | 0,128 | 0,091 | 10 | 7000 | 1,323 | 0,189 | 179 |
1600 | 0,149 | 0,093 | 13 | 7200 | 1,415 | 0,196 | 189 |
1800 | 0,170 | 0,095 | 16 | 7400 | 1,514 | 0,205 | 199 |
2000 | 0,193 | 0,096 | 19 | 7600 | 1,623 | 0,214 | 209 |
2200 | 0,217 | 0,098 | 22 | 7800 | 1,741 | 0,223 | 221 |
2400 | 0,241 | 0,100 | 26 | 8000 | 1,870 | 0,234 | 230 |
2600 | 0,267 | 0,103 | 30 | 8200 | 2,013 | 0,245 | 241 |
2800 | 0,293 | 0,105 | 34 | 8400 | 2,170 | 0,258 | 253 |
3000 | 0,321 | 0,107 | 38 | 8600 | 2,345 | 0,273 | 268 |
3200 | 0,350 | 0,109 | 43 | 8800 | 2,540 | 0,289 | 277 |
3400 | 0,380 | 0,112 | 48 | 9000 | 2,759 | 0,307 | 289 |
3600 | 0,412 | 0,114 | 55 | 9200 | 3,008 | 0,327 | 302 |
3800 | 0,445 | 0,117 | 58 | 9400 | 3,292 | 0,350 | 315 |
4000 | 0,480 | 0,120 | 64 | 9600 | 3,620 | 0,377 | 329 |
4200 | 0,516 | 0,123 | 70 | 9800 | 4,003 | 0,408 | 345 |
4400 | 0,555 | 0,126 | 76 | 10000 | 4,454 | 0,445 | 360 |
4600 | 0,595 | 0,129 | 85 | 10200 | 4,996 | 0,490 | 412 |
4800 | 0,638 | 0,133 | 91 | 10400 | 5,657 | 0,544 | 386 |
5000 | 0,683 | 0,137 | 97 | 10600 | 6,483 | 0,612 | 405 |
5200 | 0,730 | 0,140 | 104 | 10800 | 7,544 | 0,699 | 420 |
5400 | 0,781 | 0,145 | 111 | 11000 | 8,957 | 0,814 | 437 |
5600 | 0,834 | 0,149 | 119 | 11200 | 10,930 | 0,976 | 456 |
5800 | 0,891 | 0,154 | 127 | 11400 | 13,882 | 1,218 | 478 |
6000 | 0,951 | 0,159 | 136 | 11600 | 18,779 | 1,619 | 504 |
6200 | 1,016 | 0,164 | 145 | 11800 | 28,488 | 2,414 | 614 |
6400 | 1,084 | 0,169 | 153 | 12000 | 56,959 | 4,747 | 614 |
Таблица 4: Зависимость средней длины очереди и среднего времени ожидания от интенсивности входного потока (Б)
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |





