Научная статья на тему 'МОДЕЛИРОВАНИЕ ПОЛЕЗНОЙ ПРОПУСКНОЙ СПОСОБНОСТИ СЕТИ БПЛА ПРИ МУЛЬТИПОТОКОВОЙ ПЕРЕДАЧЕ'

МОДЕЛИРОВАНИЕ ПОЛЕЗНОЙ ПРОПУСКНОЙ СПОСОБНОСТИ СЕТИ БПЛА ПРИ МУЛЬТИПОТОКОВОЙ ПЕРЕДАЧЕ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
277
74
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МУЛЬТИПОТОКОВАЯ ПЕРЕДАЧА ДАННЫХ / БПЛА / МОДЕЛИРОВАНИЕ / NS3 / ПАКЕТНЫЙ ПРОЦЕСС ПУАССОНА - ПАРЕТО / ПОЛЕЗНАЯ ПРОПУСКНАЯ СПОСОБНОСТЬ / ЭМУЛЯЦИЯ / MULTI-STREAMING / FANET / UAV / MODELING / POISSON - PARETO PROCESS / GOODPUT / EMULATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кайсина И.А.

В статье рассматривается процесс мультипотоковой передачи данных от нескольких беспилотных летательных аппаратов (БПЛА) к наземной станции. Описана математическая модель процесса передачи данных на уровне приложений модели OSI (от летающих узлов к наземной станции). Характер трафика потоковых данных представлен пакетным процессом Пуассона - Парето. Приведены результаты имитационного моделирования процесса передачи потокового видео с нескольких узлов-источников БПЛА в сетевом симуляторе NS-3. Описана система для проведения эмуляции процесса мультипотоковой передачи данных от БПЛА к наземной станции. По результатам исследований определено, что увеличение числа-узлов источников БПЛА повышает требования к полезной пропускной способности.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кайсина И.А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MODELING GOODPUT FOR DATA TRANSMISSION IN FANET

This paper investigates the process of multi-stream data transmission from several unmanned aerial vehicles (UAV) to a ground station. We can observe a mathematical model of the data transfer process at the application level of the OSI model (from flying nodes to a ground station). The Poisson - Pareto packet process is used to describe the multi-stream data traffic. The results of simulation are obtained using the network simulator NS-3. It is considered a system for emulating the process of multi-stream data transmission from UAV to a ground station. Acording to the results of studies for multi-stream data transmission it is clear that the increase of the UAV source nodes which simultaneously transmit data to a ground station needs higher requirements for Goodput.

Текст научной работы на тему «МОДЕЛИРОВАНИЕ ПОЛЕЗНОЙ ПРОПУСКНОЙ СПОСОБНОСТИ СЕТИ БПЛА ПРИ МУЛЬТИПОТОКОВОЙ ПЕРЕДАЧЕ»

УДК 621.391 DOI:10.31854/1813-324X-2020-6-1-100-108

Моделирование полезной пропускной способности сети БПЛА при мультипотоковой передаче

И.А. Кайсина1

Ижевский государственный технический университет имени М.Т. Калашникова Ижевск, 426069, Российская Федерация *Адрес для переписки: irinakaysina25@gmail.com

Информация о статье

Поступила в редакцию 26.02.2020 Принята к публикации 15.03.2020

Ссылка для цитирования: Кайсина И.А. Моделирование полезной пропускной способности сети БПЛА при мультипотоковой передаче // Труды учебных заведений связи. 2020. Т. 6. № 1. С. 100-108. DOI:10.31854/ 1813-324X-2020-6-1-100-108

Аннотация: В статье рассматривается процесс мультипотоковой передачи данных от нескольких беспилотных летательных аппаратов (БПЛА) к наземной станции. Описана математическая модель процесса передачи данных на уровне приложений модели OSl (от летающих узлов к наземной станции). Характер трафика потоковых данных представлен пакетным процессом Пуассона - Парето. Приведены результаты имитационного моделирования процесса передачи потокового видео с нескольких узлов-источников БПЛА в сетевом симуляторе NS-3. Описана система для проведения эмуляции процесса мультипотоковой передачи данных от БПЛА к наземной станции. По результатам исследований определено, что увеличение числа-узлов источников БПЛА повышает требования к полезной пропускной способности.

Ключевые слова: мультипотоковая передача данных, БПЛА, моделирование, NS-3, пакетный процесс Пуассона - Парето, полезная пропускная способность, эмуляция.

1. Введение

Беспилотные летательные аппараты (БПЛА) находят все более широкое распространение в повседневной жизни и используются при решении различных задач: мониторинга, обеспечения безопасности, аэрофотосъемки и др. В перечисленных задачах в качестве данных может рассматриваться видеопоток, который передается от узла-источника (БПЛА) к узлу-получателю (наземной станции) с использованием стандартов беспроводной связи. При выполнении миссий в местностях со сложным рельефом (когда отсутствует возможность прямой связи между двумя узлами) становится необходимо введение узла-ретранслятора, который бы смог перенаправлять данные от узла-источника к узлу-получателю. При увеличении количества БПЛА становится целесообразно говорить о рое БПЛА, который может быть реализован как самоорганизующаяся сеть БПЛА (от англ., Flying Ad Hoc Net-work) [13]. Самоорганизующиеся сети БПЛА пока не нашли широкое практическое применение, но вопрос о ретрансляции данных и использовании роевых технологий является актуальным в последние несколько лет. Рой БПЛА может использоваться при решении

задач в режимах чрезвычайных ситуаций, где основными критериями становятся быстрая и качественная передача данных. Также актуальными являются задачи мониторинга обширных наземных территорий, когда запуск одного БПЛА становится экономически затратным. Рой БПЛА может состоять из нескольких узлов-источников или/и нескольких узлов-ретрансляторов. Перспективными сценариями для изучения можно считать: рой узлов-источников - узел-получатель; рой узлов-источников - узел-ретранслятор - узел-получатель; рой узлов-источников - рой узлов-ретрансляторов - узел-получатель.

Сеть с несколькими узлами-источниками в виде БПЛА ставит новые задачи, связанные с: перегрузкой узлов, приоритизацией трафика [4] и выбора наилучшего маршрута.

В статье описана модель для сценария: рой узлов-источников - узел-получатель. Данный сценарий является самым простым из вышеперечисленных, однако изучение влияния мультипотоко-вого трафика данных на требования к метрикам качества обслуживания (QoS от англ., Quality of Service) следует начать с этого случая. В работе

исследовано влияние мультипотоковои передачи данных на полезную пропускную способность (от англ., Goodput), которая на уровне приложении отображает количество битов полезной информации, доставленных через сеть за единицу времени [5]. Выбор полезной пропускной способности в качестве параметра оценки связан с тем, что увеличение данной характеристики может вызвать влияние на метрики QoS в виду переполнения буфера на узле-получателе. В работе представлена математическая модель процесса передачи данных на уровне приложений модели OSI от нескольких узлов-источников БПЛА к узлу-получателю (наземной станции). Для описания характера видеотрафика с нескольких узлов-источников был выбран пакетный процесс Пуассона - Парето, в котором частота событий по распределению Пуассона соответствует потокам данных, а продолжительность потока определяется в соответствии с распределением Парето [6, 7]. Оценка влияния мультипотковой передачи данных на полезную пропускную способность проводилась посредством имитационного моделирования в ^-3. Был написан программный код, в котором была реализована математическая модель процесса передачи данных на уровне OSI, а также использовались готовые модули для пакетного процесса Пуассона - Парето. В программном коде был заложен сценарий для передачи данных с нескольких узлов-источников БПЛА к узлу-получателю. Имитационное моделирование позволило определить влияние количества узлов-источников на полезную пропускную способность. Для разработки новых алгоритмов и методов для работы с буфером на узле-получателе предложена эмуляция.

2. Математическая модель процесса передачи

данных на уровне приложений модели OSI

от одного источника

Для описания процесса передачи данных с борта БПЛА к наземной станции используются свойства стохастических процессов [8, 9]. При передаче данных от БПЛА к наземной станции возникает случайный процесс, который характеризуется случайным событием - потеря данных при передаче. Вероятность возникновения потерь данных является случайной величиной, которая может изменять свое состояние в дискретные моменты времени. Тогда процесс передачи данных от БПЛА может быть описан как динамическая система. Основной задачей становится определение закономерностей перехода данных из одного состояния в другое, для чего необходимо описать математическую модель процесса передачи данных. Был выбран метод, основанный на использовании уравнений переменных состояния [10-12].

Рассматривается модель, которая состоит из двух узлов: узел-источник - БПЛА, передающий

потоковые данные на наземную станцию и узел-получатель - наземная станция, принимающая потоковые данные от БПЛА. При передаче данных от БПЛА к наземной станции все данные прикладного уровня модели OSI делятся на блоки, которые состоят из Х фрагментов данных (рисунок 1). Фрагменты данных представляют из себя часть передаваемых данных одинакового размера на уровне приложений. В рамках статьи не оговаривается содержимое каждого фрагмента данных. Каждый фрагмент данных принимается за элементарную единицу данных, которая передается отдельным сегментом транспортного уровня модели OSI.

Рис. 1. Процесс передачи блоков данных

Fig. 1. The Process of Transferring Data Blocks

Каждый переданный блок данных может быть представлен в виде вектора данных Х(д), который в общем случае имеет несколько разрешенных комбинаций. Узел-получатель оценивает поток данных. Идеальным считается случай, когда все фрагменты в блоке распознаются правильно. Оценка вектора Х(д) реализуется на интервале времени tk между моментами k (период одного блока), которые вычисляются как tk=- , где v -это скорость передачи фрагментов данных (количество передаваемых фрагментов в секунду); k -порядковый номер блока; X - количество фрагментов данных в блоке.

Процесс потери фрагментов данных в дискретном канале прикладного уровня модели OSI можно описать с помощью вектора ошибок W(g), который после суммирования с Х(д) по модулю 2 дает вектор оценки Z(g) (рисунок 2). Поскольку фрагмент данных в модели представляется, как двоичный элемент, выдвигается положение, что формат вектора, имеющего поток данных, представлен в виде Х(д) = (хх, х2, ..., хп,} = {1,1, ..., 1} и не меняется в течение времени передачи потоковых данных, т. е. не зависит от порядкового номера блока k. Элементы «1» в позиции вектора данных обозначают наличие фрагмента у узла-источника (содержимое не имеет значения) и этот вектор имеет только одну разрешенную комбинацию.

Потери данных в дискретном канале обнаруживаются как преобразование Х(д) и W(g). Следова-

тельно, вектор оценки в качестве примера может быть представлен как:

г(д) = {1,1.....1)0(1,0.....1},

где 2-ой блок был потерян. Следовательно, канал передачи данных с узлом-источником и узлом-получателем может быть описан на основе подхода переменных состояний, который рассмотрен в [9-11] в рамках теории оценки и управления, а именно:

Хк + 1(д) = А(к + 1,к)Хк(д), (1)

гк+ г(д)=хк + 1(д)@в(к + 1,к)]/\/к(д)1 (2)

где А(к + 1, к) - переходная матрица вектора данных; В(к + 1,к) - переходная матрица потерь данных; ф - групповая операция сложения по модулю 2; к = 0,1, ... - порядковый номер вектора оценки.

Достоинством этого метода является возможность создания рекуррентных алгоритмов оценки, используемых в имитационном моделировании.

Уравнение (1) описывает поток данных от узла-источника, а уравнение (2) описывает канал прикладного уровня модели 0Б1 с учетом потерь фрагментов данных. На рисунке 3 показана структура модели источника и канала передаваемых данных на прикладном уровне модели 0Б1.

Для модели определены следующие условия:

1)размерность всех векторов X;

2) начальные условия (к = 0): Х0(д),]А/0(д).

Например, в рассматриваемом случае согласно (1) модель источника данных выглядит следующим образом:

X-k+i(g) =

1 0 0 1 1

0 1 0 X 1 =[ 1

.0 0 1 1 1

(3)

Модель позволяет в динамике описывать процесс передачи и разрабатывать имитационные модели для компьютерного моделирования [13].

Рис. 2. Воздействие ошибок на передачу блоков данных

Fig. 2. The Effect of Errors on the Transmission of Data Blocks

Рис. 3. Модель источника и канала для выполнения имитационного моделирования

Fig. 3. Source and Channel Model for Simulation

3. Математическая модель процесса передачи данных на уровне приложений модели OSI от нескольких источников

Рассмотрим модель передачи данных от нескольких узлов-источников к узлу-получателю. Характер фрагментов данных от узлов-источников к узлу-получателю учитывается в векторе потерь данных. В соответствии с (1, 2) процесс передачи данных от нескольких узлов-источников к узлу-получателю может быть описан с помощью системы уравнений следующим образом:

X1k+i(g)=A1(k + 1,k)X1k(g) X2k+i(g) = A2(k + 1,k)X2k(g), ^Z+i(g)=An(k+1,k)XZ(g)

?Li(g) = xLi(g) Ф в1(к + 1,к)Щ(д)

■ zz+i(g) = X?

k + 1

(g Ф Bn(k + 1, k)Wk(g)

(4)

(g) = x2+i(g) Фв2(к + i,k)wk2(g). (5)

Система уравнений (4) описывает передачу потоковых данных от узлов-источников, система уравнений (5) описывает канал от узлов-источников до узла-получателя. Следует учитывать, что при передаче потоковых видео данных от узла-источника к узлу-получателю необходимо задавать номера портов и 1Р-адреса. Другими словами, необходимо реализовывать работу с сокетами, которых будет несколько на узле-получателе. Блок-схема на рисунке 4 иллюстрирует модель передачи потоковых данных от нескольких узлов-источников к узлу-получателю. Представленная модель процесса передачи данных на уровне приложений модели OSI может найти применение в имитационном моделировании для описания процессов передачи данных по беспроводным каналам связи с ошибками, например, от БПЛА к наземной станции.

Рис. 4. Блок схема модели процесса передачи данных от нескольких узлов -источников к узлу-получателю

Fig. 4. Block Diagram of the Model of the Process of Data Transfer from Several Source-Nodes to the Destination-Node

4. Модель пакетного процесса

Пуассона - Парето для представления

характера видео трафика

Рассматривается передача видео в режиме реального времени. Для моделирования процесса передачи видеоданных с бортов нескольких БПЛА к наземной станции может использоваться пакетный процесс Пуассона - Парето (PPBP, от англ., Poisson Pareto Burst Process), также известный как M/Pareto [14] или M/G/œ [15]. Процесс может описывать генерацию интернет трафика случайной группы людей или одного пользователя из бесконечно большой группы и является наиболее реалистичной моделью для описания пакетных систем [16]. Пакетный процесс Пуассона - Парето базируется на двух процессах: Пуассона и Парето. В соответствии с процессом Пуассона в моменты времени один из большого числа пользователей начинает передачу данных. Количество потоков данных соответствует частоте событий по распределению Пуассона во временном интервале. В [6] предполагается, что каждый файл может быть передан в течение одного «всплеска», продолжительность этого «всплеска» определяется через распределение Парето.

Следуя [6] через Z+, обозначим множество неотрицательных целых чисел, а через R+ - неотрица-

тельные действительные числа. Рассматривается непрерывный временной процесс {В1:В1. Е 0}, который представляет количество активных «всплесков», влияющих на поток трафика данных в момент времени £ В работе [6] определены временные интервалы получения «всплесков» {а^ щ Е R,i = 0,1,2, ...} и временные интервалы отправления «всплесков» данных {ш^ш^ Е R,i = 0,1,2, ...}. Значение В1. увеличивается на единицу в момент времени Ь = щ и уменьшается на единицу в момент времени Ь = ш^. Определено, что = + й^, где й^ (й^ Е И+) - длительность /-го «всплеска». Значение Вопределяется как:

ж

= Е [а;,М;]. (6)

I = 0

Случайная величина й - продолжительность единичного всплеска, функция распределения которой имеет вид:

РгЫ>х} = \{ё) ,Х~8, (7)

11, х<5

где у - форма распределения Парето; 5 - масштаб распределения Парето; х - случайная величина. При 5>0 и 1 <у <2 математическое ожидание Е [6]:

E(d) =

(Y - 1)'

(8)

Значение у связано с параметром Херста H, определенного в [17] следующим образом:

Н =

3-Y 2 .

(9)

Учитывая, что 1 <у <2 , параметр Херста Н принимает значения от 0,5 до 1.

5. Имитационное моделирование процесса передачи потоковых видеоданных с нескольких узлов-источников в сетевом симуляторе Ш-3

Для исследования влияния мультипотоковой передачи данных от нескольких узлов-источников было проведено имитационное моделирование в сетевом симуляторе ^-3. Был выбран сценарий, который соответствует текущим запросам производственного сектора - обеспечение мониторинга большой наземной территории (завода / ангара). Для проведения мониторинга предложено использование нескольких узлов-источников в виде БПЛА. Данные от узлов-источников концентрируются на узле-шлюзе и передаются к узлу-получателю (рисунок 5). Для проведения моделирования была предложена математическая модель, описывающая процесс передачи от нескольких узлов-источников данных на уровне приложений модели OSI. Для моделирования видеотрафика данных использовался пакетный процесс Пуассона - Парето, который ранее был реализован в среде ^-3 и подробно описан в работе [18].

Рис. 5. Сценарий для проведения имитационного моделирования в среде NS-3

Fig. 5. The Scenario for Simulation in the NS-3

При проведении имитационного моделирования, в соответствии с ранее реализованной моделью пакетного процесса Пуассона - Парето, варьировались следующие параметры: число узлов-источников Я, параметр Херста H, продолжительность «всплеска» Топ (с). Были заданы ограничения для каждого из вышеперечисленных параметров, так: параметр Херста принимал значения от 0,6 до

0,9; продолжительность «всплеска» была задана от 0,1 до 0,5 с, согласно [18]. Также такая малая продолжительность «всплеска» данных на каждом узле-источнике была обусловлена особенностями выбранного сценария. «Всплески» при передаче видеоданных связаны с резкой сменой кадра, что вызывает большее число отправленных пакетов.

При выполнении задач мониторинга определенной наземной территории «всплеск» может быть вызван попаданием постороннего объекта в поле зрения БПЛА, и он имеет непродолжительный характер. Общее время передачи потоковых видеоданных с нескольких БПЛА к наземной станции равнялось 5 мин. Некоторые из остальных заданных значений параметров моделирования представлены в таблице 1.

ТАБЛИЦА 1. Выбранные параметры для имитационного моделирования

TABLE 1. Selected Parameters for Simulation

Наименование параметров Значения

Мощность передатчика, дБ 25

Ширина полосы частот канала, МГц 40

Несущая частота, Гц 5180

Модель распространения сигнала FriisPropagationLoss Model

Модуляция OfdmRate6Mbps

Тип соединения AdhocWifiMac

Размер пакета, байт 1370

Общее время симуляции, с 3600

Протокол транспортного уровня UDP

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

6. Анализ результатов моделирования

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

Ьи[* 1370 *8

Goodput = ■

time

(10)

где buf - число пакетов в буфере на узле-получателе в момент окончания симуляции; 1370 - размер пакета; 8 - число бит в байте; time - время работы приложения, передающего видеоданные.

Были построены зависимости влияния числа узлов-источников на полезную пропускную способность при различных значениях параметра Херста H и различной продолжительности «всплесков». На рисунке 6 представлена зависимость полезной пропускной способности от числа узлов-источников при различных значениях параметра Херста, причем продолжительность «всплеска» была равна 0,1 с.

Рис. 6. Зависимость полезной пропускной способности от числа узлов-источников при разных значениях параметра Херста H, продолжительность «всплеска» 0,1 с

Fig. 6. Dependence of the Goodput on the Number of Source-Nodes for Different Values of the Hurst Parameter H, the Duration of the Burst of 0,1 s

Увеличение числа узлов-источников и величины параметра Херста H повышают требования к полезной пропускной способности (см. рисунок 6). Также была построена зависимость полезной пропускной способности от продолжительностей «всплесков» для разного числа узлов-источников (от 1 до 4) при Н = 0,6 (рисунок 7).

—1 —2 —3 —4 Рис. 7. Зависимости полезной пропускной способности от продолжительностей «всплесков» для разного числа узлов-источников при Н = 0,6

Fig. 7. Dependencies of the Goodput on the Durations of Bursts for a Different Number of Source-Nodes at H = 0,6

Увеличение числа узлов-источников и продолжительности «всплеска» повышает требования к полезной пропускной способности (см. рисунок 7). Это является логичным, так как продолжительный «всплеск» генерирует большее число пакетов и поэтому требует большей полезной пропускной способности.

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

держку и уменьшение коэффициента доставки пакетов.

7. Модель для проведения эмуляции

мультипотоковой передачи данных

По результатам проведенного моделирования был сделан вывод, что сеть БПЛА с несколькими узлами-источниками требует разработки новых алгоритмов и методов работы с буфером для улучшения параметров качества обслуживания. В качестве среды разработки и проверки работоспособности новых алгоритмов и методов предложена эмуляция процесса передачи данных между узлами. Применение эмуляции является альтернативным способом организации экспериментов.

Так, для исследования мультипотоковой передачи данных от нескольких БПЛА необходимо использовать множество узлов-источников (БПЛА), а также получать разрешение на проведение эксперимента с ними, что требует значительных временных и материальных затрат. Проведение эмуляции позволяет избежать закупки оборудования и сократить временные затраты. Вместе с этим, работы проходят на виртуальных машинах, которые являются «цифровыми двойниками» микрокомпьютеров Raspberry Pi. Каналы связи между узлами созданы через среду NS-3. Общая модель для проведения эмуляции представлена на рисунке 8.

Если рассматривать архитектуру эмуляции сверху-вниз, сначала идет работа с гостевыми машинами с установленными ОС Ubuntu Mate 16.04 в Virtual Box 5.2. Данная ОС была выбрана исходя из того, что она может использоваться на микрокомпьютерах Raspberry Pi, которые являются частью малых БПЛА. На гостевых машинах можно запустить передачу потоковых видеоданных через приложение VLC (для каждого потока необходимо прописать IP-адрес и номер порта, т. е реализовать работу с соке-тами). Каждая машина имеет собственный сетевой стек и связана с сетевыми устройствами. Сетевые устройства подключены к мостам Linux, которые образуют программное соединение с операционной системой основной машины. К каждому из этих мостов также подключен TAP-интерфейс. TAP-интерфейсы доставляют пакеты, переданные приложениями на гостевых машинах в среду имитационного моделирования NS-3, работающую на основной машине. NS-3 может получить доступ к пакетам и, следовательно, моделировать канал связи между гостевыми машинами [19, 20].

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

ООО

Рис. 8. Модель для проведения эмуляции передачи данных в сетях БПЛА

Fig. 8. A Model for Emulating Data Transmission in UAV Networks

8. Заключение

В работе были представлены две математические модели для описания процесса передачи потоковых данных на уровне приложений модели 0Б1. В первой модели рассматривался случай передачи потоковых данных с одного узла-источника, во второй модели количество узлов-источников было увеличено до п. Обе модели были реализованы как часть программного кода для проведения имитационного моделирования в сетевом симуля-торе N8-3.

Для более реалистичного представления трафика видеоданных был выбран пакетный процесс Пуассона-Парето, который ранее был реализован в N8-3 с помощью нескольких модулей. Программная реализация обоих математических моделей и пакетного процесса Пуассона - Парето использовалась при проведении имитационного моделирования следующего сценария: несколько узлов-источников в виде БПЛА через узел-шлюз передавали потоковые видеоданные на узел-получатель (наземную станцию).

При проведении моделирования изменялись некоторые значения: параметр Херста, число узлов-источников и продолжительность «всплеска» данных. По результатам имитационного моделирования сделан вывод, что увеличение количества узлов-источников и продолжительности «всплеска» повышает требования к полезной пропускной способности. Вследствие увеличения этих требований на узле-получателе может наблюдаться перегрузка буфера, которая будет приводить к потере пакетов и задержкам при передаче видеоданных.

Важной задачей становится разработка новых алгоритмов и методов, способных контролировать загрузку узла-получателя и работать с очередями на буфере. Для реализации новых алгоритмов и методов предложена эмуляция процесса передачи данных. Преимуществом эмуляции является возможность работы с реальными ОС (например, Ub-untu Mate) и моделирование только канала связи через NS-3, что помогает получить результаты, наиболее приближенные к реальным экспериментам.

БЛАГОДАРНОСТИ

Статья выполнена при финансовой поддержке РФФИ (проект №19-29-06076).

Список используемых источников

1. Кучерявый А. Е., Владыко А.Г., Киричек Р.В., Парамонов А.И., Прокопьев А.В., Богданов И.А. и др. Летающие сенсорные сети // Электросвязь. 2014. № 9. С. 2-5.

2. Bekmezci I., Sahingoz O.K., Temel ?. Flying Ad-Hoc Networks (FANETs): A survey // Ad Hoc Networks. 2013. Т. 11. Iss. 3. PP. 1254-1270. D01:10.1016/j.adhoc.2012.12.004

3. Sahingoz O. K. Networking Models in Flying Ad-Hoc Networks (FANETs): Concepts and Challenges // Journal of Intelligent & Robotic Systems. 2014. Т. 74. Iss. 1-2. PP. 513-527. D0I:10.1007/s10846-013-9959-7

4. Мухизи С., Парамонов А.И. Метод классификации и приоритизации трафика в программно-конфигурируемых сетях // Труды учебных заведений связи. 2019. Т. 5. №. 1. С. 64-70. D0I:10.31854/1813-324X-2019-5-1-64-70

5. Newman D. RFC2647: Benchmarking Terminology for Firewall Performance. 1999.

6. Chen J., Addie R.G., Zukerman M., Neame T.D. Performance Evaluation of a Queue Fed by a Poisson Lomax Burst Process // IEEE Communications Letters. 2014. Т. 19. Iss. 3. PP. 367-370. D0I:10.1109/LC0MM.2014.2385083

7. Addie R.G., Neame T.D., Zukerman M. Performance analysis of a Poisson - Pareto queue over the full range of system parameters // Computer Networks. 2009. Т. 53. Iss. 7. PP. 1099-1113. D01:10.1016/j.comnet.2008.12.016

8. Шелухин О.И., Тенякшев А.М., Осин А.В. Фрактальные процессы в телекоммуникациях. М: Издательство Радиотехника, 2003. 480 с.

9. Kirichenko L.O., Demerchan K.A., Kayali E., Habachyova A.Y. Modeling telecommunications traffic using stochastic mul-tifractal cascade process // Radio Electronics, Computer Science, Control. 2012. № 1. D0I:10.15588/1607-3274-2012-1-9

10. Деруссо П., Рой Р., Клоуз Ч. Пространство состояний в теории управления / Пер. с англ. М.: Наука, 1970. 620 с.

11. Медич Дж. Статистические оптимальные линейные оценки и управление / Пер. с англ. М.: Энергия, 1973. 440 с.

12. Сейдж Э., Мелс Дж. Теория оценивания и ее применение в связи и управлении / Пер. с англ. М.: Связь, 1976. 495 с.

13. Мелентьев О.Г. Теоретические аспекты передачи данных по каналам с группирующимися ошибками // М.: Горячая линия - Телеком. 2007. 232 с.

14. Neame T.D., Zukerman M., Addie R.G. Application of the M/Pareto process to modeling broadband traffic streams // Proseedings of the International Conference on Networks (ICON'99, Brisbane, Australia, 28 September-1 October 1999). IEEE, 1999. PP. 53-58. D0I:10.1109/IC0N.1999.796159

15. Tsybakov B., Georganas N.D. Overflow and losses in a network queue with a self-similar input // Queueing Systems. 2000. Т. 35. Iss. 1-4. PP. 201-235. DOI:10.1023/A:1019150312811

16. Zukerman M. Introduction to Queueing Theory and Stochastic Teletraffic Models // arXiv. 2013. URL: https://arxiv.org/ abs/1307.2968 (дата обращения 24.03.2020)

17. Ложковский А.Г., Ганифаев Р.А. Оценка параметров качества обслуживания самопо-добного трафика энтропийным методом // Научные труды ОНАС им. А.С. Попова. 2008. № 1. С. 57-62.

18. Ammar D., Begin T., Guerin-Lassous I. A new tool for generating realistic internet traffic in NS-3 // Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS, Barcelona, Spain, 21-25 March 2011). ICST, 2011. PP. 81-83. DOI:10.4108/icst.simutools.2011.245548

19. Vasiliev D., Chunaev A., Abilov A., Kaysina I., Meitis D. Application Layer ARQ and Network Coding for QoS Improving in UAV-assisted networks // Proceedings of the 25th Conference of Open Innovations Association (FRUCT, Helsinki, Finland, 5-8 November 2019). IEEE, 2019. PP. 353-360. DOI:10.23919/FRUCT48121.2019.8981502

20. Meitis D., Vasiliev D., Kaysina I., Abilov A., Khvorenkov V. Real time emulation of COPE-like network coding in FANET using ns-3 // Proceedings of the IVth International Forum. Instrumentation Engineering, Electronics and Telecommunications - 2018. DOI:10.22213/2658-3658-2018-45-50

* * *

A Modeling of the Goodput for Multistreaming Data

Transmission in FANET

I. Kaisina1

iKalashnikov Izhevsk State Technical University, Izhevsk, 426069, Russian Federation

Article info

DOI:10.31854/1813-324X-2020-6-1-100-108 Received 26th February 2020 Accepted 15 th March 2020

For citation: Kaisina I. Modeling Goodput for Data Transmission in FANET. Proc. of Telecom. Universities. 2020;6(1): 100-108. (in Russ.) D0I:10.31854/1813-324X-2020-6-1-100-108

Abstract: This paper investigates the process of multi-stream data transmission from several unmanned aerial vehicles (UAV) to a ground station. We can observe a mathematical model of the data transfer process at the application level of the OSI model (from flying nodes to a ground station). The Poisson - Pareto packet process is used to describe the multi-stream data traffic. The results of simulation are obtained using the network simulator NS-3. It is considered a system for emulating the process of multi-stream data transmission from UAV to a ground station. Acording to the results of studies for multi-stream data transmission it is clear that the increase of the UAV source nodes which simultaneously transmit data to a ground station needs higher requirements for Goodput.

Keywords: multi-streaming, FANET, UAV, modeling, NS-3, Poisson - Pareto process, Goodput, emulation.

References

1. Koucheryavy A.E., Vladyko A.G., Kirichek R.V., Paramonov A.I., Prokopiev A.V., Bogdanov I.A., et all. Flying Sensor Networks. Elektrosvyaz. 2014;9:2-5. (in Russ.)

2. Bekmezci I., Sahingoz O.K., Temel Flying Ad-Hoc Networks (FANETs): A survey. Ad Hoc Networks. 2013;11(3):1254-1270. D0I:10.1016/j.adhoc.2012.12.004

3. Sahingoz 0. K. Networking Models in Flying Ad-Hoc Networks (FANETs): Concepts and Challenges. Journal of Intelligent & Robotic Systems. 2014;74(1-2):513-527. D0I:10.1007/s10846-013-9959-7

4. Muhizi S., Paramonov A. A Traffic Classification and Prioritization Model in Software-Defined Networks. Proc. of Telecom. Universities. 2019;5(1):64-70. (in Russ.) D0I:10.31854/1813-324X-2019-5-1-64-70

5. Newman D. RFC2647: Benchmarking Terminology for Firewall Performance. 1999.

6. Chen J., Addie R.G., Zukerman M., Neame T.D. Performance Evaluation of a Queue Fed by a Poisson Lomax Burst Process. IEEE Communications Letters. 2014;19(3):367-370. D0I:10.1109/LC0MM.2014.2385083

7. Addie R.G., Neame T.D., Zukerman M. Performance analysis of a Poisson - Pareto queue over the full range of system parameters. Computer Networks. 2009;53(7):1099-1113. D0I:10.1016/j.comnet.2008.12.016

8. Shelukhin 0.I., Tenyakshev A.M., 0sin A.V. Fractal Processes in Telecommunications. Moscow: Publishing house Radio-tekhnika; 2003.480 p. (in Russ.)

9. Kirichenko L.0., Demerchan K.A., Kayali E., Habachyova A.Y. Modeling telecommunications traffic using stochastic mul-tifractal cascade process. Radio Electronics, Computer Science, Control. 2012;1. D0I:10.15588/1607-3274-2012-1-9

10. Derusso P.M., Roy R.J., Close C.M. State variables for engineers. Moscow: Nauka Publ.; 1970. p.620. (in Russ.)

11. Meditch J.S. Stochastic optimal linear estimation and control. Moscow: Energiia Publ.; 1973. p.440. (in Russ.)

12. Sage A.P., Melse J.L. Estimation Theory with Application to Communication and Control. N.Y.: McGraw-Hill; 1972. p.495.

13. Melentev 0.G. Theoretical Aspects of Data Transmission over Channels with Grouping Errors. Goryachaia liniia - Telekom Publ.; 2007. p. 232. (in Russ.)

14. Neame T.D., Zukerman M., Addie R.G. Application of the M/Pareto process to modeling broadband traffic streams. Proseedings of the International Conference on Networks, ICON'99, 28 September-1 October 1999, Brisbane, Australia. IEEE; 1999. p.53-58. D0I:10.1109/IC0N.1999.796159

15. Tsybakov B., Georganas N.D. 0verflow and losses in a network queue with a self-similar input. Queueing Systems. 2000;35(1-4):201-235. D0I:10.1023/A:1019150312811

16. arXiv. Zukerman M. Introduction to Queueing Theory and Stochastic Teletraffic Models. Avaikable from: https://arxiv.org/ abs/1307.2968 [Access 24th March 2020]

17. Loshkovsky A.G., Ganifaev R.A. Rating of QoS Parameters of Self-Similar Traffic by an Entropy Method. Nauchnye trudy ONAS im A S Popova; 2008;1: 57-62 (in Russ.).

18. Ammar D., Begin T., Guerin-Lassous I. A new tool for generating realistic internet traffic in NS-3. Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, SIMUTOOLS, 21-25 March 2011, Barcelona, Spain. ICST; 2011. p.81-83. D0I:10.4108/icst.simutools.2011.245548

19. Vasiliev D., Chunaev A., Abilov A., Kaysina I., Meitis D. Application Layer ARQ and Network Coding for QoS Improving in UAV-assisted networks. Proceedings of the 25th Conference of Open Innovations Association, FRUCT, 5-8 November 2019, Helsinki, Finland. IEEE; 2019. p.353-360. D0I:10.23919/FRUCT48121.2019.8981502

20. Meitis D., Vasiliev D., Kaysina I., Abilov A., Khvorenkov V. Real time emulation of C0PE-like network coding in FANET using ns-3. Proceedings of the IVth International Forum. Instrumentation Engineering, Electronics and Telecommunications -2018. D0I:10.22213/2658-3658-2018-45-50

Сведения об авторах:

Кайсина Ирина Алексеевна

аспирант кафедры «Радиотехника» Ижевского государственного технического университета имени М.Т. Калашникова, irinakaysina25@gmail.com © https://orcid.org/QQQQ-0QQ1-7993-1Q83

i Надоели баннеры? Вы всегда можете отключить рекламу.