A Survey of Research on Computation Offloading in Mobile Cloud Computing
Jin, Xiaomin,Hua, Wenqiang,Wang, Zhongmin,Chen, Yanping
DOI: https://doi.org/10.1007/s11276-022-02920-2
IF: 2.701
2022-01-01
Wireless Networks
Abstract:Mobile devices (MDs), represented by smartphones, have been widely used in various industries. However, MDs are constrained by their limited resources and cannot execute computation-intensive applications. Mobile cloud computing (MCC), which provides MDs with a rich pool of resources that can be accessed through wireless networks, is proposed to extend MDs’ capacity by computation offloading. MCC helps MDs breakthrough their resource constraints, frees them from heavy local workloads, and allows them to take more responsibility for connecting mobile users (MUs) and the information domain. MCC computation offloading has attracted wide attention because of its tremendous potential, and a lot of related research has been done. In this paper, we provide a survey of the research on computation offloading in MCC so that readers can spend less time to have a comprehensive understanding of this field, and know its key technologies and future directions. We first summarize the MCC architecture and offloading granularity, which are the most fundamental concepts of MCC. The computation offloading system is decomposed into three basic components: MUs, application service operators, and cloud operators. We then conducted a comprehensive literature review on offloading decision, admission control, resource management, and edge equipment deployment, which are four key technologies for these components. Wireless network connection and heterogeneity are the basic features of MCC, which increase the possibility of failure and privacy leakage during the computation offloading process. We also review the auxiliary technologies for computation offloading in terms of fault tolerance and privacy protection. Finally, we present the research outlook of the systematic prototype and other technologies from the perspective of “device-pipe-cloud”.