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

Обложка

Цитировать

Полный текст

Аннотация

Настоящая статья посвящена исследованию и получению решения в замкнутой форме для средней задержки требований в очереди для системы массового обслуживания, образованной двумя потоками с гиперэкспоненциальным и эрланговским законами распределения интервалов. Сочетание этих законов распределений обеспечивает коэффициент вариации интервалов входного потока больше единицы, а для времени обслуживания – меньше единицы. Учет коэффициентов вариации как числовых характеристик в теории массового обслуживания важен, т. к. главная характеристика системы массового обслуживания – средняя задержка связана с этими коэффициентами вариации квадратичной зависимостью. В теории массового обслуживания исследования систем 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.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».