Математическая модель задержки на основе СМО с гиперэкспоненциальным и эрланговским распределениями

Обложка

Цитировать

Полный текст

Аннотация

Настоящая статья посвящена исследованию и получению решения в замкнутой форме для средней задержки требований в очереди для системы массового обслуживания, образованной двумя потоками с гиперэкспоненциальным и эрланговским законами распределения интервалов. Сочетание этих законов распределений обеспечивает коэффициент вариации интервалов входного потока больше единицы, а для времени обслуживания – меньше единицы. Учет коэффициентов вариации как числовых характеристик в теории массового обслуживания важен, т. к. главная характеристика системы массового обслуживания – средняя задержка связана с этими коэффициентами вариации квадратичной зависимостью. В теории массового обслуживания исследования систем G/G/1 актуальны в связи с тем, что они могут быть использованы при моделировании систем передачи данных различного назначения. Для решения поставленной задачи использован метод спектрального разложения решения интегрального уравнения Линдли. Данный метод позволил получить спектральное разложение, а через него решение для средней задержки требований в очереди для рассматриваемой системы в замкнутой форме. Для практического применения полученных результатов использован метод моментов теории вероятностей.

Полный текст

Введение

Настоящая статья посвящена анализу системы массового обслуживания (СМО) H2/E2/1 с гиперэкспоненциальным (H2) и эрланговским (E2) входными распределениями второго порядка и является продолжением исследований [1–4]. В теории массового обслуживания исследования систем G/G/1 актуальны в связи с тем, что они активно используются в современной теории телетрафика при моделировании систем передачи данных различного назначения, к тому же нельзя получить решения для таких систем в конечном виде для общего случая. Проблему можно было бы решить с помощью законов распределений Вейбулла или Гамма наиболее общего вида, которые обеспечивают диапазон изменения коэффициентов вариаций от 0 до ∞ в зависимости от величины их параметров. Но как оказалось, преобразование Лапласа функции плотности распределения Вейбулла не может быть выражено в элементарных функциях. Преобразование Лапласа функции плотности гамма распределения включает параметр  этого закона в показатели степени

F*(s)=βαΓ(α)0+esttα1et/βdt==βαΓ(α)ββs+1α1Γ(α)=1(βs+1)α1

и этот закон распределения в теории массового обслуживания можно использовать только в частных случаях при целочисленных значениях α2. В конечном итоге это приводит нас к известному распределению Эрланга.

В качестве основного метода решения задачи использован метод спектрального разложения решения интегрального уравнения Линдли [5; 6], а вспомогательного – приемы аппроксимации законов распределений методом моментов теории вероятностей [7–9]. Вычислительные эксперименты по полученным в работе аналитическим результатам подтверждаются данными имитации [10–12]. Схожие результаты современных исследований по системам массового обслуживания приведены в работах [13–16].

  1. Постановка и решение задачи

В работе ставится задача вывода решения по средней задержке требований в очереди в системе H2/E2/1 с гиперэкспоненциальным и эрланговским входными распределениями второго порядка как основной характеристики любой СМО.

Для системы H2/E2/1 законы распределения интервалов входного потока и времени обслуживания задаются функциями плотности вида:

at=pλ1eλ1t+1pλ2eλ2t, (1)

bt=4μ2te2μt. (2)

Запишем преобразования Лапласа функций (1) и (2):

A*s=pλ1s+λ1+1pλ2s+λ2,

B*s=2μ2μ+s2.

Тогда выражение A*sB*s1=ψ+s/ψs, где A*(s), B*(s) – преобразования Лапласа функций плотности (1), (2), а φ+(s), φ(s) – некоторые дробно-рациональные функции s, для спектрального разложения решения интегрального уравнения Линдли для системы H2/E2/1 примет вид:

 ψ+sψs==pλ1λ1s+1pλ2λ2s2μ2μ+s21==s(s+s1)(s+s2)(ss3)(λ1s)(λ2s)(2μ+s)2,

т. к. многочлен 4-й степени в числителе этого выражения можно представить в виде разложения s(s3+c2s2+c1s+c0) с коэффициентами c2=4μλ1λ2, c1=4μ(μλ1λ2)+λ1λ2, c0=4μ[λ1λ2+μ(λ1pλ1λ2p)]. В свою очередь кубический многочлен s3+c2s2+ c1s+c0 с такими коэффициентами в стационарном режиме функционирования СМО при загрузке ρ=τ¯μ/τ¯λ<1 имеет два действительных отрицательных корня s1, s2 и один положительный корень s3.

Окончательно

 ψ+sψs=s(s+s1)(s+s2)(ss3)(λ1s)(λ2s)(2μ+s)2. (3)

Поэтому с учетом специальных условий [5] за функцию ψ+(s) примем

ψ+(s)=s(s+s1)(s+s2)/(s+2μ)2,

т. к. нули кубического многочлена s=0, s=s1, s=s2 и полюс s=2 μ лежат в области Re(s)0, а за функцию

ψs=(λ1s)(λ2s)/(ss3).

На рисунке отображены нули и полюса отношения ψ+s/ψs на комплексной s плоскости для исключения ошибок построения спектрального разложения. На рисунке полюсы отмечены крестиками, а нули – кружками.

 

Рис. Нули и полюсы функции ψ+(s)/ψ(s) для системы H2/E2/1

Fig. Zeros and poles of ψ+(s)/ψ(s) function for H2/E2/1 system

 

Далее по методике спектрального разложения найдем константу K:

K=lims0ψ+ss=lims0(s+s1)(s+s2)(s+2μ)2=s1s22.

Построим функцию Φ+s=K/ψ+(s), через которую найдем преобразование Лапласа функции плотности задержки:

W*s=sΦ+s=s1s2s+2μ22(s+s1)(s+s2).

Окончательно

W*s=s1s2s+2μ22(s+s1)(s+s2). (4)

Производная от функции W*s со знаком минус в т. s=0 и даст среднюю задержку требований в очереди:

dW*sds|s=0=ddss1s2s+2μ22(s+s1)(s+s2)|s=0==1s1+1s21μ.

Тогда средняя задержка в очереди для системы H2/E2/1 будет равна:

W¯=1s1+1s21μ, (5)

где s1, s2 абсолютные значения отрицательных корней s1 и s2 кубического многочлена s3+c2s2+c1s+c0 с приведенными выше коэффициентами. Таким образом, средняя задержка для системы H2/E2/1 однозначно определена в виде замкнутой формы (5).

Такой подход к использованию метода спектрального разложения позволяет определить не только среднюю задержку в очереди из (4), но и моменты высших порядков времени ожидания. Вторая производная от функции (4) при s=0 дает второй начальный момент времени ожидания. С учетом определения вариации задержки – джиттера в телекоммуникациях как разброс времени ожидания от его среднего значения [17], тем самым получим возможность определения джиттера через дисперсию времени ожидания.

Для практического применения расчетной формулы (5) необходимо определить числовые характеристики распределений (1) H2 и (2) E2. Для этого воспользуемся свойством преобразования Лапласа воспроизведения моментов и запишем начальные моменты до третьего порядка для распределения (1):

τ¯λ=pλ1+1pλ2,τλ2¯=2pλ12+21pλ22,τλ3¯=6pλ13+61pλ23. (6)

При аппроксимации с использованием первых двух моментов неизвестные параметры распределения (1) λ1, λ2, p   определяются с помощью следующих выражений [10]:

λ1=2p/τ¯λ,λ2=2(1p)/τ¯λ,p=12[1±(cλ21)/(cλ2+1)].(7)

Отсюда следует, что коэффициент вариации cλ1. При аппроксимации с использованием первых трех моментов для нахождения параметров распределения (3) необходимо в пакете Mathcad решить систему трех уравнений (6), полученных методом моментов. При этом необходимым и достаточным условием существования решения является выполнение условия: τλ3¯τλ¯1,5τλ2¯ [9].

Для распределения (2) имеем:

τ¯μ=1μ,   τμ2¯=32μ2 ,   cμ=12.

Таким образом, гиперэкспоненциальный закон распределения второго порядка может определяться полностью двумя первыми моментами и перекрывать весь диапазон изменения коэффициента вариации (1,). Величины τ¯λ, τ¯μ, cλ, cμ будем считать входными параметрами для расчета pсреднего времени ожидания для системы H2/E2/1 с использованием выражения (5). Тогда алгоритм расчета сведется к последовательному определению параметров распределения (1) из выражений (7) и к нахождению нужных корней многочлена s3+c2s2+c1s+c0 с приведенными выше коэффициентами, а затем к использованию расчетного выражения (5).

  1. Результаты вычислительных экспериментов

Ниже в таблице приведены данные расчетов для системы H2/E2/1 для различных случаев нагрузки (малой, средней и высокой) ρ=0,1; 0,5; 0,9. Для сравнения в правой колонке приведены данные для близкой системы H2/M/1, образованной гиперэкспоненциальным (H2) и экспоненциальным (M) законами распределения. Заметим, что коэффициент вариации для распределения M равен единице, т. е. больше, чем у распределения E2. Тогда у последней системы средняя задержка будет больше. Коэффициент загрузки в данном случае определяется отношением средних интервалов ρ=τ¯μ/τ¯λ. Расчеты, приведенные в таблице проведены для удобства для нормированного времени обслуживания τ¯μ=1.

 

Таблица. Результаты экспериментов для СМО H2/E2/1 в сравнении с H2/M/1

Table. Results of experiments for QS H2/E2/1 in comparison with H2/M/1

Входные параметры

Среднее время ожидания

ρ

cλ

для системы H2/E2/1

для системы

Н2/M/1

0,1

1

0,083

0,111

2

0,141

0,187

4

0,171

0,230

8

0,182

0,245

0,5

1

0,751

1,000

2

1,764

2,162

4

4,082

4,831

8

8,911

10,402

0,9

1

6,752

9,000

2

20,016

22,409

4

73,321

75,786

8

286,642

289,134

 

Заключение

Таким образом, по результатам работы можно сделать следующие выводы:

Научная новизна полученных результатов заключается в том, что получено спектральное разложение решения интегрального уравнения Линдли для рассматриваемой системы и с его помощью выведена расчетная формула для средней задержки требований в очереди для этой системы в замкнутой форме. Данные численных экспериментов подтверждают полную адекватность полученных теоретических результатов, Предложенный подход к анализу систем также позволяет находить джиттер через преобразование Лапласа функции плотности времени ожидания, т. к. он в [17] определен как разброс задержки требований в очереди вокруг среднего значения.

Практическое значение работы заключается в том, что полученные результаты с успехом могут быть применены в современной теории телетрафика, где задержки пакетов входящего трафика играют первостепенную роль. Для этого достаточно знать средние значения интервалов между пакетами входящего трафика и времени обслуживания, что не вызывает трудностей при использовании современных анализаторов трафика.

×

Об авторах

Вениамин Николаевич Тарасов

Поволжский государственный университет телекоммуникаций и информатики

Автор, ответственный за переписку.
Email: tarasov-vn@psuti.ru

доктор технических наук, профессор, заведующий кафедрой программного обеспечения и управления в технических системах

Россия, Самара

Список литературы

  1. Тарасов В.Н. Расширение класса систем массового обслуживания с запаздыванием // Автоматика и телемеханика. 2018. № 12. С. 57–70. DOI: https://doi.org/10.1134/S0005117918120056
  2. Тарасов В.Н. Анализ и сравнение двух систем массового обслуживания с гиперэрланговскими входными распределениями // Радіоелектроніка, інформатика, управління. 2018. № 4. С. 61–70. DOI: https://doi.org/10.15588/1607-3274-2018-4-6
  3. Тарасов В.Н. Исследование и сравнение двойственных систем E2/M/1 и M/E2/1 // Инфокоммуникационные технологии. 2019. Т. 17, № 2. С. 157–162. DOI: https://doi.org/10.18469/ikt.2019.17.2.03
  4. Тарасов В.Н., Липилина Л.В., Бахарева Н.Ф. Автоматизация расчета характеристик систем массового обслуживания для широкого диапазона изменения их параметров // Информационные технологии. 2016. Т. 22, № 12. С. 952–957. URL: http://novtex.ru/IT/it2016/it1216_web-952-957.pdf
  5. Клейнрок Л. Теория массового обслуживания / пер. с англ. под ред. В.И. Неймана. М.: Машиностроение, 1979. 432 с.
  6. Brännström N. A Queueing Theory Analysis of Wireless Radio Systems: master’s thesis applied to HS-DSCH. Lulea University of Technology, 2004. 79 p. URL: http://ltu.diva-portal.org/smash/get/diva2:1016709/FULLTEXT01
  7. Алиев Т.И. Основы моделирования дискретных систем. СПб.: СПбГУ ИТМО, 2009. 363 с.
  8. Myskja A. An improved heuristic approximation for the GI/GI/1 queue with bursty arrivals // Teletraffic and Datatraffic in a Period of Change, ITC-13: proc. of congress. Copenhagen, Denmark. 19–26 June 1991. P. 683–688. URL: https://gitlab2.informatik.uni-wuerzburg.de/itc-conference/itc-conference-public/-/raw/master/itc13/myskja911.pdf?inline=true
  9. Whitt W. Approximating a point process by a renewal process, I: Two basic methods // Operation Research. 1982. Vol. 30, no. 1. P. 125–147. DOI: https://doi.org/10.1287/opre.30.1.125
  10. Малахов С.В., Тарасов В.Н. Экспериментальные исследования производительности сегмента программно-конфигурируемой сети // Интеллект. Инновации. Инвестиции. 2013. № 2. С. 81–85.
  11. Проектирование и моделирование сетей ЭВМ в системе OPNET MODELER / В.Н. Тарасов [и др.]. Самара: ПГАТИ, 2008. 233 с.
  12. Тарасов В.Н., Бахарева Н.Ф. Компьютерное моделирование вычислительных систем. Теория, Алгоритмы, Программы. Оренбург: ОГУ, 2005. 183 с.
  13. Jennings O.B., Pender J. Comparisons of ticket and standard queues // Queueing Systems. 2016. Vol. 84, no. 1–2. P. 145–202. DOI: https://doi.org/10.1007/s11134-016-9493-y
  14. Gromoll H.C., Terwilliger B., Zwart B. Heavy traffic limit for a tandem queue with identical service times // Queueing Systems. 2018. Vol. 89, no. 3–4. P. 213–241. DOI: https://doi.org/10.1007/s11134-017-9560-z
  15. Legros B. M/G/1 queue with event-dependent arrival rates // Queueing Systems. 2018. Vol. 89, no. 3–4. P. 269–301. DOI: https://doi.org/10.1007/s11134-017-9557-7
  16. Jacobovic R., Kella O. Asymptotic independence of regenerative processes with a special dependence structure // Queueing Systems. 2019. Vol. 93, no. 1–2. P. 139–152. DOI: https://doi.org/10.1007/s11134-019-09606-1
  17. Demichelis C., Chimento P. IP Packet Delay Variation Metric for IP Performance Metrics. URL: https://tools.ietf.org/html/rfc3393

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. Нули и полюсы функции для системы H2/E2/1

Скачать (22KB)

© Тарасов В., 2022

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ФС 77 - 68199 от 27.12.2016.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах