Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Lamri, Mohammed Amin, Abilov, Albert, Vasiliev, Danil, Kaisina, Irina, Nistyuk, Anatoli
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434126/
https://www.ncbi.nlm.nih.gov/pubmed/34502654
http://dx.doi.org/10.3390/s21175763
_version_ 1783751524566958080
author Lamri, Mohammed Amin
Abilov, Albert
Vasiliev, Danil
Kaisina, Irina
Nistyuk, Anatoli
author_facet Lamri, Mohammed Amin
Abilov, Albert
Vasiliev, Danil
Kaisina, Irina
Nistyuk, Anatoli
author_sort Lamri, Mohammed Amin
collection PubMed
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.
format Online
Article
Text
id pubmed-8434126
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-84341262021-09-12 Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks Lamri, Mohammed Amin Abilov, Albert Vasiliev, Danil Kaisina, Irina Nistyuk, Anatoli Sensors (Basel) Article 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. MDPI 2021-08-27 /pmc/articles/PMC8434126/ /pubmed/34502654 http://dx.doi.org/10.3390/s21175763 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Lamri, Mohammed Amin
Abilov, Albert
Vasiliev, Danil
Kaisina, Irina
Nistyuk, Anatoli
Application Layer ARQ Algorithm for Real-Time Multi-Source Data Streaming in UAV Networks
title 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_short 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
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434126/
https://www.ncbi.nlm.nih.gov/pubmed/34502654
http://dx.doi.org/10.3390/s21175763
work_keys_str_mv AT lamrimohammedamin applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT abilovalbert applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT vasilievdanil applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT kaisinairina applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks
AT nistyukanatoli applicationlayerarqalgorithmforrealtimemultisourcedatastreaminginuavnetworks