Reducing the Mission Time of Drone Applications through Location-Aware Edge Computing

In data-driven applications, which go beyond simple data collection, drones may need to process sensor measurements at certain locations, during the mission. However, the onboard computing platforms typically have strong resource limitations, which may lead to significant delays and long mission times. To address this problem, we explore the potential of offloading heavyweight computations from the drone to nearby edge computing infrastructure. We discuss a concrete implementation for a service-oriented application software stack, which takes offloading decisions based on the expected service invocation time and the locations of the servers expected to be available in the mission area. We evaluate our implementation using an experimental setup that combines a hardware-in-the-loop and software-in-the-loop configuration. Our results show that the proposed approach can reduce the total mission time significantly, by up to 48% vs local-only processing, and by 10% vs more naive opportunistic offloading, depending on the mission scenario.

[1]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[2]  Ram Mohana Reddy Guddeti,et al.  UAV based cost-effective real-time abnormal event detection using edge computing , 2019, Multimedia Tools and Applications.

[3]  Łukasz Kuziora,et al.  The Use of UAV's for Search and Rescue Operations , 2017 .

[4]  Ali Farhadi,et al.  YOLOv3: An Incremental Improvement , 2018, ArXiv.

[5]  Li Zhou,et al.  Stochastic Computation Offloading and Trajectory Scheduling for UAV-Assisted Mobile Edge Computing , 2019, IEEE Internet of Things Journal.

[6]  Yunfei Chen,et al.  UAV-Based Smart Environmental Monitoring , 2020 .

[7]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[8]  Luciano Baresi,et al.  A Unified Model for the Mobile-Edge-Cloud Continuum , 2019, ACM Trans. Internet Techn..

[9]  Sidi-Mohammed Senouci,et al.  Edge Computing for Visual Navigation and Mapping in a UAV Network , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[10]  Geoffrey C. Fox,et al.  Real-Time, Cloud-Based Object Detection for Unmanned Aerial Vehicles , 2017, 2017 First IEEE International Conference on Robotic Computing (IRC).

[11]  Jie Tang,et al.  A Container Based Edge Offloading Framework for Autonomous Driving , 2020, IEEE Access.

[12]  Daniel Andresen,et al.  Jade: Reducing Energy Consumption of Android App , 2015, Int. J. Networked Distributed Comput..

[13]  Marek Kulbacki,et al.  Survey of Drones for Agriculture Automation from Planting to Harvest , 2018, 2018 IEEE 22nd International Conference on Intelligent Engineering Systems (INES).

[14]  Employing Recent Technologies for Improved Digital Governance , 2020, Advances in Electronic Government, Digital Divide, and Regional Development.

[15]  Yung-Hsiang Lu,et al.  Real-time moving object recognition and tracking using computation offloading , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.