Abstract
Mobile cloud computing is a platform that has been used to overcome the challenges of mobile computing. However, emerging data-intensive applications, such as face recognition and natural language processing, imposes more challenges on mobile cloud computing platforms because of high bandwidth cost and data location issues. To overcome these challenges, this paper proposes a dynamic resource allocation model to schedule data-intensive applications on integrated computation resource environment composed of mobile devices, cloudlets and public cloud which we refer as hybrid mobile cloud computing (hybrid-MCC). The allocation process is based on a system model taking into account different parameters related to the application structure, data size and network configuration. We conducted real experiments on the implemented system to evaluate the performance of the proposed technique. Results demonstrate the ability of the proposed technique to generate an adaptive resource allocation in response to the variation on application data size and network bandwidth. Results reveal that the proposed technique improves the execution time for data-intensive applications by an average of 78% and saves the mobile energy consumption by an average of 87% in compared to using only a mobile device while the monetary cost increased only 11% due to using cloud resources and mobile communication.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abolfazli, S., Sanaei, Z., Gani, A., Xia, F., Yang, L.T.: Rich mobile applications: genesis, taxonomy, and open issues. J. Netw. Comput. Appl. 40, 345–362 (2014)
Ahnn, J.H.J.: Data-Intensive Mobile Cloud Computing. Ph.D. thesis, UCLA (2015)
Anglano, C., Canonico, M.: Scheduling algorithms for multiple bag-of-task applications on desktop grids: a knowledge-free approach. In: IEEE International Symposium on Parallel and Distributed Processing, 2008. IPDPS 2008, pp. 1–8. IEEE (2008)
Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)
Bangui, H., Rakrak, S., Raghay, S.: External sources for mobile computing: the state-of-the-art, challenges, and future research. In: 2015 International Conference on Cloud Technologies and Applications (CloudTech), pp. 1–8. IEEE (2015)
Chun, B.G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth Conference on Computer Systems, pp. 301–314. ACM (2011)
Cisco Visual Networking Index: Global mobile data traffic forecast update, 2013–2018. White paper (2014)
Cuervo, E., et al.: MAUI: making smartphones last longer with code offload. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 49–62. ACM (2010)
Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. In: Proceedings of the Sixth International Symposium on Micro Machine and Human Science, 1995. MHS 1995, pp. 39–43. IEEE (1995)
Giurgiu, I., Riva, O., Juric, D., Krivulev, I., Alonso, G.: Calling the cloud: enabling mobile phones as interfaces to cloud applications. In: Bacon, J.M., Cooper, B.F. (eds.) Middleware 2009. LNCS, vol. 5896, pp. 83–102. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10445-9_5
Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a computation offloading framework for smartphones. In: Gris, M., Yang, G. (eds.) MobiCASE 2010. LNICST, vol. 76, pp. 59–79. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29336-8_4
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: Infocom, 2012 Proceedings IEEE, pp. 945–953. IEEE (2012)
Lin, T.Y., Lin, T.A., Hsu, C.H., King, C.T.: Context-aware decision engine for mobile cloud offloading. In: Wireless Communications and Networking Conference Workshops (WCNCW), 2013 IEEE, pp. 111–116. IEEE (2013)
Little, J.D.: A proof for the queuing formula: L= \(\lambda \) w. Oper. Res. 9(3), 383–387 (1961)
March, V., Gu, Y., Leonardi, E., Goh, G., Kirchberg, M., Lee, B.S.: \(\mu \)cloud: towards a new paradigm of rich mobile applications. Procedia Comput. Sci. 5, 618–624 (2011)
Nan, X., He, Y., Guan, L.: Optimal resource allocation for multimedia cloud based on queuing model. In: 2011 IEEE 13th International Workshop on Multimedia Signal Processing (MMSP), pp. 1–6. IEEE (2011)
Rahimi, M.R., Venkatasubramanian, N., Mehrotra, S., Vasilakos, A.V.: MAPCloud: mobile applications on an elastic and scalable 2-tier cloud architecture. In: Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing, pp. 83–90. IEEE Computer Society (2012)
Sanaei, Z., Abolfazli, S., Gani, A., Shiraz, M.: Sami: Service-based arbitrated multi-tier infrastructure for mobile cloud computing. In: 2012 1st IEEE International Conference on Communications in China Workshops (ICCC), pp. 14–19. IEEE (2012)
Satyanarayanan, M., Bahl, V., Caceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput. 8, 14–23 (2009)
Wang, Y., Chen, R., Wang, D.C.: A survey of mobile cloud computing applications: perspectives and challenges. Wireless Pers. Commun. 80(4), 1607–1623 (2015)
Zhou, B., Dastjerdi, A.V., Calheiros, R., Srirama, S., Buyya, R.: mCloud: A context-aware offloading framework for heterogeneous mobile cloud. IEEE Trans. Serv. Comput. 10, 797–810 (2015)
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 on Cloud Computing (CLOUD), pp. 869–876. IEEE (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Alkhalaileh, M., Calheiros, R.N., Nguyen, Q.V., Javadi, B. (2019). Dynamic Resource Allocation in Hybrid Mobile Cloud Computing for Data-Intensive Applications. In: Miani, R., Camargos, L., Zarpelão, B., Rosas, E., Pasquini, R. (eds) Green, Pervasive, and Cloud Computing. GPC 2019. Lecture Notes in Computer Science(), vol 11484. Springer, Cham. https://doi.org/10.1007/978-3-030-19223-5_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-19223-5_13
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19222-8
Online ISBN: 978-3-030-19223-5
eBook Packages: Computer ScienceComputer Science (R0)