A review of computational offloading in Smart Mobile Devices for mobile cloud computing

Recent year has witnessed the rapid development of the wireless communication and Smart Mobile Device (SMD), which together contribute to the flourish of mobile cloud computing (MCC). The most important reason to the popularization of MCC is it offloads most of the computation-intensive operation of an application to a resource-unlimited cloud service provider (CSP), naming as computational offloading, which greatly reduced the computation and communication overhead for the resource-limited SMD. This paper presents a simple overview of the computational offloading in MCC. We discuss the computational offloading factors and showed the flowchart of computational offloading on the basis of several computation offloading factors. What's more, we compared the current computational offloading frameworks and reviewed the computational offloading under the background of Big Data. Finally, we make an overall conclusion and list some fundamental scientific problem and challenges in the computational offloading community of MCC.

[1]  Sokol Kosta,et al.  Mobile offloading in the wild: Findings and lessons learned through a real-life experiment with a new cloud-aware system , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[2]  Shiv Kanth,et al.  Privacy in Offloading Data from Mobile to Cloud , 2015 .

[3]  Rajkumar Buyya,et al.  Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges , 2013, IEEE Communications Surveys & Tutorials.

[4]  Rajkumar Buyya,et al.  Energy-traffic tradeoff cooperative offloading for mobile cloud computing , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[5]  Shivakant Mishra,et al.  Data partitioning: an approach to preserving data privacy in computation offload in pervasive computing systems , 2014, Q2SWinet '14.

[6]  Margaret Martonosi,et al.  Dynamic adaptive techniques for learning application delay tolerance for mobile data offloading , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[7]  Kyunghan Lee,et al.  An analytical framework to characterize the efficiency and delay in a mobile data offloading system , 2014, MobiHoc '14.

[8]  Marcelo Dias de Amorim,et al.  Data offloading in social mobile networks through VIP delegation , 2014, Ad Hoc Networks.

[9]  Sagar Naik,et al.  Energy Cost Models of Smartphones for Task Offloading to the Cloud , 2015, IEEE Transactions on Emerging Topics in Computing.

[10]  Sarabjeet Singh,et al.  ACOF: Autonomous computation offloading framework for Android using cloud , 2013, 2013 2nd International Conference on Information Management in the Knowledge Economy.

[11]  Weichao Wang,et al.  Preserving Data Query Privacy in Mobile Mashups through Mobile Cloud Computing , 2013, 2013 22nd International Conference on Computer Communication and Networks (ICCCN).

[12]  Jaya Prakash Champati,et al.  Energy Compensated Cloud Assistance in mobile cloud computing , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[13]  Muhammad Shiraz,et al.  Energy Efficient Computational Offloading Framework for Mobile Cloud Computing , 2015, Journal of Grid Computing.

[14]  Chi-Sheng Shih,et al.  Executing mobile applications on the cloud: Framework and issues , 2012, Comput. Math. Appl..

[15]  Gustavo Alonso,et al.  Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications , 2009, Middleware.

[16]  Chandra Krintz,et al.  Using bandwidth data to make computation offloading decisions , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[17]  Francesco Sergio Pisani,et al.  Automatic offloading of mobile applications into the cloud by means of genetic programming , 2014, Appl. Soft Comput..

[18]  Mohsen Sharifi,et al.  A Survey and Taxonomy of Cyber Foraging of Mobile Devices , 2012, IEEE Communications Surveys & Tutorials.

[19]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[20]  S.Sudhakar,et al.  Security in Offloading Computations inMobile Systems Using Cloud Computing , 2014 .

[21]  S Deepak,et al.  Privacy in Offloading Data from Mobile to Cloud , 2015 .

[22]  Enzo Baccarelli,et al.  Energy-efficient dynamic traffic offloading and reconfiguration of networked data centers for big data stream mobile computing: review, challenges, and a case study , 2016, IEEE Network.

[23]  Tian Yu,et al.  Adaptive Computation Offloading from Mobile Devices into the Cloud , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[24]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[25]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[26]  Huber Flores,et al.  Adaptive code offloading for mobile cloud applications: exploiting fuzzy sets and evidence-based learning , 2013, MCS '13.

[27]  Ermyas Abebe,et al.  Adaptive application offloading using distributed abstract class graphs in mobile environments , 2012, J. Syst. Softw..

[28]  Laurence T. Yang,et al.  Privacy Preserving Deep Computation Model on Cloud for Big Data Feature Learning , 2016, IEEE Transactions on Computers.

[29]  Meng Wang Novel Mobile Computation Offloading Framework for Android Devices , 2014 .

[30]  Muhammad Shiraz,et al.  A Lightweight Distributed Framework for Computational Offloading in Mobile Cloud Computing , 2014, PloS one.

[31]  Sergey Gorinsky,et al.  Cost-Effective Multi-Mode Offloading with peer-assisted communications , 2015, Ad Hoc Networks.

[32]  Muhammad Shiraz,et al.  A lightweight active service migration framework for computational offloading in mobile cloud computing , 2014, The Journal of Supercomputing.