TY - JOUR
T1 - Peer-assisted computation offloading in wireless networks
AU - Geng, Yeli
AU - Cao, Guohong
N1 - Funding Information:
Manuscript received March 17, 2017; revised August 26, 2017 and January 19, 2018; accepted April 4, 2018. Date of publication April 24, 2018; date of current version July 10, 2018. This work was supported by the National Science Foundation under Grant CNS-1421578 and Grant CNS-1526425. The associate editor coordinating the review of this paper and approving it for publication was K. Huang. (Corresponding author: Yeli Geng.) The authors are with the School of Electrical Engineering and Computer Science, Pennsylvania State University, University Park, PA 16802 USA (e-mail: [email protected]; [email protected]).
Publisher Copyright:
© 2002-2012 IEEE.
PY - 2018/7
Y1 - 2018/7
N2 - Computation offloading has been widely used to alleviate the performance and energy limitations of smartphones by sending computationally intensive applications to the cloud. However, mobile devices with poor cellular service quality may incur high communication latency and high energy consumption for offloading, which will reduce the benefits of computation offloading. In this paper, we propose a peer-assisted computation offloading (PACO) framework to address this problem. In PACO, a client experiencing poor service quality can choose a neighbor with better service quality to be the offloading proxy. Through peer to peer interface such as WiFi direct, the client can offload computation tasks to the proxy which further transmits them to the cloud server through cellular networks. We propose algorithms to decide which tasks should be offloaded to minimize the energy consumption. We have implemented PACO on Android and have implemented three computationally intensive applications to evaluate its performance. Experimental results and simulation results show that PACO makes it possible for users with poor cellular service quality to benefit from computation offloading and PACO significantly reduces the delay and energy consumption compared to existing schemes.
AB - Computation offloading has been widely used to alleviate the performance and energy limitations of smartphones by sending computationally intensive applications to the cloud. However, mobile devices with poor cellular service quality may incur high communication latency and high energy consumption for offloading, which will reduce the benefits of computation offloading. In this paper, we propose a peer-assisted computation offloading (PACO) framework to address this problem. In PACO, a client experiencing poor service quality can choose a neighbor with better service quality to be the offloading proxy. Through peer to peer interface such as WiFi direct, the client can offload computation tasks to the proxy which further transmits them to the cloud server through cellular networks. We propose algorithms to decide which tasks should be offloaded to minimize the energy consumption. We have implemented PACO on Android and have implemented three computationally intensive applications to evaluate its performance. Experimental results and simulation results show that PACO makes it possible for users with poor cellular service quality to benefit from computation offloading and PACO significantly reduces the delay and energy consumption compared to existing schemes.
UR - http://www.scopus.com/inward/record.url?scp=85045988583&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85045988583&partnerID=8YFLogxK
U2 - 10.1109/TWC.2018.2827369
DO - 10.1109/TWC.2018.2827369
M3 - Article
AN - SCOPUS:85045988583
SN - 1536-1276
VL - 17
SP - 4565
EP - 4578
JO - IEEE Transactions on Wireless Communications
JF - IEEE Transactions on Wireless Communications
IS - 7
ER -