Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks

Because of the specific characteristics of Unmanned Aerial Vehicle (UAV) networks and real-time applications, the trade-off between delay and reliability imposes problems for streaming video. Buffer management and drop packets policies play a critical role in the final quality of the video received...

Full description

Bibliographic Details
Main Authors: Mohammed Amin Lamri, Albert Abilov, Danil Vasiliev, Irina Kaisina, Anatoli Nistyuk
Format: Article
Language:English
Published: MDPI AG 2021-08-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/17/5763
id doaj-61862da6e9fb405c8f5021f11055c7c3
record_format Article
spelling doaj-61862da6e9fb405c8f5021f11055c7c32021-09-09T13:56:07ZengMDPI AGSensors1424-82202021-08-01215763576310.3390/s21175763Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV NetworksMohammed Amin Lamri0Albert Abilov1Danil Vasiliev2Irina Kaisina3Anatoli Nistyuk4Department of Networks and Telecommunication Systems, Faculty of Instrumental Engineering, Kalashnikov Izhevsk State Technical University, ul. Studencheskaya, 7, 426069 Izhevsk, RussiaDepartment of Networks and Telecommunication Systems, Faculty of Instrumental Engineering, Kalashnikov Izhevsk State Technical University, ul. Studencheskaya, 7, 426069 Izhevsk, RussiaDepartment of Networks and Telecommunication Systems, Faculty of Instrumental Engineering, Kalashnikov Izhevsk State Technical University, ul. Studencheskaya, 7, 426069 Izhevsk, RussiaDepartment of Networks and Telecommunication Systems, Faculty of Instrumental Engineering, Kalashnikov Izhevsk State Technical University, ul. Studencheskaya, 7, 426069 Izhevsk, RussiaDepartment of Networks and Telecommunication Systems, Faculty of Instrumental Engineering, Kalashnikov Izhevsk State Technical University, ul. Studencheskaya, 7, 426069 Izhevsk, RussiaBecause of the specific characteristics of Unmanned Aerial Vehicle (UAV) networks and real-time applications, the trade-off between delay and reliability imposes problems for streaming video. Buffer management and drop packets policies play a critical role in the final quality of the video received by the end station. In this paper, we present a reactive buffer management algorithm, called Multi-Source Application Layer Automatic Repeat Request (MS-AL-ARQ), for a real-time non-interactive video streaming system installed on a standalone UAV network. This algorithm implements a selective-repeat ARQ model for a multi-source download scenario using a shared buffer for packet reordering, packet recovery, and measurement of Quality of Service (QoS) metrics (packet loss rate, delay and, delay jitter). The proposed algorithm MS-AL-ARQ will be injected on the application layer to alleviate packet loss due to wireless interference and collision while the destination node (base station) receives video data in real-time from different transmitters at the same time. Moreover, it will identify and detect packet loss events for each data flow and send Negative-Acknowledgments (NACKs) if packets were lost. Additionally, the one-way packet delay, jitter, and packet loss ratio will be calculated for each data flow to investigate the performances of the algorithm for different numbers of nodes under different network conditions. We show that the presented algorithm improves the QoS of the video data received under the worst network connection conditions. Furthermore, some congestion issues during deep analyses of the algorithm’s performances have been identified and explained.https://www.mdpi.com/1424-8220/21/17/5763buffer managementUAVsreal-time applicationdelaypacket loss ratejitter
collection DOAJ
language English
format Article
sources DOAJ
author Mohammed Amin Lamri
Albert Abilov
Danil Vasiliev
Irina Kaisina
Anatoli Nistyuk
spellingShingle Mohammed Amin Lamri
Albert Abilov
Danil Vasiliev
Irina Kaisina
Anatoli Nistyuk
Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
Sensors
buffer management
UAVs
real-time application
delay
packet loss rate
jitter
author_facet Mohammed Amin Lamri
Albert Abilov
Danil Vasiliev
Irina Kaisina
Anatoli Nistyuk
author_sort Mohammed Amin Lamri
title Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
title_short Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
title_full Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
title_fullStr Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
title_full_unstemmed Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
title_sort application layer arq algorithm for real-time multi-source data streaming in uav networks
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-08-01
description Because of the specific characteristics of Unmanned Aerial Vehicle (UAV) networks and real-time applications, the trade-off between delay and reliability imposes problems for streaming video. Buffer management and drop packets policies play a critical role in the final quality of the video received by the end station. In this paper, we present a reactive buffer management algorithm, called Multi-Source Application Layer Automatic Repeat Request (MS-AL-ARQ), for a real-time non-interactive video streaming system installed on a standalone UAV network. This algorithm implements a selective-repeat ARQ model for a multi-source download scenario using a shared buffer for packet reordering, packet recovery, and measurement of Quality of Service (QoS) metrics (packet loss rate, delay and, delay jitter). The proposed algorithm MS-AL-ARQ will be injected on the application layer to alleviate packet loss due to wireless interference and collision while the destination node (base station) receives video data in real-time from different transmitters at the same time. Moreover, it will identify and detect packet loss events for each data flow and send Negative-Acknowledgments (NACKs) if packets were lost. Additionally, the one-way packet delay, jitter, and packet loss ratio will be calculated for each data flow to investigate the performances of the algorithm for different numbers of nodes under different network conditions. We show that the presented algorithm improves the QoS of the video data received under the worst network connection conditions. Furthermore, some congestion issues during deep analyses of the algorithm’s performances have been identified and explained.
topic buffer management
UAVs
real-time application
delay
packet loss rate
jitter
url https://www.mdpi.com/1424-8220/21/17/5763
work_keys_str_mv AT mohammedaminlamri applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT albertabilov applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT danilvasiliev applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT irinakaisina applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT anatolinistyuk applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
_version_ 1717759403345575936