Mobile code offloading: from concept to practice and beyond
- 18 March 2015
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Magazine
- Vol. 53 (3), 80-88
- https://doi.org/10.1109/mcom.2015.7060486
Abstract
The emerging mobile cloud has expanded the horizon of application development and deployment with techniques such as code offloading. While offloading has been widely considered for saving energy and increasing responsiveness of mobile devices, the technique still faces many challenges pertaining to practical usage. In this article, we adopt a systemic approach for analyzing the components of a generic code offloading architecture. Based on theoretical and experimental analysis, we identify the key limitations for code offloading in practice and then propose solutions to mitigate these limitations. We develop a generic architecture to evaluate the proposed solutions. The results provide insights regarding the evolution and deployment of code offloading.Keywords
This publication has 10 references indexed in Scilit:
- COSMOSPublished by Association for Computing Machinery (ACM) ,2014
- Mobile Cloud MiddlewareJournal of Systems and Software, 2014
- Mobile offloading in the wild: Findings and lessons learned through a real-life experiment with a new cloud-aware systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- CaratPublished by Association for Computing Machinery (ACM) ,2013
- Advancing the state of mobile cloud computingPublished by Association for Computing Machinery (ACM) ,2012
- ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloadingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- CloneCloudPublished by Association for Computing Machinery (ACM) ,2011
- MAUIPublished by Association for Computing Machinery (ACM) ,2010
- Cloud Computing for Mobile Users: Can Offloading Computation Save Energy?Computer, 2010
- The Case for VM-Based Cloudlets in Mobile ComputingIEEE Pervasive Computing, 2009