Skip to main content
Log in

A lightweight active service migration framework for computational offloading in mobile cloud computing

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

Abstract

Cloud computing enables access to the widespread services and resources in cloud datacenters for mitigating resource limitations in low-potential client devices. Computational cloud is an attractive platform for computational offloading due to the attributes of scalability and availability of resources. Therefore, mobile cloud computing (MCC) leverages the application processing services of computational clouds for enabling computational-intensive and ubiquitous mobile applications on smart mobile devices (SMDs). Computational offloading frameworks focus on offloading intensive mobile applications at different granularity levels which involve resource-intensive mechanism of application profiling and partitioning at runtime. As a result, the energy consumption cost (ECC) and turnaround time of the application is increased. This paper proposes an active service migration (ASM) framework for computational offloading to cloud datacenters, which employs lightweight procedure for the deployment of runtime distributed platform. The proposed framework employs coarse granularity level and simple developmental and deployment procedures for computational offloading in MCC. ASM is evaluated by benchmarking prototype application on the Android devices in the real MCC environment. It is found that the turnaround time of the application reduces up to 45 % and ECC of the application reduces up to 33 % in ASM-based computational offloading as compared to traditional offloading techniques which shows the lightweight nature of the proposed framework for computational offloading.

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

Similar content being viewed by others

References

  1. Shiraz M, Whaiduzzaman M, Gani A (2013) A study on anatomy of smartphone. J Comput Commun Collab 1(1):24–31

    Google Scholar 

  2. ABI Research (2012) http://www.abiresearch.com/. Accessed 21 August 2012

  3. Flinn J, Park S, Satyanarayanan M (2002) Balancing performance energy, and quality in pervasive computing. In: 22nd international conference on distributed computing systems (ICDCS02), Austria, Vienna, pp 217–226

  4. Kristensen DM (2007) Enabling cyber foraging for mobile devices. In: 5th MiNEMA workshop, Magdeburg, Germany, pp 32–36

  5. Su YY, Flinn J (2005) Slingshot: deploying state-full services in wireless hotspots. In: 3rd international conference on mobile systems, applications, and services, New York, pp 79–92

  6. Kristensen DM, Bouvin ON (2008) Developing cyber foraging applications for portable devices. In: 2nd IEEE international interdisciplinary conference on portable information devices, Garmisch-Partenkirchen, Germany, pp 1–6

  7. Porras J, Riva O, Kristensen DM (2009) Dynamic resource management and cyber foraging, vol 16. Springer, Berlin

    Google Scholar 

  8. Chun B, Maniatis P (2009) Augmented smartphone applications through clone cloud execution. In: 12th workshop on hot topics in operating systems (HotOS), Monte Verita, Switzerland

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

    Article  Google Scholar 

  10. Mohsen S, Somayeh K, Omid KA (2012) Survey and taxonomy of cyber foraging of mobile devices. IEEE Commun Surv Tutor 14(4):1232–1243

    Article  Google Scholar 

  11. Abolfazli S, Sanaei Z, Ahmed E, Gani A, Buyya R (2013) Cloud-based augmentation for mobile devices: motivation, taxonomies, and open issues. IEEE Commun Surv Tutor. doi:10.1109/SURV.2013.070813.00285

  12. Amazon S3 (2012) http://status.aws.amazon.com/s3-20080720.html. Accessed 20 July 2012

  13. Google Docs (2012) http://docs.google.com. Accessed 15 July 2012

  14. MobileMe (2012) http://en.wikipedia.org/wiki/MobileMe. Accessed 15 June 2012

  15. Dropbox (2012) http://www.dropbox.com. Accessed 15 July 2012

  16. Apple-iCloud (2013) http://www.apple.com/icloud/. Accessed 1 January 2013

  17. Introducing Amazon Silk (2013) http://amazonsilk.wordpress.com/2011/09/28/introducing-amazon-silk/. Accessed 1 January 2013

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

  19. Chun GB, Ihm S, Maniatis P, Naik M, Patti A (2011) CloneCloud: elastic execution between mobile device and cloud. In: EuroSys’11, Salzburg, Austria, pp 10–13

  20. 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 Netw Appl 16(3):270–285

    Article  Google Scholar 

  21. Shiraz M, Ahmed E, Gani A, Han Q (2013) Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing. J Supercomput. doi:10.1007/s11227-013-0988-6

  22. Shiraz M, Abolfazli S, Sanaei Z, Gani A (2012) A study on virtual machine deployment for application outsourcing in mobile cloud computing. J Supercomput 63(3):946–964

    Article  Google Scholar 

  23. Shiraz M, Gani A, Khokhar HR, Buyya R (2013) A review on distributed application processing frameworks in smart mobile devices for mobile cloud computing. Commun Surv Tutor 15(3):1294–1313

    Google Scholar 

  24. Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) Thinkair: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: Proceedings of the IEEE INFOCOM, pp 945–953

  25. Shiraz M, Gani A, Rashid KH (2012) Towards lightweight distributed applications in mobile cloud computing. In: Proceedings of the IEEE international conference on computer science and automation engineering (CSAE 2012), China

  26. Chun GB, Maniatis P (2009) Augmented smartphone applications through CloneCloud execution. Intel Research, Berkeley

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

    Google Scholar 

  28. Zao B, Xu Z, Chi C, Zhu S, Cao G (2011) Mirroring smartphones for good: a feasibility study. ZTE Commun 9:13–18

    Google Scholar 

  29. Hung HS, Shih SC, Shieh PJ, Lee PC, Huang HY (2012) Executing mobile applications on the cloud: framework and issues. Comput Math Appl 63(2):573–587

    Article  Google Scholar 

  30. Giurgiu I, Riva O, Juric D, Krivulev I, Alonso G (2009) Calling the cloud: enabling mobile phones as interfaces to cloud applications. In: Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware Urbana Champaign (Middleware’09), Illinois, USA

  31. Ra RM, Sheth A, Mummert L, Pillai P, Wetherall D, Govindan R (2001) Odessa: enabling interactive perception applications on mobile devices. In: MobiSys ’11, pp 43–56

  32. Bykov S, Geller A, Kliot G, Larus RJ, Pandya R, Thelin J (2011) Orleans: cloud computing for everyone. In: Proceedings of the 2nd ACM symposium on cloud computing, SOCC ’11, pp 1–16

  33. Bahl P, Han YR, Li EL, Satyanarayanan M (2012) Advancing the state of mobile cloud computing. In: MCS ’12, Lake District, UK

  34. Tilevich E, Smaragdakis Y (2006) J-orchestra: automatic java application partitioning. In: ECOOP 2002—object-oriented programming, pp 178–204

  35. Pedrosa DL, Kothari N, Govindan R, Vaughan J, Millstein T (2012) The case for complexity prediction in automatic partitioning of cloud-enabled mobile applications. In: Computer Science Technical Report, University of Southern California, Los Angeles

  36. Gu X, Nahrstedt K, Messer A, Greenberg I, Milojicic D (2003) Adaptive offloading inference for delivering applications in pervasive computing environments. In: Proceedings of the 1st IEEE international conference on pervasive computing and communications (PerCom 2003), pp 107–114

  37. Ou S, Yang K, Liotta A (2006) An adaptive multi-constraint partitioning algorithm for offloading in pervasive systems. In: 4th annual IEEE international conference on pervasive computing and communications (PerCom 2006), pp 116–125

  38. Goraczko M, Liu J, Lymberopoulos D, Matic S, Priyantha B, Zhao F (2008) Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems. In: Proceedings of the 45th annual design automation conference, pp 191–196

  39. Shiraz M, Gani A, Khokhar HR, Ahmed E (2012) An extendable simulation framework for modeling application processing potentials of smart mobile devices for mobile cloud computing. In: Proceedings of frontiers of information technology, Pakistan, pp 19–21

  40. Sanaei Z, Abolfazli S, Gani A, Buyya R (2013) Heterogeneity in mobile cloud computing: taxonomy and open challenges. IEEE Commun Surv Tutor. doi:10.1109/SURV.2013.050113.00090 (in press)

  41. Abolfazli S, Sanaei Z, Gani A, Xia F, Yang TL (2013) Rich mobile applications: genesis, taxonomy, and open issues. J Netw Comput Appl. doi:10.1016/j.jnca.2013.09.009 (in press)

  42. Whaiduzzaman M, Sookhak M, Gani A, Buyya R (2013) A survey on vehicular cloud computing. J Netw Comput Appl. doi:10.1016/j.jnca.2013.08.004 (in press)

  43. PowerTutor (2012) http://ziyang.eecs.umich.edu/projects/powertutor/. Accessed 20 August 2012

Download references

Acknowledgments

This work is part of the Mobile Cloud Computing research project at the Mobile Cloud Computing Research Laboratory 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., Gani, A. A lightweight active service migration framework for computational offloading in mobile cloud computing. J Supercomput 68, 978–995 (2014). https://doi.org/10.1007/s11227-013-1076-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-013-1076-7

Keywords

Navigation