D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration

In this paper, we propose device-to-device (D2D) Fogging, a novel mobile task offloading framework based on network-assisted D2D collaboration, where mobile users can dynamically and beneficially share the computation and communication resources among each other via the control assistance by the network operators. The purpose of D2D Fogging is to achieve energy efficient task executions for network wide users. To this end, we propose an optimization problem formulation that aims at minimizing the time-average energy consumption for task executions of all users, meanwhile taking into account the incentive constraints of preventing the over-exploiting and free-riding behaviors which harm user's motivation for collaboration. To overcome the challenge that future system information such as user resource availability is difficult to predict, we develop an online task offloading algorithm, which leverages Lyapunov optimization methods and utilizes the current system information only. As the critical building block, we devise corresponding efficient task scheduling policies in terms of three kinds of system settings in a time frame. Extensive simulation results demonstrate that the proposed online algorithm not only achieves superior performance (e.g., it reduces approximately 30% ~ 40% energy consumption compared with user local execution), but also adapts to various situations in terms of task type, user amount, and task frequency.

[1]  Jacques A. Ferland,et al.  An exact method with variable fixing for solving the generalized assignment problem , 2012, Comput. Optim. Appl..

[2]  Jeongho Kwak,et al.  Dual-side dynamic controls for cost minimization in mobile cloud computing systems , 2015, 2015 13th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[3]  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.

[4]  Wenye Wang,et al.  Can mobile cloudlets support mobile applications? , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[5]  Guohong Cao,et al.  Quality-Aware Traffic Offloading in Wireless Networks , 2017, IEEE Trans. Mob. Comput..

[6]  Victor Bahl,et al.  Emergence of micro datacenter (cloudlets/edges) for mobile computing , 2018 .

[7]  Ramachandran Ramjee,et al.  Bartendr: a practical approach to energy-aware cellular data scheduling , 2010, MobiCom.

[8]  Radu Stoleru,et al.  Mobile storm: Distributed real-time stream processing for mobile clouds , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[9]  Yuedong Xu,et al.  Improving energy efficiency via probabilistic rate combination in 802.11 multi-rate wireless networks , 2009, Ad Hoc Networks.

[10]  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.

[11]  Éva Tardos,et al.  An approximation algorithm for the generalized assignment problem , 1993, Math. Program..

[12]  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.

[13]  Stefan Parkvall,et al.  Design aspects of network assisted device-to-device communications , 2012, IEEE Communications Magazine.

[14]  David R. Kaeli,et al.  Parallel maximum weight bipartite matching algorithms for scheduling in input-queued switches , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[15]  Aaron Striegel,et al.  Exploring the potential in practice for opportunistic networks amongst smart mobile devices , 2013, MobiCom.

[16]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[17]  Stefan Hougardy,et al.  Approximating weighted matchings in parallel , 2006, Inf. Process. Lett..

[18]  Yan Wang,et al.  Mobileflow: Toward software-defined mobile networks , 2013, IEEE Communications Magazine.

[19]  Langford B. White,et al.  Cooperative resource allocation games in shared networks: symmetric and asymmetric fair bargaining models , 2008, IEEE Transactions on Wireless Communications.

[20]  Prasant Mohapatra,et al.  Processor-Network Speed Scaling for Energy–Delay Tradeoff in Smartphone Applications , 2016, IEEE/ACM Transactions on Networking.

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

[22]  Ellen W. Zegura,et al.  Serendipity: enabling remote computing among intermittently connected mobile devices , 2012, MobiHoc '12.

[23]  Marco Conti,et al.  Human mobility models for opportunistic networks , 2011, IEEE Communications Magazine.

[24]  Jie Wu,et al.  Multi-task assignment for crowdsensing in mobile social networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[25]  Bo Li,et al.  Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications , 2013, IEEE Wireless Communications.

[26]  Jonathan Rodriguez,et al.  Introduction to D2D Communication , 2014 .

[27]  Young Geun Kim,et al.  Stabilizing CPU Frequency and Voltage for Temperature-Aware DVFS in Mobile Devices , 2015, IEEE Transactions on Computers.

[28]  Qing Wang,et al.  A Survey on Device-to-Device Communication in Cellular Networks , 2013, IEEE Communications Surveys & Tutorials.

[29]  Olav Tirkkonen,et al.  Resource Sharing Optimization for Device-to-Device Communication Underlaying Cellular Networks , 2011, IEEE Transactions on Wireless Communications.

[30]  Sanjay Shakkottai,et al.  FlashLinQ: A synchronous distributed scheduler for peer-to-peer ad hoc networks , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[31]  Jörg Ott,et al.  The ONE simulator for DTN protocol evaluation , 2009, SIMUTools 2009.