Peer-assisted computation offloading in wireless networks

Yeli Geng, Guohong Cao

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Pages (from-to)4565-4578
Number of pages14
JournalIEEE Transactions on Wireless Communications
Volume17
Issue number7
DOIs
StatePublished - Jul 1 2018

Fingerprint

Wireless Networks
Wireless networks
Service Quality
Energy Consumption
Energy utilization
Wi-Fi
Smartphones
Peer to Peer
Cellular Networks
Mobile devices
Mobile Devices
High Energy
Latency
Servers
Server
Choose
Minimise
Evaluate
Communication
Experimental Results

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Electrical and Electronic Engineering
  • Applied Mathematics

Cite this

@article{bea44d9120a84a7cb89a35aaeb6ae1cd,
title = "Peer-assisted computation offloading in wireless networks",
abstract = "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.",
author = "Yeli Geng and Guohong Cao",
year = "2018",
month = "7",
day = "1",
doi = "10.1109/TWC.2018.2827369",
language = "English (US)",
volume = "17",
pages = "4565--4578",
journal = "IEEE Transactions on Wireless Communications",
issn = "1536-1276",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "7",

}

Peer-assisted computation offloading in wireless networks. / Geng, Yeli; Cao, Guohong.

In: IEEE Transactions on Wireless Communications, Vol. 17, No. 7, 01.07.2018, p. 4565-4578.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Peer-assisted computation offloading in wireless networks

AU - Geng, Yeli

AU - Cao, Guohong

PY - 2018/7/1

Y1 - 2018/7/1

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

VL - 17

SP - 4565

EP - 4578

JO - IEEE Transactions on Wireless Communications

JF - IEEE Transactions on Wireless Communications

SN - 1536-1276

IS - 7

ER -