Cargando…

DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications

Unmanned Aerial Vehicles (UAVs) have been very effective in collecting aerial images data for various Internet-of-Things (IoT)/smart cities applications such as search and rescue, surveillance, vehicle detection, counting, intelligent transportation systems, to name a few. However, the real-time pro...

Descripción completa

Detalles Bibliográficos
Autores principales: Koubaa, Anis, Ammar, Adel, Alahdab, Mahmoud, Kanhouch, Anas, Azar, Ahmad Taher
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7570899/
https://www.ncbi.nlm.nih.gov/pubmed/32937865
http://dx.doi.org/10.3390/s20185240
_version_ 1783597053620781056
author Koubaa, Anis
Ammar, Adel
Alahdab, Mahmoud
Kanhouch, Anas
Azar, Ahmad Taher
author_facet Koubaa, Anis
Ammar, Adel
Alahdab, Mahmoud
Kanhouch, Anas
Azar, Ahmad Taher
author_sort Koubaa, Anis
collection PubMed
description Unmanned Aerial Vehicles (UAVs) have been very effective in collecting aerial images data for various Internet-of-Things (IoT)/smart cities applications such as search and rescue, surveillance, vehicle detection, counting, intelligent transportation systems, to name a few. However, the real-time processing of collected data on edge in the context of the Internet-of-Drones remains an open challenge because UAVs have limited energy capabilities, while computer vision techniquesconsume excessive energy and require abundant resources. This fact is even more critical when deep learning algorithms, such as convolutional neural networks (CNNs), are used for classification and detection. In this paper, we first propose a system architecture of computation offloading for Internet-connected drones. Then, we conduct a comprehensive experimental study to evaluate the performance in terms of energy, bandwidth, and delay of the cloud computation offloading approach versus the edge computing approach of deep learning applications in the context of UAVs. In particular, we investigate the tradeoff between the communication cost and the computation of the two candidate approaches experimentally. The main results demonstrate that the computation offloading approach allows us to provide much higher throughput (i.e., frames per second) as compared to the edge computing approach, despite the larger communication delays.
format Online
Article
Text
id pubmed-7570899
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75708992020-10-28 DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications Koubaa, Anis Ammar, Adel Alahdab, Mahmoud Kanhouch, Anas Azar, Ahmad Taher Sensors (Basel) Article Unmanned Aerial Vehicles (UAVs) have been very effective in collecting aerial images data for various Internet-of-Things (IoT)/smart cities applications such as search and rescue, surveillance, vehicle detection, counting, intelligent transportation systems, to name a few. However, the real-time processing of collected data on edge in the context of the Internet-of-Drones remains an open challenge because UAVs have limited energy capabilities, while computer vision techniquesconsume excessive energy and require abundant resources. This fact is even more critical when deep learning algorithms, such as convolutional neural networks (CNNs), are used for classification and detection. In this paper, we first propose a system architecture of computation offloading for Internet-connected drones. Then, we conduct a comprehensive experimental study to evaluate the performance in terms of energy, bandwidth, and delay of the cloud computation offloading approach versus the edge computing approach of deep learning applications in the context of UAVs. In particular, we investigate the tradeoff between the communication cost and the computation of the two candidate approaches experimentally. The main results demonstrate that the computation offloading approach allows us to provide much higher throughput (i.e., frames per second) as compared to the edge computing approach, despite the larger communication delays. MDPI 2020-09-14 /pmc/articles/PMC7570899/ /pubmed/32937865 http://dx.doi.org/10.3390/s20185240 Text en © 2020 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Koubaa, Anis
Ammar, Adel
Alahdab, Mahmoud
Kanhouch, Anas
Azar, Ahmad Taher
DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications
title DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications
title_full DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications
title_fullStr DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications
title_full_unstemmed DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications
title_short DeepBrain: Experimental Evaluation of Cloud-Based Computation Offloading and Edge Computing in the Internet-of-Drones for Deep Learning Applications
title_sort deepbrain: experimental evaluation of cloud-based computation offloading and edge computing in the internet-of-drones for deep learning applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7570899/
https://www.ncbi.nlm.nih.gov/pubmed/32937865
http://dx.doi.org/10.3390/s20185240
work_keys_str_mv AT koubaaanis deepbrainexperimentalevaluationofcloudbasedcomputationoffloadingandedgecomputingintheinternetofdronesfordeeplearningapplications
AT ammaradel deepbrainexperimentalevaluationofcloudbasedcomputationoffloadingandedgecomputingintheinternetofdronesfordeeplearningapplications
AT alahdabmahmoud deepbrainexperimentalevaluationofcloudbasedcomputationoffloadingandedgecomputingintheinternetofdronesfordeeplearningapplications
AT kanhouchanas deepbrainexperimentalevaluationofcloudbasedcomputationoffloadingandedgecomputingintheinternetofdronesfordeeplearningapplications
AT azarahmadtaher deepbrainexperimentalevaluationofcloudbasedcomputationoffloadingandedgecomputingintheinternetofdronesfordeeplearningapplications