Модели групповых пуассоновских потоков в управ-лении телекоммуникационным трафиком
- Авторы: Лихтциндер Б.Я.1, Бакай Ю.О.1
-
Учреждения:
- Поволжский государственный университет телекоммуникаций и информатики
- Выпуск: Том 28, № 3 (2020)
- Страницы: 75-89
- Раздел: Информатика, вычислительная техника и управление
- URL: https://journals.eco-vector.com/1991-8542/article/view/54538
- DOI: https://doi.org/10.14498/tech.2020.3.5
- ID: 54538
Цитировать
Полный текст
Аннотация
В статье рассмотрены различные алгоритмы управления потоковым видео трафиком. Анализируются особенности трафика видеокодеков, который имеет явно выраженный пачечный характер. Рассматриваются модели одноканальных систем массового обслуживания с входными потоками, имеющими произвольную корреляцию. Для данных систем приведена обобщённая формула Хинчина-Поллачека. Показана перспективность применения интервальных методов анализа очередей в системах массового обслуживания с коррелированными входными потоками. В качестве модели телекоммуникационного трафика предлагается использовать групповые неординарные пуассоновские потоки. Рассмотрены интервальные характеристики указанных потоков и показана перспективность их применения. Рассмотрены вопросы мультиплексирования групповых потоков при обработке в системах массового обслуживания. Показано, что при суммировании нескольких групповых пуассоновских потоков, результирующий поток также является групповым пуассоновским потоком. Сделанные выводы подтверждены результатами имитационного моделирования. Рассмотрены основные причины задержек пакетов в очередях телекоммуникационной сети и показано влияние этих задержек на процессы управления потоковым видео трафиком.
Ключевые слова
Полный текст
Introduction
The emergence of data networks with packet commutation showed that Poisson flow models were not adequate and the development of new models based on non-Poisson distributions is required. Flows with Weibull, Erlang, Pareto, gamma distributions, etc. are investigated. All-time intervals represented by these probability distributions were still considered to be mutually independent. This enabled the use of a well-designed queue theory apparatus for analyzing packet-switched networks. Description of complex correlated flows in modern telecommunications networks was often performed using "fractal" processes. Hundreds of works are devoted to the analysis of "self-similar" traffic. However, these studies did not bring significant practical results.
Insufficient efficiency of traffic representation by " self-similar" process models led to the creation of an entire class of thread models controlled by the Markov chain. The development stages of the above models are presented in the review [1]. In Russia, they were called MS-streams, while in the USA they evolved from "versatile" threads through "N-threads” (Nyuts flows) [2] to Markovian input threads (MAR - Markovian Arrival Process) and their generalization - Markov group input threads (BMAR - Batch Markovian Arrival Process) [6-13].
The impetus for the development of BMAR-models was their matrix representations, proposed in the works of M. Nyuts. The transition to the matrix representations of the probability characteristics of BMAP flows made it possible to describe their work and opened a wide scope for analytical research. However, the determination of the input stream characteristics was often done separately from the characteristics of its processing system. At the same time, such a characteristic as the time of batch processing in telecommunications systems depends not only on the system capacity but also is closely related to the size of the batch, which is one of the characteristics of the input flow. The most significant work in the field queueing systems analysis with such flows can probably be considered [3]. In our point of view, one of the promising directions of studying batch traffic is the interval method that we are developing [4], allowing us to replace the analysis of time intervals between neighboring requests and time intervals of processing requests with the analysis of one random value - the number of requests received during successive time intervals of processing each of the requests. It is demonstrated that the dispersion and correlation properties of the specified random value, at a specified load, fully describe the average queue size in queueing systems [4]. For single-channel SMOs, a ratio was obtained (1) that generalizes the known Khinchin-Pollaczek formula for the average queue value and is fair for any stationary application flows at a given load factor :
The analysis of the numerator
In a particular case, for Poisson flow, the specified component is equal to zero, and the variance is equal to
Group Poisson extraordinary flow
One of the varieties of BMAR flows is an extraordinary Poisson flow of events. In such a flow, the stationarity property is executed and no consequence is produced, but the ordinariness property is not performed. Let us take a look at the Poisson flow of independent events with the parameter
Assume that
Each of the events is accompanied by the appearance of a "batch" with the distribution of probabilities of the number of requests
The function producing the
Determine the average number of requests for
Considering that
We get:
Determining the dispersion of
where
where
Further on with the help of simulation modeling, we show that at low load factors, the value of dispersion index for flows, with the Poisson distribution of requests numbers in batches, differs few from one. There the correlation component is practically absent. At the same time, the formula (1) is simplified
where
Allow us to consider private cases.
- Ordinary Poisson flow:
, – In this case, the formula (2) is valid. - All batches have the same number of requests:
, , . - The numbers of requests in batches are distributed according to Poisson law:
. - The numbers of requests in batches are integer and are distributed by exponential law:
.
Group extraordinary Poisson flows with dependent number of requests in the batch
We have analyzed group Poisson flows in which random, mutually independent numbers of requests
Unlike the above example, the number of requests in each of the batches is proportional to the lengths of the corresponding intervals
Let us demonstrate it, taking into account that
Even in the case of maximum load, when in the interval preceding the interval of a batch, the last request is processed, the queue of requests
The maximum value of a fraction in the obtained expression does not exceed 0.125. Even with small values of the number of requests in batches, the characteristic
Equality to zero of the mathematical expectation
By substituting
The covariance has almost a quadratic dependence on the load factor at sufficiently large values of numbers of requests in batches.
The ratio (7) allows us to determine the numerator values in the first fraction (1), which we identified in the simulation section in Figure 9 - through
The specified dependence has a maximum at values of
Group hyperpoisson flows
The sum of independent simultaneously running parallel flows considered above is called a group hyperpoisson flow. Unlike most of the flows controlled by the Markov chain, all the summed up flows run not sequentially but continuously and in parallel in time. When receiving a hyperpoisson flow there is a summing up of several Poisson events flows, each of which represents a batch of simultaneously incoming requests. However, the total flow of events (batches appearances) is a Poisson flow. Therefore, the total request flow is also a group Poisson flow.
The linear dependence of the numerator in the formula (5) on the load factor at small loads greatly simplifies the determination of average sizes of the queues of the total hyperpoisson flow when multiplexing mutually independent group Poisson flows:
For average values of the generated queues, the resulting total hyperpoisson flow is equivalent to the corresponding group Poisson flow. However, the characteristics of their instantaneous values may differ significantly. Further on, we will show that an aggregate hyperpoisson flow with characteristics very close to the actual modeled flow can be obtained by an appropriate selection of characteristics of the summarized flows.
Simulation modeling
In this section, we confirm our conclusions with the results of simulation modeling using the software system developed by us [4]. The system allows us to obtain and study the main interval characteristics of flows presented in .txt format as a sequence of moments of receiving requests.
A group flow with the Poisson distribution of probabilities for independent numbers of requests in a batch. Two group Poisson flows with the same values of intensity
Fig. 1. Numbers of requests on service intervals for the first and second flows at load factor
That is, each batch consisted of exactly one request and, therefore, the second flow was a common Poisson flow with an intensity equal to
Figure 1 combines graphs of the number of requests at service intervals for the first and second flows with the load factor
Fig. 2. Queues arising from the maintenance of the group Poisson flow in a single-line queuing system at a load factor of
In Figure 2 you can see a graph of the queue change when servicing a group Poisson flow in a single-line queuing system at load factor,
The most significant interval characteristic of the flows under consideration is the dependence of dispersion
while for the common Poisson flow
Fig. 3. Dependencies of dispersion
The middle graph shows the flow obtained by summing up the specified flows. You can see that all dependencies are strictly linear. Figure 4 shows the dependencies of average sizes of
Fig. 4. Dependencies of average queues sizes
The top graph is a group flow, the bottom graph is a Poisson flow. The upper corner shows the queue size value for the group flow, at load factor
Queues at small loads. A group Poisson flow was generated with the value of intensity
Figure 5 shows the change of numerator
Fig. 5. Change of numerator
In the areas where the lines coincide, the dispersion index is equal to one, which means a small influence of the correlation component. The average value of the queue is determined mainly by the dispersion.
Figure 6 illustrates the change in average queue size and the change in dispersion
The point of lines crossing represents
The maximum difference
Fig. 6. The change of average values of the queue size and dispersion for load factors
A group flow with an exponential distribution of probabilities of numbers of requests in batches, depending on time intervals between batches
The modeling was carried out in comparison with a group flow with the Poisson distribution of the probability of independent requests in batches. Two flows of batches with the same intensity
Figures 7-8 show graphs of queue changes at load factor
In Figure 9, some characteristics of the flows are combined for comparison. The dependencies of dispersions
Fig. 7. Resizing queues in time for the first flow
Fig. 8. Resizing queues in time for the second flow
Fig. 9. Dependencies of dispersions
Both flows are combined (top solid straight line). Queue dependency
Approximation of average values of real traffic queues
Analysis of two threads considered above showed that they have fundamentally different characteristics of queue dependencies on load factor. Characteristics of a flow with dependent requests are strictly linear, and the characteristic of a flow with independent numbers of requests in batches increases non-linearly at large loads. Using these differences, we can create a group hyperpoisson flow from two such flows. By selecting the appropriate parameters of this flow, we can get dependencies of the average size of queues
Fig. 10. Dependencies of the average size of queues
Figure 10 shows the dependencies of average queue sizes
This is well illustrated by the dependencies of dispersions of both flows on the load factor presented in Figure 11.
The dispersion sizes of the group Poisson flow request numbers at the same loads considerably exceed the corresponding dispersion values of the real video traffic flow.
Fig. 11. Dispersion dependencies for real video traffic (dotted line) and for group flow (solid line)
Conclusions
- The insignificant influence of correlation connections in the group Poisson flow makes it attractive as a model of telecommunication traffic.
- If several group Poisson flows are summed up, the resulting flow is also a group Poisson flow.
- The group Poisson flow proposed in this work with the dependent number of requests in batches has a linear characteristic of the average queue size
. - In a group flow with an independent number of requests in batches distributed by Poisson law, the covariance component of the numerator in the generalized Khinchin-Pollaczek formula is practically absent, and the average queue size is determined by the dispersion values
linearly depending on the load factor. - The principal difference of characteristics in multiplexing of the mentioned above flows allows to us get the total dependence, which approximates well the characteristic of real telecommunication traffic.
Об авторах
Борис Яковлевич Лихтциндер
Поволжский государственный университет телекоммуникаций и информатики
Автор, ответственный за переписку.
Email: lixt@psuti.ru
д.т.н., проф., профессор кафедры «Сети и системы связи»
Россия, 443010, Самара, ул. Л. Толстого, 23Юлия Олеговна Бакай
Поволжский государственный университет телекоммуникаций и информатики
Email: lixt@psuti.ru
студентка
Россия, 443010, Самара, ул. Л. Толстого, 23Список литературы
- Вишневский В.М., Дудин А.Н. Системы массового обслуживания с коррелированными входными потоками и их применение для моделирования телекоммуникационных сетей // Автоматика и теле-механика. 2017. № 8. С. 3–59.
- Neuts M.F. Versatile Markovian point process // Journal of Applied Probability. 1979. Vol. 16, Issue 4. P. 764-779. DOI: https://doi.org/10.2307/3213143.
- Дудин А.Н., Клименок В.И. Системы массового обслуживания с коррелированными потоками. Минск: БГУ, 2000. 175 с.
- Лихтциндер Б.Я. Трафик мультисервисных сетей доступа (интервальный анализ и проектирование). М.: Горячая линия - Телеком, 2018. 290 с.
- Варианты пуассоновского потока событий. URL: https://studfile.net/preview/7316586/ page:7/ (дата об-ращения: 26.09.2019).
- Ramaswami V. The N/G/1 queue and its detailed analysis // Advances in Applied Probability. 1980. Vol. 12. Issue 1. P. 222–261. DOI: https://doi.org/10.2307/1426503.
- Lakatos L., Szeidl L., Telek M. Introduction to Queueing Systems with Telecommunication Applications // Springer Science+Business Media. 2013. 388 p. DOI: https://doi.org/10.1007/978-1-4614-5317-8.
- Lema M.A., Pardo E., Galinina O., Andreev S., Dohler M. Flexible Dual-Connectivity Spectrum Aggrega-tion for Decoupled Uplink and Downlink Access in 5G Heterogeneous Systems // IEEE Journal on Selected Areas in Communications. 2016. Vol. 34. Issue 1. P. 2851–2865. DOI: https://doi.org/10.1109/ JSAC.2016.2615185.
- Niknam S., Nasir A.A., Mehrpouyan H., Natarajan B. A Multiband OFDMA Heterogeneous Network for Millimeter Wave 5G Wireless Applications // IEEE Access. 2016. Vol. 4. P. 5640–5648. DOI: https://doi.org/10.1109/ ACCESS.2016.2604364.
- Vishnevsky V., Larionov A., Frolov S. Design and Scheduling in 5G Stationary and Mobile Communication Systems Based on Wireless Millimeter-Wave Mesh Networks // Distributed Computer and Communication Networks. 2014. Vol. 279. P. 11-27. DOI: https://doi.org/10.1007/978-3-319-05209-0_2.
- Vishnevsky V.M., Larionov A.A., Ivanov R.E., Dudin M. Applying graph-theoretic approach for time-frequency resource allocation in 5G MmWave backhaul network // Advances in Wireless and Optical Com-munications (RTUWO). 2016. P. 221–224. DOI: https://doi.org/10.1109/RTUWO.2016.7821888.
- Leland W.E., Taqqu M.S., Willinger W., Wilson D.V. On the Self-Similar Nature of Ethernet Traffic // IEEE/ACM Transactions on Networking. 1994. Vol. 2. № 1. P. 1–15.
- Цыбаков Б.С. Модель телетрафика на основе самоподобного случайного процесса // Радиотехника. 1999. № 5. C. 24–31.
Дополнительные файлы
