Abstract
Nowadays, smartphone devices have become very important in our daily life. We carry them everywhere and anytime. This strong dependency has encouraged mobile application developers to develop a wide variety of mobile applications. However, the limitations of smartphone hardware, such as limited processing capacity and limited battery life have become a barrier in front of apps developers. On the other hand, cloud computing is changing the style of delivering IT services. Mobile cloud computing uses the cloud to overcome the mobile device limitations. Many works have been conducted to extend mobile capabilities by offloading intensive application codes to the cloud. However, they did not consider realistic data that dynamically changing in user environment such as processors load, battery level, network bandwidth, etc. in offloading decision. Therefore, this paper aims to propose a new approach that uses realistic data from the user real environment to decide at runtime whether to offload code or not. Our experimental results show that our approach reduces the execution time and battery consumption compared to other approaches that do not take into consideration mobile device condition data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
David, G., Jan, S., Mike, M., Pau, C.: The Mobile Economy 2015. GSMA Intelligence (2015). https://gsmaintelligence.com/research/2015/03/the-mobile-economy-2015/491/
Statista: Number of apps available in leading app stores as of July 2015 (2016)
Hashem, I.A.T., Yaqoob, I., Anuar, N.B., Mokhtar, S., Gani, A., Ullah Khan, S.: The rise of ‘big data’ on cloud computing: review and open research issues. Inf. Syst. 47, 98–115 (2015)
Bera, S., Misra, S., Rodrigues, J.J.P.C.: Cloud computing applications for smart grid: a survey. IEEE Trans. Parallel Distrib. Syst. 26(5), 1477–1494 (2015)
Rong, C., Nguyen, S.T., Jaatun, M.G.: Beyond lightning: a survey on security challenges in cloud computing. Comput. Electr. Eng. 39(1), 47–54 (2013)
Lewis, G., Lago, P.: The journal of systems and software architectural tactics for cyber-foraging: results of a systematic literature review. J. Syst. Softw. 107, 158–186 (2015)
Fernando, N., Loke, S.W., Rahayu, W.: Mobile cloud computing: a survey. Future Gener. Comput. Syst. 29(1), 84–106 (2013)
Ustimenko, V., Touzene, A.: CRYPTALL: system to encrypt all types of data. Not. Kiev-Mohyla Acad. 23, 12–15 (2004)
Flores, H., Srirama, S.N., Buyya, R.: Computational offloading or data binding? Bridging the cloud infrastructure to the proximity of the mobile user. In: Proceedings - 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering MobileCloud 2014, pp. 10–18 (2014)
Kosta, S., Aucinas, A., Hui, P., Mortier, R., Zhang, X.: ThinkAir: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: Proceedings - IEEE INFOCOM, pp. 945–953 (2012)
Cuervo, E., Balasubramanian, A., Cho, D., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In: MobiSys 2010, pp. 49–62 (2010)
Chun, B., Ihm, S., Maniatis, P.: Clonecloud: elastic execution between mobile device and cloud. In: EuroSys 2011, pp. 301–314 (2011)
Abebe, E., Ryan, C.: Adaptive application offloading using distributed abstract class graphs in mobile environments. J. Syst. Softw. 85(12), 2755–2769 (2012)
Shivarudrappa, D., Chen, M., Bharadwaj, S.: COFA: Automatic and Dynamic Code Offload for Android. Bitbucket.Org (2011)
Chen, S., Wang, Y., Pedram, M.: A semi-Markovian decision process based control method for offloading tasks from mobile devices to the cloud. In: GLOBECOM - IEEE Globe Telecommunication Conference, pp. 2885–2890 (2013)
Zhou, B., Dastjerdi, A.V., Calheiros, R.N., Srirama, S.N., Buyya, R.: A context sensitive offloading scheme for mobile cloud computing service. In: 2015 IEEE 8th International Conference Cloud Computing, pp. 869–876 (2015)
Zhang, L., Dick, R.P., Mao, Z.M., Wang, Z., Arbor, A.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 105–114 (2010)
Qian, H., Andresen, D.: Extending mobile device’s battery life by offloading computation to cloud. In: Proceedings of Second ACM International Conference on Mobile Software Engineering Systems, pp. 150–151 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Jadad, H., Touzene, A., Alzeidi, N., Day, K., Arafeh, B. (2016). Realistic Offloading Scheme for Mobile Cloud Computing. In: Younas, M., Awan, I., Kryvinska, N., Strauss, C., Thanh, D. (eds) Mobile Web and Intelligent Information Systems. MobiWIS 2016. Lecture Notes in Computer Science(), vol 9847. Springer, Cham. https://doi.org/10.1007/978-3-319-44215-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-44215-0_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44214-3
Online ISBN: 978-3-319-44215-0
eBook Packages: Computer ScienceComputer Science (R0)