A context-aware and self-adaptive offloading decision support model for mobile cloud computing system
- 140 Downloads
Mobile cloud computing is one of the main ways to augment the resource-constrained mobile devices to run rich mobile applications through the offloading technique, which leverages resources and services from remote server in the cloud. However, an efficient and intelligent use of cloud resources is required due to changing environment conditions and application variability usage. In order to help address this issue we present CoSMOS—Context-Sensitive Model for Offloading System—a context-aware and self-adaptive offloading decision support model for mobile cloud computing systems, based on self-aware and self-expressive systems. It employs decision-taking estimation based on application’s time execution and energy consumption to decide efficiently when and which application components should be offloaded in order to improve system’s execution. Our experiments show that the model is capable of inferring appropriate decisions with acceptable performance in a range of environment conditions.
KeywordsMobile cloud computing Decision support Context-awareness Dynamic offloading
The authors would like to thank the Group of Computer Networks, Software Engineering and Systems (GREat) for the all the support offered during this work’s design and development stages, and for the MpOS framework and BenchImage mobile application used on this project. The authors would also like to thank the support provided by Brazilian Higher Education Funding Council (CAPES).
- Chen T, Faniyi F, Bahsoon R, Lewis PR, Yao X, Minku LL, Esterle L (2014) The handbook of engineering self-aware and self-expressive systems. arXiv:1409.1793 [CoRR abs]
- COMSCORE (2014) The US mobile app report. https://www.comscore.com/Insights/Presentations-and-Whitepapers/2014/The-US-Mobile-App-Report
- Costa PB, Rego PAL, Rocha LS, Trinta FAM, de Souza JN (2015) Mpos: A multiplatform offloading system. In: Proceedings of the 30th Annual ACM Symposium on Applied Computing. SAC ’15, ACM, New York, pp 577–584Google Scholar
- Kemp R, Palmer N, Kielmann T, Bal H (2012) Cuckoo: a computation offloading framework for smartphones. Springer, Berlin, Heidelberg, pp 59–79Google Scholar
- Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) Thinkair: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: 2012 Proceedings IEEE INFOCOM, pp 945–953Google Scholar
- Kovachev D, Yu T, Klamma R (2012) Adaptive computation offloading from mobile devices into the cloud. In: Proceedings of the 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications. ISPA ’12, IEEE Computer Society, Washington, DC, pp 784–791Google Scholar
- Lewis PR, Chandra A, Parsons S, Robinson E, Glette K, Bahsoon R, Torresen J, Yao X (2011) A survey of self-awareness and its application in computing systems. In: Self-Adaptive and Self-Organizing Systems Workshops (SASOW), 2011 Fifth IEEE Conference on, pp 102–107Google Scholar
- Naqvi NZ, Devlieghere J, Preuveneers D, Berbers Y (2016) Mascot: Self-adaptive opportunistic offloading for cloud-enabled smart mobile applications with probabilistic graphical models at runtime. In: 2016 49th Hawaii International Conference on System Sciences (HICSS), pp 5701–5710Google Scholar
- Olteanu AC, Ţăpuş N (2014) Offloading for mobile devices: a survey. UPB Sci Bull 76:3–16Google Scholar
- Qualcomm (2015) Trepn power profiler. https://developer.qualcomm.com/software/trepn-power-profiler