Wireless Personal Communications

, Volume 97, Issue 3, pp 4897–4920 | Cite as

Computation Offloading Cost Estimation in Mobile Cloud Application Models

  • Atta ur Rehman KhanEmail author
  • Mazliza Othman
  • Abdul Nasir Khan
  • Junaid Shuja
  • Saad Mustafa


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.


Mobile cloud computing Application models Computation offloading Offloading cost Computation offloading cost entities 


  1. 1.
    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.CrossRefGoogle Scholar
  2. 2.
    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.CrossRefGoogle Scholar
  3. 3.
    Ali, S., Madani, S. A., & Khan, I. A. (2014). Routing protocols for mobile sensor networks: A comparative study. arXiv preprint arXiv:1403.3162.
  4. 4.
    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.CrossRefGoogle Scholar
  5. 5.
    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.MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    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.CrossRefGoogle Scholar
  7. 7.
    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.CrossRefGoogle Scholar
  8. 8.
    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.CrossRefGoogle Scholar
  9. 9.
    Chun, B.-G., Ihm, S., Maniatis, P., & Naik, M. (2010). Clonecloud: boosting mobile device applications through cloud clone execution. arXiv preprint arXiv:1009.3088.
  10. 10.
    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.Google Scholar
  11. 11.
    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.CrossRefGoogle Scholar
  12. 12.
    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.CrossRefGoogle Scholar
  13. 13.
    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.Google Scholar
  14. 14.
    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.Google Scholar
  15. 15.
    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.Google Scholar
  16. 16.
    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.
  17. 17.
    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.Google Scholar
  18. 18.
    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.CrossRefGoogle Scholar
  19. 19.
    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).Google Scholar
  20. 20.
    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.Google Scholar
  21. 21.
    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.CrossRefGoogle Scholar
  22. 22.
    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.CrossRefGoogle Scholar
  23. 23.
    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.Google Scholar
  24. 24.
    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.Google Scholar
  25. 25.
    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.Google Scholar
  26. 26.
    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.CrossRefGoogle Scholar
  27. 27.
    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.CrossRefGoogle Scholar
  28. 28.
    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.CrossRefGoogle Scholar
  29. 29.
    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.Google Scholar
  30. 30.
    Rice, A., & Hay, S. (2010). Measuring mobile phone energy consumption for 802.11 wireless networking. Pervasive and Mobile Computing, 6(6), 593–606.CrossRefGoogle Scholar
  31. 31.
    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.Google Scholar
  32. 32.
    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.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2017

Authors and Affiliations

  • Atta ur Rehman Khan
    • 1
    Email author
  • Mazliza Othman
    • 2
  • Abdul Nasir Khan
    • 3
  • Junaid Shuja
    • 3
  • Saad Mustafa
    • 3
  1. 1.Department of Computer ScienceAir UniversityIslamabadPakistan
  2. 2.Faculty of Computer Science and Information TechnologyUniversity of MalayaKuala LumpurMalaysia
  3. 3.Department of Computer ScienceCOMSAS Institute of Information TechnologyAbbottabadPakistan

Personalised recommendations