Abstract
Recently as smart phones have merged into heavy applications like video editing and face recognition. These kinds of applications need intensive computational power, memory, and battery. A lot of researches solve this problem by offloading applications to run on the Cloud due to its intensive storage and computation resources. However, none of the available solutions consider the low bandwidth case of the networks as well as the communication and network overhead. In such case, it would be more efficient to execute the application locally on the Smartphone rather than offloading it on the Cloud. In this paper, we propose a new framework to support offloading heavy applications in low bandwidth network case, where a compression step is proposed for the favor of minimizing the offloading size and time. In this framework, the mobile application is divided into a group of services, where execution-time is calculated for each service apart and under three different scenarios. An offloading decision is then smartly taken based on real-time comparisons between being executed locally, or compressed and then offloaded, or offloaded directly without compression. The extensive simulation studies show that both heavy and light applications can benefit from the proposed framework in case of low bandwidth as well as saving energy and improving performance compared to the previous techniques.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kumar, K., Lu, Y.H.: Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? Computer 43(4), 51–56 (2010), doi:10.1109/MC(2010)
Mell, P., Grance, T.: The NIST definition of Cloud computing. NIST Special Publication 800(145), 7 (2011)
Kovachev, D., Cao, Y., Klamma, R.: Mobile Cloud Computing: A Comparison of Application Models. In: Computing Research Repository, abs-1107-4940 (2011)
Khan, A.R., Othman, M., Madani, S.A., Khan, S.U.: A Survey of Mobile Cloud Computing Application Models. IEEE Communications Surveys & Tutorials 16(1), 393–413 (2014)
Zhang, X., Kunjithapatham, A., Jeong, S., Gibbs, S.: Towards an elastic application model for augmenting the computing capabilities of mobile devices with Cloud computing. Mobile Networks and Applications 16(3), 270–284 (2011)
Kovachev, D., Yu, T., Klamma, R.: Adaptive Computation Offloading from Mobile Devices into the Cloud. In: 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), July 10-13, pp. 784–791 (2012)
Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: A Computation Offloading Framework for Smartphones. Mobile Computing, Applications, and Services 76, 59–79 (2012)
Chen, E., Ogata, S., Horikawa, K.: Offloading Android applications to the Cloud without customizing Android. In: IEEE International Conference on Pervasive Computing and Communications Workshops, March 19-23, pp. 788–793 (2012)
Namboodiri, V., Ghose, T.: To Cloud or not to Cloud: A mobile device perspective on energy consumption of applications. In: 2012 IEEE International Symposium on World of Wireless, Mobile and Multimedia Networks (WoWMoM), June 25-28, pp. 1–9 (2012)
Xia, F., Ding, F., Li, J., Kong, X., Yang, L.T., Ma, J.: Phone2Cloud Exploiting computation offloading for energy saving on smartphones in mobile Cloud computing. Information Systems Frontiers 16(1), 95–111 (2014)
Shiraz, M., Gani, A., Khokhar, R.H., Buyya, R.: A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing. IEEE Communications Surveys & Tutorials 15(3), 1294–1313 (2013)
Android Developer AIDL, http://developer.Android.com/guide/components/aidl.html
Nieuwpoort, R.V.V., Maassen, J., Hofman, R., Kielmann, T., Bal, H.E.: Ibis: an Efficient Java-based Grid Programming Environment. In: Joint ACM Java Grande - ISCOPE 2002 Conference, pp. 18–27 (2002)
Amazon Elastic Computing, http://aws.amazon.com/ec2/
Little eye, http://www.littleeye.co/
Dropbox, http://www.dropbox.com
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Elgendy, M.A., Shawish, A., Moussa, M.I. (2014). Enhancing Mobile Devices Capabilities in Low Bandwidth Networks with Cloud Computing. In: Hassanien, A.E., Tolba, M.F., Taher Azar, A. (eds) Advanced Machine Learning Technologies and Applications. AMLTA 2014. Communications in Computer and Information Science, vol 488. Springer, Cham. https://doi.org/10.1007/978-3-319-13461-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-13461-1_11
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13460-4
Online ISBN: 978-3-319-13461-1
eBook Packages: Computer ScienceComputer Science (R0)