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.
Similar content being viewed by others
References
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
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
Amazon S3 (2011) http://status.aws.amazon.com/s3-20080720.html. Accessed on 20th July 2011
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)
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
Chun GB, Maniatis P (2009) Augmented smartphone applications through clone cloud execution
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
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
Zao B, Xu Z, Chi C et al (2011) Mirroring smartphones for good: a feasibility study. ZTE Commun 9(1):13–18
Hung HS, Kuo WT, Shih SC et al (2011) A cloud based virtualized execution environment for mobile applications. ZTE Commun 9(1):19–25
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
Liu Q, Jian X, Hu J et al (2009) An optimized solution for mobile environment using mobile cloud computing. IEEE Computing Society, Washington
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
Amazon Elastic Compute Cloud (Amazon EC2) (2012) http://aws.amazon.com/ec2/
Nurmi D, Wolski S, Grzegorczyk C (2009) The eucalyptus open-source cloud-computing system. In: CCGRID’09, Washington, pp 124–131
Nimbus Toolkit (2012) http://www.nimbusproject.org/
Oracle VM Templates (2011) http://www.oraclecom/technology/products/vm/templates/indexhtml. Accessed on 30th July 2011
VMware (2011) http://www.vmware.com/pdf/vc 2 templates usage best practiceswp.pdf. Accessed on 25 July 2011
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
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
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
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
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
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
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-012-0846-y