Skip to main content
Log in

A study on virtual machine deployment for application outsourcing in mobile cloud computing

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In mobile cloud computing, application offloading is implemented as a software level solution for augmenting computing potentials of smart mobile devices. VM is one of the prominent approaches for offloading computational load to cloud server nodes. A challenging aspect of such frameworks is the additional computing resources utilization in the deployment and management of VM on Smartphone. The deployment of Virtual Machine (VM) requires computing resources for VM creation and configuration. The management of VM includes computing resources utilization in the monitoring of VM in entire lifecycle and physical resources management for VM on Smartphone. The objective of this work is to ensure that VM deployment and management requires additional computing resources on mobile device for application offloading. This paper analyzes the impact of VM deployment and management on the execution time of application in different experiments. We investigate VM deployment and management for application processing in simulation environment by using CloudSim, which is a simulation toolkit that provides an extensible simulation framework to model the simulation of VM deployment and management for application processing in cloud-computing infrastructure. VM deployment and management in application processing is evaluated by analyzing VM deployment, the execution time of applications and total execution time of the simulation. The analysis concludes that VM deployment and management require additional resources on the computing host. Therefore, VM deployment is a heavyweight approach for process offloading on smart mobile devices.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Buyya R, Yeo CS, Venugopal S et al (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616

    Article  Google Scholar 

  2. Armbrust M, Fox A, Grifth A et al (2009) Above the clouds: a Berkeley view of cloud computing. Electrical Engineering and Computer Sciences University of California at Berkeley, February 10, 2009

  3. Amazon S3 (2011) http://status.aws.amazon.com/s3-20080720.html. Accessed on 20th July 2011

  4. Shiraz M, Gani A, Khokar HR, Buyya R (2012) A review on distributed application processing frameworks in smart mobile devices for mobile cloud computing. IEEE Commun Surv Tutor (accepted)

  5. Goyal S, Carter J (2004) A lightweight secure cyber foraging infrastructure for resource-constrained devices. In: WMCSA 2004, 6th IEEE workshop, 2–3 December 2004. IEEE Press, New York

    Google Scholar 

  6. Chun GB, Maniatis P (2009) Augmented smartphone applications through clone cloud execution

  7. Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23

    Article  Google Scholar 

  8. Chun GB, Ihm S, Maniatis P et al (2011) CloneCloud: elastic execution between mobile device and cloud. In: EuroSys’11, April 10–13, 2011, Salzburg Austria, ACM Press, New York, pp 10–13

    Google Scholar 

  9. Zao B, Xu Z, Chi C et al (2011) Mirroring smartphones for good: a feasibility study. ZTE Commun 9(1):13–18

    Google Scholar 

  10. Hung HS, Kuo WT, Shih SC et al (2011) A cloud based virtualized execution environment for mobile applications. ZTE Commun 9(1):19–25

    Google Scholar 

  11. Zhang X, Kunjithapatham A, Jeong S et al (2011) Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing. Mob Netw Appl 16(3):270–285

    Article  Google Scholar 

  12. Liu Q, Jian X, Hu J et al (2009) An optimized solution for mobile environment using mobile cloud computing. IEEE Computing Society, Washington

    Google Scholar 

  13. Cuervo E, Balasubramanian A, Cho KD, Wolman A et al (2010) MAUI: making smartphones last longer with code offload. In: MobiSys’10, San Francisco, California, USA, June 15–18, 2010, pp 15–18

    Google Scholar 

  14. Amazon Elastic Compute Cloud (Amazon EC2) (2012) http://aws.amazon.com/ec2/

  15. Nurmi D, Wolski S, Grzegorczyk C (2009) The eucalyptus open-source cloud-computing system. In: CCGRID’09, Washington, pp 124–131

    Google Scholar 

  16. Nimbus Toolkit (2012) http://www.nimbusproject.org/

  17. Oracle VM Templates (2011) http://www.oraclecom/technology/products/vm/templates/indexhtml. Accessed on 30th July 2011

  18. VMware (2011) http://www.vmware.com/pdf/vc 2 templates usage best practiceswp.pdf. Accessed on 25 July 2011

  19. Wang K, Rao J, Xu CZ (2011) Rethink the virtual machine template. In: VEE’11, Newport Beach, California, USA, March 9–11, 2011, ACM Press, New York, pp 9–11

    Google Scholar 

  20. Calheiros NR, Ranjan R, Beloglazov et al (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50

    Article  Google Scholar 

  21. Shiraz M, Gani A (2012) Mobile cloud computing: critical analysis of application deployment in virtual machines. In: ICICN 2012 IPCSIT, 25–28 February, 2012. IACSIT Press, Singapore

    Google Scholar 

  22. Sud S, Want R, Pering T et al (2011) Dynamic migration of computation through virtualization of the mobile platform. Mob Netw Appl 17(2):206–215

    Article  Google Scholar 

  23. Shih HH, Chi SS, Shieh PJ et al (2011) An online migration environment for executing mobile applications on the cloud. In: 5th international conference on innovative mobile and Internet services in ubiquitous computing, Seoul, Korea, 30th June–2nd July 2011

    Google Scholar 

Download references

Acknowledgements

This work is part of the Mobile Cloud-computing research project at the Mobile Cloud Computing Research Lab at the Department of Computer Systems and Technology, Faculty of Computer Science and Information Technology, University of Malaya, Malaysia. The project is funded by the Malaysian Ministry of Higher Education under the University of Malaya High Impact Research Grant with reference UM.C/HIR/MOHE/FCSIT/03.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Shiraz.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shiraz, M., Abolfazli, S., Sanaei, Z. et al. A study on virtual machine deployment for application outsourcing in mobile cloud computing. J Supercomput 63, 946–964 (2013). https://doi.org/10.1007/s11227-012-0846-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-012-0846-y

Keywords

Navigation