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...
Autores principales: | , , , , |
---|---|
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 |