Skip to main content
Log in

A heuristic placement selection approach of partitions of mobile applications in mobile cloud computing model based on community collaboration

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Mobile cloud computing has become a research hotspot in the fields of cloud computing and mobile computing. At present, many researches on offloading computation to cloud resource and their related work have been done and some achievements have been obtained in the field of mobile cloud computing. However, some problems of the current researches have also been found such as the separation between computation and data, limited network resource, and lack of location-aware, etc. In this paper, we have presented a novel mobile cloud computing model and proposed a heuristic approach MCC-particle swarm optimization (PSO) of placement selection of mobile applications’ partitions for minimizing the overall processing time and energy saving. The algorithm of the proposed MCC-PSO approach includes two parts. One is that it combines the PSO idea with the simulated annealing (SA) idea to achieve an improved PSO-based approach with the better global search’s ability. The other one is that it uses the probability theory and mathematical statistics and once again utilizes the SA idea to deal with the data obtained from the improved PSO-based process to get the final solution. And thus the whole approach achieves a long-term optimization of mobile cloud computing. The experimental results demonstrate that MCC-PSO evidently reduces the overall processing time of mobile applications and energy consumption of mobile devices while better guaranteeing the performance of executing mobile applications. MCC-PSO better achieves the idea of mobile cloud computing and makes the mobile cloud computing model more high-effective and meaningful.

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. Weiser, M.: The computer for the 21st century. IEEE Pervasive Comput. 1(1), 19–25 (2002)

    Article  Google Scholar 

  2. Satyanarayanan, M.: Mobile computing: where’s the tofu? ACM SIGMOBILE Mob. Comput. Commun. Rev. 1(1), 17–21 (1997)

    Article  Google Scholar 

  3. Abolfazli, S., Sanaei, Z., Gani, A.: Mobile cloud computing: a review on smartphone augmentation approaches. In: Proceedings of WSEASCISCO ’12, Singapore (2012)

  4. Othman, M., Hailes, S.: Power conservation strategy for mobile computers using load sharing. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2(1), 44–51 (1998)

    Article  Google Scholar 

  5. Kristensen, M.D.: Scavenger: transparent development of efficient cyber foraging applications. In: Proceedings of PerCom’10, Mannheim, Germany, 2010, pp. 217–226

  6. Sharifi, M., Kafaie, S., Kashefi, O.: A survey and taxonomy of cyber foraging of mobile devices. IEEE Commun. Surv. Tutor. PP(99), 1–12 (2011)

    Google Scholar 

  7. Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: 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 (2009)

    Article  Google Scholar 

  8. Mell, P., Grance, T.: The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology (2011). http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

  9. Khan, A.R., Othman, M., Madani, S.: A survey of mobile cloud computing application models. IEEE Commun. Surv. Tutor. PP(99), 1–12 (2013)

    Google Scholar 

  10. Tasgetiren, M.F., Sevkli, M., Liang, Y.Ch., Gencyilmaz, G.: Particle Swarm Optimization Algorithm for Permutation Flowshop Sequencing Problem. Lecture Notes in Computer Science, vol. 3172, pp. 382–390. Springer, Berlin (2004)

  11. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Sci. N. Ser. Am. Assoc. Adv. Sci. 220(4598), 671–680 (1983)

    MATH  MathSciNet  Google Scholar 

  12. Calheiros, N.R., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. In: Software: Practice and Experience, SPE 41, pp. 23–50 (2011)

  13. Chun, B.-G., Ihm, S., Maniatis, P., Naik, M.: CloneCloud: boosting mobile device applications through cloud clone execution. arXivpreprint arXiv:1009.3088 (2010)

  14. Satyanarayanan, M., Kozuch, M.A., Helfrich, C.J., O’Hallaron, D.R.: Towards seamless mobility on pervasive hardware. Pervasive Mob. Comput. 1(2), 157–189 (2005)

    Article  Google Scholar 

  15. Zhang, X., Jeong, S., Kunjithapatham, A., Gibbs, S.: Towards an elastic application model for augmenting computing capabilities of mobile platforms. In: Mobile Wireless Middleware, Operating Systems, and Applications, pp. 161–174. Springer, Berlin (2010)

  16. March, V., Gu, Y., Leonardi, E., Goh, G., Kirchberg, M., Lee, B.S.: \(\mu \)cloud: towards a new paradigm of rich mobile applications. Procedia Comput. Sci. 5, 618–624 (2011)

    Article  Google Scholar 

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

    Article  Google Scholar 

  18. Osman, S., Subhraveti, D., Su, G., Nieh, J.: The design and implementation of Zap: a system for migrating computing environments. ACM SIGOPS Oper. Syst. Rev. 36(SI), 361–376 (2002)

    Article  Google Scholar 

  19. Giurgiu, I., Riva, O., Juric, D., Krivulev, I., Alonso, G.: Calling the cloud: enabling mobile phones as interfaces to cloud applications. In: Middleware 2009, pp. 83–102. Springer, Heidelberg (2009)

  20. Ma, R.K., Lam, K.T., Wang, C.-L.: eXCloud: transparent runtime support for scaling mobile applications in cloud. In: 2011 International Conference on Cloud and Service Computing (CSC), pp. 103–110. IEEE (2011)

  21. Cuervo, E., Balasubramanian, A., Cho, D.-K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 49–62. ACM, New York (2010)

  22. Kosta, S., Aucinas, A., Hui, P., Mortier, R., Zhang, X.: Unleashing the power of mobile cloud computing using ThinkAir. arXiv preprint arXiv:1105.3232 (2011)

  23. Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a computation offloading framework for smartphones. In: Mobile Computing, Applications, and Services, pp. 59–79. Springer, New York (2012)

  24. Chen, X., Jiao, L., Li, W., Fu, X.: Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans. Netw. 24(5), 2795–2808 (2015)

    Article  Google Scholar 

  25. Liu, J., Mao, Y., Zhang, J., Letaief, K.B.: Delay-optimal computation task scheduling for mobile-edge computing systems. In: Proceedings of the IEEE International Symposium on Information Theory, Barcelona, Spain (2016)

  26. Yu, Y., Zhang, J., Letaief, K.B.: Joint subcarrier and CPU time allocation for mobile edge computing. In: Proceedings of the IEEE Global Communications Conference, Washington, DC, USA, pp. 1–6 (2016)

  27. Jeyarani, R., Vasanth Ram, R., Nagaveni, N.: Implementation of efficient light weight internal scheduler for high throughput grid environment. In: Jeyakumar, E., Rangarajan, R. (eds.), Proceedings of the National Conference on Advanced Computing in Computer Applications, NCACCA2009, Coimbatore, India, pp. 283–289 (2009)

  28. Sudha Sadhasivam, G., Jeyarani, R., Vasanth Ram, R., Nagaveni, N.: Design and implementation of an efficient two level scheduler for cloud computing environment. In: Proceedings of the International Conference on Advances in Recent Technologies in Communication and Computing, ARTCOM2009, Kottayam, India, pp. 884–886 (2009)

  29. Xu, G., Ding, Y., Zhao, J., Hu, L., Fu, X.: A novel artificial bee colony approach of live virtual machine migration policy using Bayes theorem. Sci. World J. 2013(2013), 369209 (2013)

    Google Scholar 

  30. Tasgetiren, M.F., Sevkli, M., Liang, Y.C., Gencyilmaz, G.: Particle swarm optimization algorithm for single-machine total weighted tardiness problem. In: Proceedings of the Congress on Evolutionary Computation, CEC2004, Portland, Oregon, USA, pp. 1412–1419 (2004)

  31. Zhao, J., Hu, L., Ding, Y., Xu, G., Hu, M.: A heuristic placement selection of live virtual machine migration for energy-saving in cloud computing environment. PLoS ONE 9(9), e108275 (2014)

    Article  Google Scholar 

  32. Zhao, J., Ding, Y., Xu, G., Hu, L., Dong, Y., Fu, X.: A location selection policy of live virtual machine migration for power saving and load balancing. Sci. World J. 2013(2013), 492615 (2013)

    Google Scholar 

  33. Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and simulation of scalable cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: International Conference on High Performance Computing and Simulation, pp. 1–11 (2009)

  34. Yang, L., Cao, J., Yuan, Y., Li, T., Han, A., Chan, A.: A framework for partitioning and execution of data stream applications in mobile cloud computing. ACM SIGMETRICS Perform. Eval. Rev. 40(4), 23–32 (2013)

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the National Science-Technology Support Project (2014BAH02F02), the Jilin Provincial Education Office [the 13th Five-Year Plan Science and Technology Research Project (2016) No. 347], Graduate Innovation Fund (Project 2016029) of Jilin University, a Marie Curie International Research Staff Exchange Scheme Fellowship within the 7th European Community Framework Programme under MONICA Project (Grant No. PIRSES-GA-2011-295222), the National Natural Science Foundation of China (61472158, 61572228), the Premier Discipline Enhancement Scheme from Zhuhai Government, and the Premier Key-Discipline Enhancement Scheme from Guangdong Government.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gaochao Xu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, J., Ou, S., Hu, L. et al. A heuristic placement selection approach of partitions of mobile applications in mobile cloud computing model based on community collaboration. Cluster Comput 20, 3131–3146 (2017). https://doi.org/10.1007/s10586-017-1011-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-017-1011-4

Keywords

Navigation