A Fast Algorithm for Energy-Saving Offloading With Reliability and Latency Requirements in Multi-Access Edge Computing

Multi-Access Edge Computing (MEC) is a promising paradigm that providing cloud-like service for handling the high-complexity and latency-sensitive applications on user equipment (UE) via computation offloading. However, the execution reliability is rarely considered in current MEC studies, which is an important factor to guarantee the quality of service (QoS). For that, this paper considers an energy-saving offloading to satisfy the reliability and latency requirements of the application. Specifically, we formulate an optimization problem to minimize the UE’s energy consumption with reliability and latency constraints. To tackle this NP-hard problem, we first divide the entire application into multiple directed-acyclic-graph-(DAG)-based subtasks, where the subtask can be executed on the UE locally or MEC server remotely. Then, we decompose the overall reliability and latency requirements into multiple constraints for each subtask. Finally, we propose a fast heuristic algorithm to find a solution satisfying the constraints. Simulation results demonstrate the proposed algorithm obtains lower energy consumption compared with the local execution and random assignment and costs less runtime compared with the greedy algorithm.

[1]  Tarik Taleb,et al.  Survey on Multi-Access Edge Computing for Internet of Things Realization , 2018, IEEE Communications Surveys & Tutorials.

[2]  Valeriy Vyatkin,et al.  Software Engineering in Industrial Automation: State-of-the-Art Review , 2013, IEEE Transactions on Industrial Informatics.

[3]  Kouichi Sakurai,et al.  Reliable workflow scheduling with less resource redundancy , 2013, Parallel Comput..

[4]  Keqin Li,et al.  Minimizing Redundancy to Satisfy Reliability Requirement for a Parallel Application on Heterogeneous Service-Oriented Systems , 2020, IEEE Transactions on Services Computing.

[5]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[6]  Keqin Li,et al.  Hardware Cost Design Optimization for Functional Safety-Critical Parallel Applications on Heterogeneous Distributed Embedded Systems , 2018, IEEE Transactions on Industrial Informatics.

[7]  Nei Kato,et al.  Hybrid Method for Minimizing Service Delay in Edge Cloud Computing Through VM Migration and Transmission Power Control , 2017, IEEE Transactions on Computers.

[8]  H. Vincent Poor,et al.  Dynamic Task Offloading and Resource Allocation for Ultra-Reliable Low-Latency Edge Computing , 2018, IEEE Transactions on Communications.

[9]  Anfeng Liu,et al.  A Trust-Based Active Detection for Cyber-Physical Security in Industrial Environments , 2019, IEEE Transactions on Industrial Informatics.

[10]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[11]  Min Chen,et al.  Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network , 2018, IEEE Journal on Selected Areas in Communications.

[12]  Garth V. Crosby,et al.  SaRa: A Stochastic Model to Estimate Reliability of Edge Resources in Volunteer Cloud , 2018, 2018 IEEE International Conference on Edge Computing (EDGE).

[13]  Yunlong Cai,et al.  Latency Optimization for Resource Allocation in Mobile-Edge Computation Offloading , 2017, IEEE Transactions on Wireless Communications.

[14]  Kaoru Ota,et al.  Adaptive data and verified message disjoint security routing for gathering big data in energy harvesting networks , 2020, J. Parallel Distributed Comput..

[15]  Zibin Zheng,et al.  Cloud Service Reliability Enhancement via Virtual Machine Placement Optimization , 2017, IEEE Transactions on Services Computing.

[16]  Kin K. Leung,et al.  Dynamic service migration in mobile edge-clouds , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[17]  Anfeng Liu,et al.  Quick Convex Hull-Based Rendezvous Planning for Delay-Harsh Mobile Data Gathering in Disjoint Sensor Networks , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[18]  Xuxun Liu,et al.  Data Drainage: A Novel Load Balancing Strategy for Wireless Sensor Networks , 2018, IEEE Communications Letters.

[19]  Daniel Sun,et al.  Reliability and energy efficiency in cloud computing systems: Survey and taxonomy , 2016, J. Netw. Comput. Appl..

[20]  Zhangdui Zhong,et al.  Joint Job Partitioning and Collaborative Computation Offloading for Internet of Things , 2019, IEEE Internet of Things Journal.

[21]  Bin Han,et al.  Context-Awareness Enhances 5G Multi-Access Edge Computing Reliability , 2019, IEEE Access.

[22]  Ming Zhao,et al.  Adjusting forwarder nodes and duty cycle using packet aggregation routing for body sensor networks , 2020, Inf. Fusion.

[23]  Terence D. Todd,et al.  Energy Aware Offloading for Competing Users on a Shared Communication Channel , 2017, IEEE Transactions on Mobile Computing.

[24]  M. Shamim Hossain,et al.  Energy Efficient Task Caching and Offloading for Mobile Edge Computing , 2018, IEEE Access.

[25]  Tieniu Tan,et al.  Wasserstein CNN: Learning Invariant Features for NIR-VIS Face Recognition , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Qi Zhang,et al.  Offloading Schemes in Mobile Edge Computing for Ultra-Reliable Low Latency Communications , 2018, IEEE Access.

[27]  Wei Ni,et al.  Energy-Efficient Admission of Delay-Sensitive Tasks for Mobile Edge Computing , 2018, IEEE Transactions on Communications.

[28]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.