SVM-based task admission control and computation offloading using lyapunov optimization in heterogeneous MEC network

Integrating device-to-device (D2D) cooperation with mobile edge computing (MEC) for computation offloading has proven to be an effective method for extending the system capabilities of low-end devices to run complex applications. This can be realized through efficient computing data offloading and y...

Full description

Saved in:
Bibliographic Details
Main Author: Abbas, Nadine (author)
Other Authors: Fawaz, Wissam (author), Sharafeddine, Sanaa (author), Mourad, Azzam (author), Abou-Rjeily, Chadi (author)
Format: article
Published: 2022
Online Access:http://hdl.handle.net/10725/14276
https://doi.org/10.1109/TNSM.2022.3159478
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://ieeexplore.ieee.org/abstract/document/9733907
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Integrating device-to-device (D2D) cooperation with mobile edge computing (MEC) for computation offloading has proven to be an effective method for extending the system capabilities of low-end devices to run complex applications. This can be realized through efficient computing data offloading and yet enhanced while simultaneously using multiple wireless interfaces for D2D, MEC and cloud offloading. In this work, we propose user-centric real-time computation task offloading and resource allocation strategies aiming at minimizing energy consumption and monetary cost while maximizing the number of completed tasks. We develop dynamic partial offloading solutions using the Lyapunov drift-plus-penalty optimization approach. Moreover, we propose a task admission solution based on support vector machines (SVM) to assess the potential of a task to be completed within its deadline, and accordingly, decide whether to drop from or add it to the user’s queue for processing. Results demonstrate high performance gains of the proposed solution that employs SVM-based task admission and Lyapunov-based computation offloading strategies. Significant increase in number of completed tasks, energy savings, and cost reductions are resulted as compared to alternative baseline approaches.