Task Offloading with Uncertain Processing Cycles

Mobile Edge Computing (MEC) has emerged to be an integral component of 5G infrastructure due to its potential to speed up task processing and reduce energy consumption for mobile devices. However, a major technical challenge in making offloading decisions is that the number of required processing cycles of a task is usually unknown in advance. Due to this processing uncertainty, it is difficult to make offloading decisions while providing any guarantee on task deadlines. To address this challenge, we propose EPD---Energy-minimized solution with Probabilistic Deadline guarantee to task offloading problem. The mathematical foundation of EPD is Exact Conic Reformulation (ECR), which is a powerful tool that reformulates a probabilistic constraint for task deadline into a deterministic one. In the absence of distribution knowledge of processing cycles, we use the estimated mean and variance of processing cycles and exploit ECR to the fullest extent in the design of EPD. Simulation results show that EPD successfully guarantees the probabilistic deadlines while minimizing the energy consumption of mobile users, and can achieve significant improvement in energy saving when compared to a state-of-the-art approach.

[1]  N. Revathy,et al.  Slow Adaptive OFDMA Systems Through Chance Constrained Programming , 2010, IEEE Transactions on Signal Processing.

[2]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[3]  Theodore P. Baker,et al.  A Comparison of Global and Partitioned EDF Schedulability Tests for Multiprocessors TR-051101 , 2005 .

[4]  Daniel F. Garcia,et al.  Utilization Bounds for EDF Scheduling on Real-Time Multiprocessor Systems , 2004, Real-Time Systems.

[5]  Haiyun Luo,et al.  Energy-Optimal Mobile Cloud Computing under Stochastic Wireless Channel , 2013, IEEE Transactions on Wireless Communications.

[6]  Charles M. Grinstead,et al.  Introduction to probability , 1999, Statistics for the Behavioural Sciences.

[7]  R. Rockafellar,et al.  Optimization of conditional value-at risk , 2000 .

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

[9]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[10]  Ting Wang,et al.  On Exploiting Dynamic Execution Patterns for Workload Offloading in Mobile Cloud Applications , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

[11]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[12]  Nathan Fisher,et al.  The Partitioned Multiprocessor Scheduling of Non-preemptive Sporadic Task Systems ∗ , 2006 .

[13]  Ben Liang,et al.  Joint Offloading Decision and Resource Allocation with Uncertain Task Computing Requirement , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[14]  David P. Williamson,et al.  Scheduling Parallel Machines On-Line , 1995, SIAM J. Comput..

[15]  Hossam S. Hassanein,et al.  Joint Chance-Constrained Predictive Resource Allocation for Energy-Efficient Video Streaming , 2016, IEEE Journal on Selected Areas in Communications.

[16]  Yiwei Thomas Hou,et al.  Coping Uncertainty in Coexistence via Exploitation of Interference Threshold Violation , 2019, MobiHoc.

[17]  Haijian Sun,et al.  Joint Offloading and Computation Energy Efficiency Maximization in a Mobile Edge Computing System , 2019, IEEE Transactions on Vehicular Technology.

[18]  Arkadi Nemirovski,et al.  Selected topics in robust convex optimization , 2007, Math. Program..

[19]  A. Spanias,et al.  Perceptual coding of digital audio , 2000, Proceedings of the IEEE.

[20]  Jin Cao,et al.  Revisiting Computation Partitioning in Future 5G-Based Edge Computing Environments , 2019, IEEE Internet of Things Journal.

[21]  Kai Ma,et al.  Chance-Constrained Optimization in D2D-Based Vehicular Communication Network , 2019, IEEE Transactions on Vehicular Technology.

[22]  Xukan Ran,et al.  Deep Learning With Edge Computing: A Review , 2019, Proceedings of the IEEE.

[23]  Alexander Shapiro,et al.  Convex Approximations of Chance Constrained Programs , 2006, SIAM J. Optim..

[24]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[25]  Feller William,et al.  An Introduction To Probability Theory And Its Applications , 1950 .

[26]  Hui Tian,et al.  Adaptive Receding Horizon Offloading Strategy Under Dynamic Environment , 2016, IEEE Communications Letters.

[27]  Joseph Y.-T. Leung,et al.  Minimizing Total Completion Time on Parallel Machines with Deadline Constraints , 2003, SIAM J. Comput..

[28]  Jeongho Kwak,et al.  DREAM: Dynamic Resource and Task Allocation for Energy Minimization in Mobile Cloud Systems , 2015, IEEE Journal on Selected Areas in Communications.