Improving the Trade-Off between Performance and Energy Saving in Mobile Devices through a Transparent Code Offloading Technique

The popularity of mobile devices has increased significantly, and nowadays they are used for the most diverse purposes like accessing the Internet or helping on business matters. Such popularity emerged as a consequence of the compatibility of these devices with a large variety of applications. However, the complexity of these applications boosted the demand for computational resources on mobile devices. Code Offloading is a solution that aims to mitigate this problem by reducing the use of resources and battery on mobile devices by sending parts of applications to be processed in the cloud. In this sense, this paper presents an evaluation of a transparent code offloading technique, where no modification in the application source code is required to allow the smartphone to send parts of the application to be processed in the cloud. We used a face detection application for the evaluation. Results showed the technique can improve applications performance in some scenarios, achieving speed-up of 12x in the best case.

[1]  Rajkumar Buyya,et al.  Mobile code offloading: from concept to practice and beyond , 2015, IEEE Communications Magazine.

[2]  Hamid Harroud,et al.  Mobile cloud computing for computation offloading: Issues and challenges , 2018 .

[3]  Rajkumar Buyya,et al.  Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , 2014, IEEE Communications Surveys & Tutorials.

[4]  H. Andrés Neyem,et al.  Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice , 2017, 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft).

[5]  Rajkumar Buyya,et al.  A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[6]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[7]  Rajkumar Buyya,et al.  A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing , 2013, IEEE Communications Surveys & Tutorials.

[8]  Tiago Coelho Ferreto,et al.  A transparent code offloading technique for Android devices , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[9]  Daniel Andresen,et al.  Extending Mobile Device's Battery Life by Offloading Computation to Cloud , 2015, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems.

[10]  Amandeep Verma,et al.  Hybrid process cost evaluation method in mobile code offloading , 2015, 2015 1st International Conference on Next Generation Computing Technologies (NGCT).

[11]  Byung-Gon Chun,et al.  CloneCloud: Boosting Mobile Device Applications Through Cloud Clone Execution , 2010, ArXiv.