Software-defined network based resource allocation in distributed servers for unmanned aerial vehicles

Unmanned Aerial Vehicles (UAVs) are gaining a lot of popularity among research communities as well as various service providers. The UAVs deployed in mission-critical applications need to perform tasks with very less delay. They also need to conserve their on-board battery power so that their flight time can be increased. To accomplish both of these purposes UAVs may offload their computation and energy intensive jobs to some remote place like cloud servers, edge servers or another UAV node having abundant computing and energy resources. This paper proposes a Software Defined Networking (SDN) architecture to provision hybrid computing resources in an efficient manner. The proposed SDN architecture uses a greedy algorithm to satisfy Quality of Service (QoS) requirements of UAV's applications. The proposed method further leverages a simulated annealing based approach to minimize average latency of the applications and average energy consumption of UAV nodes. Simulation results illustrate a substantial improvement in average latency and energy consumption using proposed mechanism in contrast to processing applications on UAV node itself or offloading it only to the cloud.

[1]  Claudia Linnhoff-Popien,et al.  Mobile Edge Computing , 2016, Informatik-Spektrum.

[2]  Florian Segor,et al.  Towards Autonomous Micro UAV Swarms , 2011, J. Intell. Robotic Syst..

[3]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[4]  Basit Qureshi,et al.  Performance of a Low Cost Hadoop Cluster for Image Analysis in Cloud Robotics Environment , 2016 .

[5]  Jameela Al-Jaroodi,et al.  Integrating UAVs into the Cloud Using the Concept of the Web of Things , 2015, J. Robotics.

[6]  Tarik Taleb,et al.  UAV-Based IoT Platform: A Crowd Surveillance Use Case , 2017, IEEE Communications Magazine.

[7]  Grzegorz Chmaj,et al.  UAV Cooperative Data Processing Using Distributed Computing Platform , 2014, ICSEng.

[8]  B. Liang,et al.  Mobile Edge Computing , 2020, Encyclopedia of Wireless Networks.

[9]  Ejaz Ahmed,et al.  A survey on mobile edge computing , 2016, 2016 10th International Conference on Intelligent Systems and Control (ISCO).

[10]  Michael Till Beck,et al.  Mobile Edge Computing: A Taxonomy , 2014 .