A D2D-Multicast Based Computation Offloading Framework for Interactive Applications

Computation offloading manages resource-intensive and interactive applications on mobile devices where much processing is replicated with multiple users in the same environment. In this paper, we consider the scenario where duplicated computation tasks are processed on specific mobile users and computation results are shared through Device-to-Device (D2D) multicast channel. Our goal is to find an optimal network partition for D2D multicast offloading, in order to minimize the overall energy consumption at the mobile terminal side. To this end, we first propose a D2D multicast-based computation offloading framework where the problem is modelled as a combinatorial optimization problem, and then solved using the concepts of from maximum weighted bipartite matching and coalitional game. Note that our proposal considers the delay constraint for each mobile user as well as the battery level to guarantee fairness. To gauge the effectiveness of our proposal, we simulate three typical interactive components. Simulation results show that our algorithm can significantly reduce the energy consumption, and guarantee the battery fairness among multiple users at the same time.

[1]  Pradip K. Srimani,et al.  A self-stabilizing algorithm for coloring bipartite graphs , 1993, Inf. Sci..

[2]  D. West Introduction to Graph Theory , 1995 .

[3]  Zhu Han,et al.  Coalitional game theory for communication networks , 2009, IEEE Signal Processing Magazine.

[4]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[5]  Tarik Taleb,et al.  A LISP-Based Implementation of Follow Me Cloud , 2014, IEEE Access.

[6]  Mahadev Satyanarayanan,et al.  Towards wearable cognitive assistance , 2014, MobiSys.

[7]  Dmitri Moltchanov,et al.  Distance distributions in random networks , 2012, Ad Hoc Networks.

[8]  Mahadev Satyanarayanan,et al.  Just-in-time provisioning for cyber foraging , 2013, MobiSys '13.

[9]  Tarik Taleb,et al.  Toward Elastic Distributed SDN/NFV Controller for 5G Mobile Cloud Management Systems , 2015, IEEE Access.

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

[11]  Rolf Niedermeier,et al.  Compression-based fixed-parameter algorithms for feedback vertex set and edge bipartization , 2006, J. Comput. Syst. Sci..

[12]  Roberto Beraldi,et al.  Mobile-to-mobile opportunistic task splitting and offloading , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[13]  V. Voloshin Introduction to Graph and Hypergraph Theory , 2013 .

[14]  Rui Wang,et al.  User-centric local mobile cloud-assisted D2D communications in heterogeneous cloud-rans , 2015, IEEE Wireless Communications.

[15]  Dieter Schmalstieg,et al.  Online Creation of Panoramic Augmented Reality Annotations on Mobile Phones , 2012, IEEE Pervasive Computing.

[16]  Kiseon Kim,et al.  Multicast Scheduling and Resource Allocation Algorithms for OFDMA-Based Systems: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[17]  Yik-Chung Wu,et al.  Achieving global optimality for wirelessly-powered multi-antenna TWRC with lattice codes , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[18]  William J. Cook,et al.  Combinatorial Optimization: Cook/Combinatorial , 1997 .

[19]  Filip De Turck,et al.  Leveraging Cloudlets for Immersive Collaborative Applications , 2013, IEEE Pervasive Computing.

[20]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[21]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[22]  Klara Nahrstedt,et al.  "I'm the Jedi!" - A Case Study of User Experience in 3D Tele-immersive Gaming , 2010, 2010 IEEE International Symposium on Multimedia.

[23]  Barbara G. Ryder,et al.  Constructing the Call Graph of a Program , 1979, IEEE Transactions on Software Engineering.