A Multi-Stage Stochastic Programming-Based Offloading Policy for Fog Enabled IoT-eHealth

To meet low latency and real-time monitoring demands of IoT-eHealth, fog computing is envisioned as a key technology to offer elastic computing resource at the edge of networks. In this context, eHealth devices can offload collected healthcare data or computational expensive tasks to a nearby fog server. However, the mobility of the eHealth devices may make the connection between them to fog servers uncertain, resulting in possible migration between fog servers. In order to evaluate the impact of this uncertainty on decision-making for offloading and resource allocation, we formulate the task offloading problem as a Multi-Stage Stochastic Programming (MSSP), with aim of minimizing the total latency of offloading to determine whether to offload or not, how much workload to offload, how much computing resource to allocate, as well as whether to migrate or not. Different from the previous MSSP based work focusing on the workload assignment only, the proposed MSSP examines joint decisions of offloading, resource allocation, and migration, advancing the understanding of the interactions among these decisions. Furthermore, to reduce the computational complexity of MSSP, we design an efficient sub-optimal offloading policy based on Sample Average Approximation, called SAA-MSSP. We conduct extensive simulation experiments to validate the effectiveness of SAA-MSSP. The results show that SAA-MSSP can converge to a near-optimal solution quickly.

[1]  Tram Truong Huu,et al.  A Stochastic Workload Distribution Approach for an Ad Hoc Mobile Cloud , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[2]  Werner Römisch,et al.  Scenario tree modeling for multistage stochastic programs , 2009, Math. Program..

[3]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[4]  Bin Cao,et al.  Stochastic Programming Method for Offloading in Mobile Edge Computing Based Internet of Vehicle , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[5]  Victor C. M. Leung,et al.  Distributed Resource Allocation and Computation Offloading in Fog and Cloud Networks With Non-Orthogonal Multiple Access , 2018, IEEE Transactions on Vehicular Technology.

[6]  Alper Murat,et al.  A swarm intelligence based sample average approximation algorithm for the capacitated reliable facility location problem , 2013 .

[7]  B. Walczak,et al.  Particle swarm optimization (PSO). A tutorial , 2015 .

[8]  Qi Gong,et al.  Sample average approximations in optimal control of uncertain systems , 2013, 52nd IEEE Conference on Decision and Control.

[9]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[10]  Sudip Misra,et al.  Detour: Dynamic Task Offloading in Software-Defined Fog for IoT Applications , 2019, IEEE Journal on Selected Areas in Communications.

[11]  Huan Zhou,et al.  V2V Data Offloading for Cellular Network Based on the Software Defined Network (SDN) Inside Mobile Edge Computing (MEC) Architecture , 2018, IEEE Access.

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

[13]  Hsiao-Hwa Chen,et al.  An Integrated Architecture for Software Defined and Virtualized Radio Access Networks with Fog Computing , 2017, IEEE Network.

[14]  Bin Cao,et al.  Stochastic Programming Methods for Workload Assignment in an Ad Hoc Mobile Cloud , 2018, IEEE Transactions on Mobile Computing.

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

[16]  Fan Wu,et al.  Design and Implementation of a Wearable Sensor Network System for IoT-Connected Safety and Health Applications , 2019, 2019 IEEE 5th World Forum on Internet of Things (WF-IoT).

[17]  Mugen Peng,et al.  Fog-computing-based radio access networks: issues and challenges , 2015, IEEE Network.

[18]  Kyung-Sup Kwak,et al.  The Internet of Things for Health Care: A Comprehensive Survey , 2015, IEEE Access.

[19]  Thanasis Loukopoulos,et al.  Data Replication and Virtual Machine Migrations to Mitigate Network Overhead in Edge Computing Systems , 2017, IEEE Transactions on Sustainable Computing.

[20]  Ahmed Jawad Kadhim,et al.  Maximizing the Utilization of Fog Computing in Internet of Vehicle Using SDN , 2019, IEEE Communications Letters.

[21]  Wei Cao,et al.  Intelligent Offloading in Multi-Access Edge Computing: A State-of-the-Art Review and Framework , 2019, IEEE Communications Magazine.

[22]  Carlos Artemio Coello-Coello,et al.  Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art , 2002 .

[23]  Jeffrey G. Andrews,et al.  Offloading in Heterogeneous Networks: Modeling, Analysis, and Design Insights , 2012, IEEE Transactions on Wireless Communications.

[24]  Kin K. Leung,et al.  Live Service Migration in Mobile Edge Clouds , 2017, IEEE Wireless Communications.

[25]  Qiang Chen,et al.  A Health-IoT Platform Based on the Integration of Intelligent Packaging, Unobtrusive Bio-Sensor, and Intelligent Medicine Box , 2014, IEEE Transactions on Industrial Informatics.

[26]  Ying Jun Zhang,et al.  Online electric vehicle charging control with multistage stochastic programming , 2014, 2014 48th Annual Conference on Information Sciences and Systems (CISS).

[27]  Marwan Krunz,et al.  Distributed Optimization for Energy-Efficient Fog Computing in the Tactile Internet , 2018, IEEE Journal on Selected Areas in Communications.

[28]  Xin Wang,et al.  Secure and Efficient Privacy-Preserving Ciphertext Retrieval in Connected Vehicular Cloud Computing , 2018, IEEE Network.

[29]  Kin K. Leung,et al.  Dynamic Service Placement for Mobile Micro-Clouds with Predicted Future Costs , 2015, IEEE Transactions on Parallel and Distributed Systems.

[30]  Lei Zhao,et al.  Optimal Placement of Virtual Machines in Mobile Edge Computing , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[31]  Min Sheng,et al.  Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling , 2016, IEEE Transactions on Communications.

[32]  Daniel Grosu,et al.  A Sample Average Approximation-Based Parallel Algorithm for Application Placement in Edge Computing Systems , 2018, 2018 IEEE International Conference on Cloud Engineering (IC2E).

[33]  Jiawei Han,et al.  A Distributed Game Methodology for Crowdsensing in Uncertain Wireless Scenario , 2020, IEEE Transactions on Mobile Computing.