Skip to main content

Advertisement

Log in

MobiByte: An Application Development Model for Mobile Cloud Computing

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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. Vallina-Rodriguez, N., Crowcroft, J.: Energy management techniques in modern mobile handsets. IEEE Communications Surveys & Tutorials 15(1), 179–198 (2013)

    Article  Google Scholar 

  3. Developer Works survey, http://public.dhe.ibm.com/software/dw/survey/2010surveyresults/2010surveresults-pdf.pdf

  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)

    Article  Google Scholar 

  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-533

  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- 454

  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-201

  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-1040

  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-2445

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  13. Rackspace. Rackspace Cloud (2015)

  14. Google. Google App Engine (2013)

  15. Google. Google Apps for Business (2015)

  16. Salesforce Cloud Computing, http://www.salesforce.com/cloudcomputing/

  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)

  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. Chun, B.-G., Maniatis, P.: Augmented Smartphone Applications Through Clone Cloud Execution. In HotOS, pp. 8-11

  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)

    Article  Google Scholar 

  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)

  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)

    Article  Google Scholar 

  23. hp webos 2.0, http://www.palm.com/us/products/software/webos2

  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)

    Article  Google Scholar 

  25. Wolbach, A., Harkes, J., Chellappa, S., Satyanarayanan, M.: Transient customization of mobile computing infrastructure. In Workshop on Virtualization in Mobile Computing, pp. 37-41

  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)

  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-110

  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-217

  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- 62

  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. 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-131

  32. Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a computation offloading framework for smartphones. Mobile Computing, Applications, and Services. Springer (2012)

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

  36. Petcu, D.: Consuming Resources and Services from Multiple Clouds. Journal of Grid Computing 12(2), 321–345 (2014)

    Article  Google Scholar 

  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-114

  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. 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)

    Article  Google Scholar 

  40. Casanova, H.: Simgrid: A toolkit for the simulation of application scheduling. In International Symposium on Cluster Computing and the Grid, pp. 430-437

  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-38

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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-67

  46. Sony Xperia S, http://www.gsmarena.com/sony_xperia_s-4369.php

  47. Google App Frontend Instance Class, http://developers.google.com/appengine/docs/adminconsole/performancesettings

  48. Android Memory, http://elinux.org/Android_Memory_Usage

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Atta ur Rehman Khan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Khan, A., Othman, M., Khan, A.N. et al. MobiByte: An Application Development Model for Mobile Cloud Computing. J Grid Computing 13, 605–628 (2015). https://doi.org/10.1007/s10723-015-9335-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-015-9335-x

Keywords

Navigation