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...
Main Authors: | , , , , |
---|---|
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 |