Abstract
Mobile cloud computing requires specialized application development models that can facilitate development of cloud-enabled applications. This paper presents a mathematical model to calculate the computation offloading cost (time and energy consumption) of mobile cloud application models to facilitate in the development of mobile cloud computing simulators. It demonstrates the usage of the proposed model, and shows the impact of the cost incurring parameters on the overall computational time and energy consumption of the applications. The proposed model can assist cloud-powered applications to make context-aware offloading decisions and facilitate the development of mobile cloud computing simulators, which unfortunately, does not exist to date.














Similar content being viewed by others
References
Khan, A. R., Othman, M., Xia, F., & Khan, A. N. (2015). Context-aware mobile cloud computing and its challenges. Cloud Computing IEEE, 2(3), 42–49.
Zhang, L., Luo, T., Liu, W., Zhu, S., & Li, J. (2014). Cooperative spectrum allocation with QoS support in cognitive cooperative vehicular ad hoc networks. China Communications, 11(10), 49–59. doi:10.1109/cc.2014.6969793.
Ali, S., Madani, S. A., & Khan, I. A. (2014). Routing protocols for mobile sensor networks: A comparative study. arXiv preprint arXiv:1403.3162.
Khan, A. R., Othman, M., Madani, S. A., & Khan, S. U. (2014). A survey of mobile cloud computing application models. IEEE Communications Surveys & Tutorials, 16(1), 393–413.
Chia-Hung, L., Shiao-An, Y., Shih-Wei, C., & Ming-Jer, T. (2010). ProgressFace: An algorithm to improve routing efficiency of GPSR-like routing protocols in wireless ad hoc networks. IEEE Transactions on Computers, 59(6), 822–834. doi:10.1109/tc.2010.47.
Abid, S., Othman, M., Shah, N., Ali, M., & Khan, A. R. (2015). 3D-RP: A DHT-based routing protocol for MANETs. The Computer Journal, 2(1), 258–279.
Khan, A. R., Othman, M., Ali, M., Khan, A. N., & Madani, S. A. (2014). Pirax: Framework for application piracy control in mobile cloud environment. Journal of Super Computing, 68(2), 753–776.
Wen, Y., Zhu, X., Rodrigues, J. J. P. C., & Chen, C. W. (2014). Cloud mobile media: Reflections and outlook. IEEE Transactions on Multimedia, 16(4), 885–902. doi:10.1109/tmm.2014.2315596.
Chun, B.-G., Ihm, S., Maniatis, P., & Naik, M. (2010). Clonecloud: boosting mobile device applications through cloud clone execution. arXiv preprint arXiv:1009.3088.
Zhang, X., Kunjithapatham, A., Jeong, S., & Gibbs, S. (2011). Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing. Mobile Networks and Applications, 16(3), 270–284.
March, V., Gu, Y., Leonardi, E., Goh, G., Kirchberg, M., & Lee, B. S. (2011). μCloud: Towards a new paradigm of rich mobile applications. Procedia Computer Science, 5, 618–624.
Satyanarayanan, M., Bahl, P., Caceres, R., & Davies, N. (2009). The case for vm-based cloudlets in mobile computing. IEEE Pervasive Computing, 8(4), 14–23.
Giurgiu, I., Riva, O., Juric, D., Krivulev, I., & Alonso, G. (2009). Calling the cloud: Enabling mobile phones as interfaces to cloud applications. In Middleware 2009 (pp. 83–102). Springer.
Ma, R. K., Lam, K. T., Wang, C.-L., & Zhang, C. (2010). A stack-on-demand execution model for elastic computing. In 2010 39th International Conference on Parallel Processing (ICPP) (pp. 208–217). IEEE.
Cuervo, E., Balasubramanian, A., Cho, D.-k., Wolman, A., Saroiu, S., Chandra, R., et al. (2010). MAUI: Making smartphones last longer with code offload. In International Conference on Mobile Systems, Applications, and Services (pp. 49–62). ACM.
Kosta, S., Aucinas, A., Hui, P., Mortier, R., & Zhang, X. (2011). Unleashing the power of mobile cloud computing using ThinkAir. arXiv preprint arXiv:1105.3232.
Kemp, R., Palmer, N., Kielmann, T., & Bal, H. (2010). Cuckoo: A computation offloading framework for smartphones. In MobileCASE 2010: Mobile computing, applications, and services (pp. 59–79). Springer.
Khan, A. N., Kiah, M. M., Madani, S. A., Khan, A. R., & Ali, M. (2013). Enhanced dynamic credential generation scheme for protection of user identity in mobile-cloud computing. The Journal of Supercomputing, 66(3), 1687–1706.
Khan, A. N., Mat Kiah, M., Khan, S. U., Madani, S. A., & Khan, A. R. (2013). A study of incremental cryptography for security schemes in mobile cloud computing environments. Paper presented at the Symposium on Wireless Technology And Applications (ISWTA).
Zhang, W., Wen, Y., & Wu, D. O. (2013). Energy-efficient scheduling policy for collaborative execution in mobile cloud computing. In INFOCOM, (pp. 190–194). IEEE.
Weiwen, Z., Yonggang, W., & Wu, D. O. (2015). Collaborative task execution in mobile cloud computing under a stochastic wireless channel. IEEE Transactions on Wireless Communications, 14(1), 81–93. doi:10.1109/twc.2014.2331051.
Zhang, W., Wen, Y., Wu, J., & Li, H. (2013). Toward a unified elastic computing platform for smartphones with cloud support. IEEE Network, 27(5), 34–40.
Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A., & Buyya, R. (2011). CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1), 23–50.
Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R. P., Mao, Z. M., et al. (2010). Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In International Conference on Hardware/Software Codesign and System Synthesis (pp. 105–114). ACM.
Guerrero-Ibáñez, J. A., Flores-Cortés, C., & Zeadally, S. (2013). Vehicular ad hoc networks (VANETs): Architecture, protocols and applications. In N. Chilamkurti, S. Zeadally, & H. Chaouchi (Eds.), Next-generation wireless technologies (pp. 49–70, Computer Communications and Networks). Springer: London.
Salahuddin, M. A., Al-Fuqaha, A., & Guizani, M. (2014). Exploiting context severity to achieve opportunistic service differentiation in vehicular ad hoc networks. IEEE Transactions on Vehicular Technology, 63(6), 2901–2915. doi:10.1109/tvt.2013.2295299.
Xiaoxiao, J., & Du, D. H. C. (2015). BUS-VANET: A BUS vehicular network integrated with traffic infrastructure. IEEE Intelligent Transportation Systems Magazine, 7(2), 47–57. doi:10.1109/mits.2015.2408137.
Lin, C.-S., Sun, C.-K., Lin, J.-C., & Chen, B.-C. (2013). Performance evaluations of channel estimations in IEEE 802.11p environments. Telecommunication Systems, 52(4), 1731–1742. doi:10.1007/s11235-011-9480-x.
Mittal, R., Kansal, A., & Chandra, R. (2012). Empowering developers to estimate app energy consumption. In International Conference on Mobile Computing and Networking (pp. 317–328). ACM.
Rice, A., & Hay, S. (2010). Measuring mobile phone energy consumption for 802.11 wireless networking. Pervasive and Mobile Computing, 6(6), 593–606.
Perrucci, G. P., Fitzek, F. H., & Widmer, J. (2011). Survey on energy consumption entities on the smartphone platform. In 73rd Vehicular Technology Conference (pp. 1–6). IEEE.
Khan, A. R., Othman, M., & Khan, A. N. (2013). A novel application licensing framework for mobile cloud environment. In International Conference on Future Trends in Computing and Communication Technologies, 2013 (pp. 127–131). Beijing, China.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Khan, A.u.R., Othman, M., Khan, A.N. et al. Computation Offloading Cost Estimation in Mobile Cloud Application Models. Wireless Pers Commun 97, 4897–4920 (2017). https://doi.org/10.1007/s11277-017-4757-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-017-4757-3