Skip to main content

Advertisement

Log in

Energy Efficient Computational Offloading Framework for Mobile Cloud Computing

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

Abstract

The latest developments in mobile computing technology have changed user preferences for computing. However, in spite of all the advancements in the recent years, Smart Mobile Devices (SMDs) are still low potential computing devices which are limited in memory capacity, CPU speed and battery power lifetime. Therefore, Mobile Cloud Computing (MCC) employs computational offloading for enabling computationally intensive mobile applications on SMDs. However, state-of-the-art computational offloading frameworks lack of considering the additional overhead of components migration at runtime. Therefore resources intensive and energy consuming distributed application execution platform is established. This paper proposes a novel distributed Energy Efficient Computational Offloading Framework (EECOF) for the processing of intensive mobile applications in MCC. The framework focuses on leveraging application processing services of cloud datacenters with minimal instances of computationally intensive component migration at runtime. As a result, the size of data transmission and energy consumption cost is reduced in computational offloading for MCC. We evaluate the proposed framework by benchmarking prototype application in the real MCC environment. Analysis of the results show that by employing EECOF the size of data transmission over the wireless network medium is reduced by 84 % and energy consumption cost is reduced by 69.9 % in offloading different components of the prototype application. Hence, EECOF provides an energy efficient application layer solution for computational offloading in MCC.

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. Holman, R.: Mobile Cloud Computing: $9.5 billion by 2014. http://www.juniperresearch.com/analyst-xpress-blog/2010/01/26/mobile-cloud-application-revenues-to-hit-95-billion-by-2014-driven-by-converged-mobile-services/ (2010). Accessed on 18 August 2013

  2. Prosper Mobile Insights, Smartphone/tablet user survey. http://prospermobileinsights.com/Default.aspx?pg=19 (2011). Accessed on 20 July 2013

  3. Albanesius, C.: Smartphone shipments surpass PC shipments for first time. What’s next? http://www.pcmag.com/article2/ Accessed on 15 December 2013

  4. Shiraz, M., Gani, A., Khokhar, H.R., Buyya, R.: A review on distributed application processing frameworks in smart mobile devices for mobile cloud computing. IEEE Commun. Surv. Tutorials 15(3), 1294–1313 (2013). doi:10.1109/SURV.2012.111412.00045

    Article  Google Scholar 

  5. Abolfazli, S., Sanaei, Z., Ahmed, E., Gani, A., Buyya, R.: Cloud-based augmentation for mobile devices: Motivation, taxonomies, and open issues. IEEE Commun. Surv. Tutorials 16(1), 337–368 (2014)

    Article  Google Scholar 

  6. 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. J. Grid Comput. 2009(7), 375–393 (2009). doi:10.1007/s10723-009-9132-5

    Article  Google Scholar 

  7. Rimal, P.B., Jukan, A., Katsaros, D., Goeleven, Y.: Architectural requirements for cloud computing systems: An enterprise cloud approach. J. Grid Comput. 2011(9), 3–26 (2011). doi:10.1007/s10723-010-9171-y

    Article  Google Scholar 

  8. Chohan, N., Bunch, C., Krintz, C., Canumalla, N.: Cloud platform datastore support. J. Grid Comput. 2013(11), 63–81 (2013). doi:10.1007/s10723-012-9238-z

    Article  Google Scholar 

  9. Shamsi, J., Ali, K.M., Qasmi, A.M.: Data-intensive cloud computing: Requirements, expectations, challenges, and solutions. J. Grid Comput. 2013(11), 281–310 (2013). doi:10.1007/s10723-013-9255-6

    Article  Google Scholar 

  10. Troger, P., Merzky, A.: Towards standardized job submission and control in infrastructure clouds. J. Grid Comput. 2014(12), 111–125 (2014)

    Article  Google Scholar 

  11. Shiraz, M., Ahmed, E., Gani, A., Han, Q.: Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing. J. Supercomput. 67(1), 84–103 (2014). doi:10.1007/s11227-013-0988-6

    Article  Google Scholar 

  12. Amazon S3 [Online Available] http://status.aws.amazon.com/s3-20080720.html (Accessed on 20th July 2011)

  13. Cuervo, E., Balasubramanian, A., ChoK, D.O., Wolman, A., Saroiu, S., Chandra, R., Bahlx, P.: MAUI: Making Smartphones Last Longer with Code Offload MobiSys’10. San Francisco (2010)

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

    Article  Google Scholar 

  15. Hung, H.S., Shih, S.C., Shieh, P.J., Lee, P.C., Huang, H.Y.: Executing mobile applications on the cloud: Framework and issues. Comput. Math. Appl. 63(2), 573–587 (2012)

    Article  Google Scholar 

  16. Messer, Greenberg, I., Bernadat, P., Milojicic, D., Chen, D., Giuli, T.J., Gu, X.: Gu Towards a Distributed Platform for Resource-Constrained Devices. Hewlett-Packard Company (2002)

  17. Giurgiu, Riva, O., Juric, D., Krivulev, I, Alonso, G.: Calling the cloud: Enabling mobile phones as interfaces to cloud applications. Middleware’09 Proceedings of the ACM/IFIP/USENIX 10th International Conference on Middleware, pp. 83–102. ACM Press (2009)

  18. Chun, B.G., Maniatis, P.: Augmented Smartphone Applications Through Clone Cloud Execution. Intel Research Berkeley (2009)

  19. Kovachev, D., Klamma, R.: Framework for computation offloading in mobile cloud computing. Int. J. Interact. Multimedia Artif. Intell. 1(7), 6–15 (2012)

    Article  Google Scholar 

  20. Apple – iCloud http://www.apple.com/icloud/ Accessed on 1 January 2013

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

  22. Yang, L., Cao, J., Cheng, H.: Resource Constrained Multi-user Computation Partitioning for Interactive Mobile Cloud Applications. Hong Kong Poly-technical University, Technical Report (2012)

  23. Abebe, E., Ryan, C.: Adaptive application offloading using distributed abstract class graphs in mobile environments. J. Syst. Softw. 85(12), 2755–2769 (2012)

    Article  Google Scholar 

  24. Goyal, S., Carter, J.: A Lightweight Secure Cyber Foraging Infrastructure for Resource-Constrained Devices WMCSA 2004 6th IEEE Workshop. IEEE (2004)

  25. Satyanarayanan, M.: Pervasive computing: Vision and challenges. IEEE Pers. Commun. 8(4), 10–17 (2001)

    Article  Google Scholar 

  26. Oh, Lee, S., Lee, E.: An adaptive mobile system using mobile grid computing in wireless network. In: Proceedings of the 6th International Conference on Computational Science and Its Applications (ICCSA 2006), pp. 49–57. Glasgow, UK (2006)

  27. Chunlin, Layuan, L.: Energy constrained resource allocation optimization for mobile grids. J. Parallel Distrib. Comput. 70(3), 245–258 (2010)

    Article  MATH  Google Scholar 

  28. Begum, Y., Mohamed, M.: A DHT-based process migration policy for mobile clusters. In: 7th International Conference on Information Technology, pp. 934–938. Las Vegas (2010)

  29. Tilevich, E., Smaragdakis, Y.: J-orchestra: Automatic java application partitioning. ECOOP 2002—Object-Oriented Programming, pp. 178-204 (2006)

  30. Musunoori, B.S., Horn, G.: Intelligent ant-based solution to the application service partitioning problem in a grid environment. In: 6th International Conference on Intelligent Systems Design and Applications, ISDA’06, pp. 416–424 (2006)

  31. Newton, R., Toledo, S., Girod, L., Balakrishnan, H., Madden, S.: Wishbone: Profile-based partitioning for sensornet applications. In: Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI), pp. 395–408. Boston (2009)

  32. Bi-Ru, D., Lin, C.I.: Efficient Map/Reduce-Based DBSCAN Algorithm with Optimized Data Partition. In: Cloud Computing (CLOUD), 2012 IEEE 5th International Conference, pp. 59–66. Honolulu (2012)

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

  34. Chu, H., Song, H., Wong, C., Kurakake, S., Katagiri, M.: Roam, a seamless application framework. J. Syst. Softw. 69(3), 209–226 (2004)

    Article  Google Scholar 

  35. Satyanarayanan, M., Bahl, P., Caceres, R.: The Case for VM-Based Cloudlets in Mobile Computing IEEE Computing Society (2009)

  36. Dou, Kalogeraki, V., Gunopulos, D., Mielikainen, T., Tuulos, V.H.: Misco: A MapReduce Framework for Mobile Systems, PETRA’10 Samos. ACM Press, Greece (2010)

  37. Chun, G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: CloneCloud: Elastic Execution between Mobile Device and Cloud, EuroSys’11. ACM Press, Salzburg Austria (2011)

  38. Kumar, K., Lu, H.Y.: Cloud computing for mobile users: Can offloading computation save energy. Comput. IEEE Comput. Soc. 43(4), 51–56 (2010)

    Article  Google Scholar 

  39. Shiraz, M., Gani, A., Khokar, R.H.: An Extendable Simulation Framework for Modeling Application Processing Potentials of Smart Mobile Devices for Mobile Cloud Computing, Proceedings of Frontiers of Information Technology 2012. Pakistan (2012)

  40. Android Developers. http://developer.android.com/index.html Accessed on 10 July 2011

  41. Power Tutor. http://ziyang.eecs.umich.edu/projects/powertutor/ http://ziyang.eecs.umich.edu/projects/powertutor/ Accessed on 15 April 2012

  42. Shiraz, M., Gani, A.: A lightweight active service migration framework for computational offloading in mobile cloud computing. J. Supercomput. 68(2), 978–995 (2014). doi:10.1016/j.jnca.2014.04.009

    Article  Google Scholar 

  43. Ksoap2-android. https://code.google.com/p/ksoap2-android/ Accessed on 1 May 2013

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Shiraz.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shiraz, M., Gani, A., Shamim, A. et al. Energy Efficient Computational Offloading Framework for Mobile Cloud Computing. J Grid Computing 13, 1–18 (2015). https://doi.org/10.1007/s10723-014-9323-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-014-9323-6

Keywords

Navigation