mCloud: A Context-Aware Offloading Framework for Heterogeneous Mobile Cloud
- 22 December 2015
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 10 (5), 797-810
- https://doi.org/10.1109/tsc.2015.2511002
Abstract
Mobile cloud computing (MCC) has become a significant paradigm for bringing the benefits of cloud computing to mobile devices’ proximity. Service availability along with performance enhancement and energy efficiency are primary targets in MCC. This paper proposes a code offloading framework, called mCloud, which consists of mobile devices, nearby cloudlets and public cloud services, to improve the performance and availability of the MCC services. The effect of the mobile device context (e.g., network conditions) on offloading decisions is studied by proposing a context-aware offloading decision algorithm aiming to provide code offloading decisions at runtime on selecting wireless medium and appropriate cloud resources for offloading. We also investigate failure detection and recovery policies for our mCloud system. We explain in details the design and implementation of the mCloud prototype framework. We conduct real experiments on the implemented system to evaluate the performance of the algorithm. Results indicate the system and embedded decision algorithm are able to provide decisions on selecting wireless medium and cloud resources based on different context of the mobile devices, and achieve significant reduction on makespan and energy, with the improved service availability when compared with existing offloading schemes.Keywords
This publication has 26 references indexed in Scilit:
- A Context Sensitive Offloading Scheme for Mobile Cloud Computing ServicePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Computational Offloading or Data Binding? Bridging the Cloud Infrastructure to the Proximity of the Mobile UserPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- Improving the Performance of IndependentTask Assignment Heuristics MinMin,MaxMin and SufferageIEEE Transactions on Parallel and Distributed Systems, 2013
- Methods of cloud-path selection for offloading in mobile cloud computing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- Advancing the state of mobile cloud computingPublished by Association for Computing Machinery (ACM) ,2012
- Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud ComputingMobile Networks and Applications, 2011
- Accurate online power estimation and automatic battery behavior based power model generation for smartphonesPublished by Association for Computing Machinery (ACM) ,2010
- Dummynet revisitedACM SIGCOMM Computer Communication Review, 2010
- Balancing performance, energy, and quality in pervasive computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Tactics-based remote execution for mobile computingPublished by Association for Computing Machinery (ACM) ,2003