TY - JOUR
T1 - Cuckoo
T2 - flexible compute-intensive task offloading in mobile cloud computing
AU - Zhou, Zhigang
AU - Zhang, Hongli
AU - Ye, Lin
AU - Du, Xiaojiang
N1 - Publisher Copyright:
Copyright © 2016 John Wiley & Sons, Ltd.
PY - 2016/12/25
Y1 - 2016/12/25
N2 - Mobile cloud computing (MCC) is an emerging technology to facilitate complex application execution on mobile devices. Mobile users are motivated to implement various tasks using their mobile devices for great flexibility and portability. However, such advantages are challenged by the limited battery life of mobile devices. This paper presents Cuckoo, a scheme of flexible compute-intensive task offloading in MCC for energy saving. Cuckoo seeks to balance the key design goals: maximize energy saving (technical feasibility) and minimize the impact on user experience with limited cost for offloading (realistic feasibility). Specifically, using a combination of static analysis and dynamic profiling, compute-intensive tasks are fine-grained marked from mobile application codes offline. According to the network transmission technologies supported in mobile devices and the runtime network conditions, adopting “task-bundled” strategy online offloads these tasks to MCC. In the task-hosted stage, we propose a skyline-based online resource scheduling strategy to satisfy the realistic feasibility of MCC. In addition, we adopt resource reservation to reduce the extra energy consumption caused by the task multi-offloading phenomenon. Further, we evaluate the performance of Cuckoo using real-life data sets on our MCC testbed. Our extensive experiments demonstrate that Cuckoo is able to balance energy consumption and execution performance.
AB - Mobile cloud computing (MCC) is an emerging technology to facilitate complex application execution on mobile devices. Mobile users are motivated to implement various tasks using their mobile devices for great flexibility and portability. However, such advantages are challenged by the limited battery life of mobile devices. This paper presents Cuckoo, a scheme of flexible compute-intensive task offloading in MCC for energy saving. Cuckoo seeks to balance the key design goals: maximize energy saving (technical feasibility) and minimize the impact on user experience with limited cost for offloading (realistic feasibility). Specifically, using a combination of static analysis and dynamic profiling, compute-intensive tasks are fine-grained marked from mobile application codes offline. According to the network transmission technologies supported in mobile devices and the runtime network conditions, adopting “task-bundled” strategy online offloads these tasks to MCC. In the task-hosted stage, we propose a skyline-based online resource scheduling strategy to satisfy the realistic feasibility of MCC. In addition, we adopt resource reservation to reduce the extra energy consumption caused by the task multi-offloading phenomenon. Further, we evaluate the performance of Cuckoo using real-life data sets on our MCC testbed. Our extensive experiments demonstrate that Cuckoo is able to balance energy consumption and execution performance.
KW - energy consumption evaluation
KW - energy saving
KW - mobile cloud computing
KW - resource reservation
KW - task offloading
UR - http://www.scopus.com/inward/record.url?scp=84996572375&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84996572375&partnerID=8YFLogxK
U2 - 10.1002/wcm.2757
DO - 10.1002/wcm.2757
M3 - Article
AN - SCOPUS:84996572375
SN - 1530-8669
VL - 16
SP - 3256
EP - 3268
JO - Wireless Communications and Mobile Computing
JF - Wireless Communications and Mobile Computing
IS - 18
ER -