Decentralized Scheduling for Offloading of Periodic Tasks in Mobile Edge Computing

Motivated by various surveillance applications, we consider wireless devices that periodically generate computationally intensive tasks. The devices aim at maximizing their performance by choosing when to perform the computations and whether or not to offload their computations to a cloud resource via one of multiple wireless access points. We propose a game theoretic model of the problem, give insight into the structure of equilibrium allocations and provide an efficient algorithm for computing pure strategy Nash equilibria. Extensive simulation results show that the performance in equilibrium is significantly better than in a system without coordination of the timing of the tasks’ execution, and the proposed algorithm has an average computational complexity that is linear in the number of devices.

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

[2]  Alan Jay Smith,et al.  Improving dynamic voltage scaling algorithms with PACE , 2001, SIGMETRICS '01.

[3]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[4]  I. Milchtaich,et al.  Congestion Games with Player-Specific Payoff Functions , 1996 .

[5]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[6]  Igal Milchtaich,et al.  The Equilibrium Existence Problem in Finite Network Congestion Games , 2006, WINE.

[7]  Ness B. Shroff,et al.  A utility-based power-control scheme in wireless cellular systems , 2003, TNET.

[8]  Younghwan Yoo,et al.  Airtime Fairness for IEEE 802.11 Multirate Networks , 2008, IEEE Transactions on Mobile Computing.

[9]  Song Han,et al.  MBStar: A Real-time Communication Protocol for Wireless Body Area Networks , 2011, 2011 23rd Euromicro Conference on Real-Time Systems.

[10]  Eduardo Casilari-Pérez,et al.  Modeling of Current Consumption in 802.15.4/ZigBee Sensor Motes , 2010, Sensors.

[11]  Dusit Niyato,et al.  A Dynamic Offloading Algorithm for Mobile Computing , 2012, IEEE Transactions on Wireless Communications.

[12]  Alan Burns,et al.  Real Time Scheduling Theory: A Historical Perspective , 2004, Real-Time Systems.

[13]  Sergio Barbarossa,et al.  Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing , 2014, IEEE Transactions on Signal and Information Processing over Networks.

[14]  Haiyun Luo,et al.  Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones , 2012, 2012 Proceedings IEEE INFOCOM.

[15]  Vincenzo Grassi,et al.  A game-theoretic approach to computation offloading in mobile cloud computing , 2015, Mathematical Programming.

[16]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.

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

[18]  Ivan Stoianov,et al.  PIPENETa wireless sensor network for pipeline monitoring , 2007, IPSN.

[19]  Massoud Pedram,et al.  A Nested Two Stage Game-Based Optimization Framework in Mobile Cloud Computing System , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[20]  György Dán,et al.  A game theoretic analysis of selfish mobile computation offloading , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[21]  Jörg Ott,et al.  Offload (only) the right jobs: Robust offloading using the Markov decision processes , 2015, 2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[22]  Athanasios V. Vasilakos,et al.  MuSIC: Mobility-Aware Optimal Service Allocation in Mobile Cloud Computing , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[23]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

[24]  Jukka K. Nurminen,et al.  Energy Efficiency of Mobile Clients in Cloud Computing , 2010, HotCloud.

[25]  Terence D. Todd,et al.  Energy efficient offloading for competing users on a shared communication channel , 2015, 2015 IEEE International Conference on Communications (ICC).

[26]  Wendi B. Heinzelman,et al.  Cloud-Vision: Real-time face recognition using a mobile-cloudlet-cloud acceleration architecture , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[27]  Xiao Ma,et al.  Game-theoretic Analysis of Computation Offloading for Cloudlet-based Mobile Cloud Computing , 2015, MSWiM.

[28]  S. Shankar Sastry,et al.  Instrumenting wireless sensor networks for real-time surveillance , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[29]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[30]  Sokol Kosta,et al.  To offload or not to offload? The bandwidth and energy costs of mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[31]  Cem U. Saraydar,et al.  Efficient power control via pricing in wireless data networks , 2002, IEEE Trans. Commun..

[32]  I-Hong Hou,et al.  Packet Scheduling for Real-Time Surveillance in Multihop Wireless Sensor Networks With Lossy Channels , 2015, IEEE Transactions on Wireless Communications.

[33]  Simon R. Saunders,et al.  Antennas and Propagation for Wireless Communication Systems , 1999 .