A context-aware and self-adaptive offloading decision support model for mobile cloud computing system

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.

[1]  Ian P. Gent,et al.  Complexity of n-Queens Completion , 2017, J. Artif. Intell. Res..

[2]  Kalyanmoy Deb,et al.  Multi-objective Optimisation Using Evolutionary Algorithms: An Introduction , 2011, Multi-objective Evolutionary Optimisation for Product Design and Manufacturing.

[3]  Rami Bahsoon,et al.  A Survey of Self-Awareness and Its Application in Computing Systems , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[4]  Guang Gong,et al.  Design and Implementation of Warbler Family of Lightweight Pseudorandom Number Generators for Smart Devices , 2016, ACM Trans. Embed. Comput. Syst..

[5]  Feng Xia,et al.  Application optimization in mobile cloud computing: Motivation, taxonomies, and open challenges , 2015, J. Netw. Comput. Appl..

[6]  Xin Yao,et al.  The Handbook of Engineering Self-Aware and Self-Expressive Systems , 2014, ArXiv.

[7]  José Neuman de Souza,et al.  MpOS: a multiplatform offloading system , 2015, SAC.

[8]  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.

[9]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[10]  Xing Chen,et al.  Framework for context-aware computation offloading in mobile cloud computing , 2017, 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC).

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

[12]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[13]  Axel Jantsch,et al.  Toward Smart Embedded Systems , 2016, ACM Trans. Embed. Comput. Syst..

[14]  DuttNikil,et al.  Toward Smart Embedded Systems , 2016 .

[15]  Alexandru-Corneliu Olteanu,et al.  OFFLOADING FOR MOBILE DEVICES: A SURVEY , 2014 .

[16]  Feng Xia,et al.  Context-Aware Mobile Cloud Computing and Its Challenges , 2015, IEEE Cloud Computing.

[17]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[18]  Filip De Turck,et al.  AIOLOS: Middleware for improving mobile application performance through cyber foraging , 2012, J. Syst. Softw..

[19]  Yolande Berbers,et al.  MAsCOT: Self-Adaptive Opportunistic Offloading for Cloud-Enabled Smart Mobile Applications with Probabilistic Graphical Models at Runtime , 2016, 2016 49th Hawaii International Conference on System Sciences (HICSS).