Journal of Grid Computing

, Volume 13, Issue 4, pp 605–628

MobiByte: An Application Development Model for Mobile Cloud Computing

  • Atta ur Rehman Khan
  • Mazliza Othman
  • Abdul Nasir Khan
  • Shahbaz Akhtar Abid
  • Sajjad Ahmad Madani
Article

Abstract

Mobile cloud computing presents an effective solution to overcome smartphone constraints, such as limited computational power, storage, and energy. As the traditional mobile application development models do not support computation offloading, mobile cloud computing requires novel application development models that can facilitate the development of cloud enabled mobile applications. This paper presents a mobile cloud application development model, named MobiByte, to enhance mobile device applications’ performance, energy efficiency, and execution support. MobiByte is a context-aware application model that uses multiple data offloading techniques to support a wide range of applications. The proposed model is validated using prototype applications and detailed results are presented. Moreover, MobiByte is compared with the most recent application models with a conclusion that it outperforms the existing application models in many aspects like energy efficiency, performance, generality, context awareness, and privacy.

Keywords

Mobile cloud computing Application model Mobile cloud application model Cloud computing Computation offloading 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    More Smartphones Were Shipped in Q1 2013 Than Feature Phones, An Industry First According to IDC, http://www.idc.com/getdoc.jsp?containerId=prUS24085413
  2. 2.
    Vallina-Rodriguez, N., Crowcroft, J.: Energy management techniques in modern mobile handsets. IEEE Communications Surveys & Tutorials 15(1), 179–198 (2013)CrossRefGoogle Scholar
  3. 3.
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    Ferzli, R., Khalife, I.: Mobile cloud computing educational tool for image/video processing algorithms. In: IEEE Digital Signal Processing Workshop and IEEE Signal Processing Education Workshop, pp. 529-533Google Scholar
  6. 6.
    Zhao, W., Sun, Y., Dai, L.: Improving computer basis teaching through mobile communication and cloud computing technology. In: International Conference on Advanced Computer Theory and Engineering (ICACTE), pp. 452- 454Google Scholar
  7. 7.
    Yang, X., Pan, T., Shen, J.: On 3G mobile e-commerce platform based on cloud computing. In: International Conference on Ubi-media Computing (U-Media), pp. 198-201Google Scholar
  8. 8.
    Doukas, C., Pliakas, T., Maglogiannis, I.: Mobile healthcare information management utilizing Cloud Computing and Android OS. In: International Conference of Engineering in Medicine and Biology Society (EMBC), pp. 1037-1040Google Scholar
  9. 9.
    Tang, W.-T., Hu, C.-M., Hsu, C.-Y.: A mobile phone based homecare management system on the cloud. In: International Conference on Biomedical Engineering and Informatics (BMEI), pp. 2442-2445Google Scholar
  10. 10.
    Wang, X., Vasilakos, A.V., Chen, M., Liu, Y., Kwon T.T.: A survey of green mobile networks: Opportunities and challenges. Mobile Networks and Applications 17(1), 4–20 (2012)CrossRefGoogle Scholar
  11. 11.
    Shamsi, J., Khojaye, M., Qasmi, M.: Data-Intensive Cloud Computing: Requirements, Expectations, Challenges, and Solutions. Journal of Grid Computing 11(2), 281–310 (2013)CrossRefGoogle Scholar
  12. 12.
    Rings, T., Caryer, G., Gallop, J., Grabowski, J., Kovacikova, T., Schulz, S., Stokes-Rees, I.: Grid and Cloud Computing: Opportunities for Integration with the Next Generation Network. Journal of Grid Computing 7(3), 375–393 (2009)CrossRefGoogle Scholar
  13. 13.
    Rackspace. Rackspace Cloud (2015)Google Scholar
  14. 14.
    Google. Google App Engine (2013)Google Scholar
  15. 15.
    Google. Google Apps for Business (2015)Google Scholar
  16. 16.
    Salesforce Cloud Computing, http://www.salesforce.com/cloudcomputing/
  17. 17.
    Kokkinos, P., Varvarigou, T.A., Kretsis, A., Soumplis, P., Varvarigos, E.A.: SuMo: Analysis and Optimization of Amazon EC2 Instances. Journal of Grid Computing, 1–20 (2014)Google Scholar
  18. 18.
    Chun, B.-G., Ihm, S., Maniatis, P., Naik, M.: Clonecloud: boosting mobile device applications through cloud clone execution. (2010). arXiv preprint arXiv: 1009.3088
  19. 19.
    Chun, B.-G., Maniatis, P.: Augmented Smartphone Applications Through Clone Cloud Execution. In HotOS, pp. 8-11Google Scholar
  20. 20.
    Khan, A.R., Othman, M., Ali, M., Khan, A.N., Madani S.A.: Pirax: Framework for Application Piracy Control in Mobile Cloud Environment. Journal of Super Computing 68(2), 753–776 (2014)CrossRefGoogle Scholar
  21. 21.
    Zhang, X., Jeong, S., Kunjithapatham, A., Gibbs, S.: Towards an elastic application model for augmenting computing capabilities of mobile platforms. Mobile Wireless Middleware, Operating Systems, and Applications. Springer, 161–174 (2010)Google Scholar
  22. 22.
    March, V., Gu, Y., Leonardi, E., Goh, G., Kirchberg M., Lee, B.S.: μCloud: towards a new paradigm of rich mobile applications. Procedia Computer Science 5, 618–624 (2011)CrossRefGoogle Scholar
  23. 23.
  24. 24.
    Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for vm-based cloudlets in mobile computing. IEEE Pervasive Computing 8(4), 14–23 (2009)CrossRefGoogle Scholar
  25. 25.
    Wolbach, A., Harkes, J., Chellappa, S., Satyanarayanan, M.: Transient customization of mobile computing infrastructure. In Workshop on Virtualization in Mobile Computing, pp. 37-41Google Scholar
  26. 26.
    Giurgiu, I., Riva, O., Juric, D., Krivulev, I., Alonso, G.: Calling the cloud: enabling mobile phones as interfaces to cloud applications. Middleware 2009. Springer, 83–102 (2009)Google Scholar
  27. 27.
    Ma, R.K., Lam, K.T., Wang, C.-L.: eXCloud: Transparent runtime support for scaling mobile applications in cloud. In International Conference on Cloud and Service Computing (CSC), pp. 103-110Google Scholar
  28. 28.
    Ma, R.K., Lam, K.T., Wang C.-L., Zhang, C.: A stack-on-demand execution model for elastic computing. In Parallel Processing (ICPP), 2010 39th International Conference on, pp. 208-217Google Scholar
  29. 29.
    Cuervo, E., Balasubramanian, A., Cho, D.-k., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In International Conference on Mobile Systems, Applications, and Services, pp. 49- 62Google Scholar
  30. 30.
    Kosta, S., Aucinas, A., Hui, P.: Mortier R and Zhang X. Unleashing the power of mobile cloud computing using ThinkAir. arXiv preprint arXiv:1105.3232 (2011)
  31. 31.
    Khan, A.R., Othman, M., Khan, A.N.: A Novel Application Licensing Framework for Mobile Cloud Environment In International Conference on Future Trends in Computing and Communication Technologies, pp. 127-131Google Scholar
  32. 32.
    Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a computation offloading framework for smartphones. Mobile Computing, Applications, and Services. Springer (2012)Google Scholar
  33. 33.
    Khan, A., Kiah, M.L.M., Ali, M., Madani, S., Khan, A., Shamshirband, S.: BSS: block-based sharing scheme for secure data storage services in mobile cloud environment. J. Supercomput. 70(2), 946–976 (2014)CrossRefGoogle Scholar
  34. 34.
    Khan, A., Kiah, M.L.M., Madani, S., Ali, M., Khan, A., Shamshirband, S.: Incremental proxy re-encryption scheme for mobile cloud computing environment. J. Supercomput. 68(2), 624–651 (2014)CrossRefGoogle Scholar
  35. 35.
    Khan, A.N., Mat Kiah, M.L., Khan, S.U., Madani S.A.: Towards secure mobile cloud computing: A survey. Futur. Gener. Comput. Syst. 29(5), 1278–1299 (2013)Google Scholar
  36. 36.
    Petcu, D.: Consuming Resources and Services from Multiple Clouds. Journal of Grid Computing 12(2), 321–345 (2014)CrossRefGoogle Scholar
  37. 37.
    Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: 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-114Google Scholar
  38. 38.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: 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 (2011)Google Scholar
  39. 39.
    Kliazovich, D., Bouvry, P., Khan, S.U.: GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. The Journal of Supercomputing 62(3), 1263–1283 (2012)CrossRefGoogle Scholar
  40. 40.
    Casanova, H.: Simgrid: A toolkit for the simulation of application scheduling. In International Symposium on Cluster Computing and the Grid, pp. 430-437Google Scholar
  41. 41.
    Khan, A., Bilal, S., Othman, M.: A performance comparison of open source network simulators for wireless networks. In Control System, Computing and Engineering (ICCSCE), 2012 IEEE International Conference on, pp. 34-38Google Scholar
  42. 42.
    Bilal, S.M., Khan, A.R., Khan, S.U., Madani, S.A., Nazir, B., Othman, M.: Road Oriented Traffic Information System for Vehicular Ad hoc Networks. Wireless Personal Communications 77(4), 2497–2515 (2014)CrossRefGoogle Scholar
  43. 43.
    Abid, S.A., Othman, M., Shah, N., Khan, A.R.: A Survey on DHT-Based Routing for Large-Scale Mobile Ad Hoc Networks. ACM Computing Surveys (CSUR) 47(2), 20 (2014)CrossRefGoogle Scholar
  44. 44.
    Khan, A.N., Kiah, M.M., Madani, S.A., Khan, A.R., Ali, M.: Enhanced dynamic credential generation scheme for protection of user identity in mobile-cloud computing. J. Supercomput. 66(3), 1687–1706 (2013)CrossRefGoogle Scholar
  45. 45.
    Khan A.N., Mat Kiah, M., Khan, S.U., Madani, S.A., Khan, A.R.: A Study of Incremental Cryptography for Security Schemes in Mobile Cloud Computing Environments. In Symposium on Wireless Technology and Applications (ISWTA), pp. 62-67Google Scholar
  46. 46.
  47. 47.
  48. 48.

Copyright information

© Springer Science+Business Media Dordrecht 2015

Authors and Affiliations

  • Atta ur Rehman Khan
    • 1
    • 2
  • Mazliza Othman
    • 2
  • Abdul Nasir Khan
    • 1
  • Shahbaz Akhtar Abid
    • 3
  • Sajjad Ahmad Madani
    • 4
  1. 1.Department of Computer ScienceCOMSATS Institute of Information TechnologyAbbottabadPakistan
  2. 2.Faculty of Computer Science and Information TechnologyUniversity of MalayaKuala LumpurMalaysia
  3. 3.Department of Computer ScienceCOMSATS Institute of Information TechnologyLahorePakistan
  4. 4.Department of Computer ScienceCOMSATS Institute of Information TechnologyIslamabadPakistan

Personalised recommendations