Skip to main content
Log in

Application-aware cloudlet selection for computation offloading in multi-cloudlet environment

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

Abstract

Latency- and power-aware offloading is a promising issue in the field of mobile cloud computing today. To provide latency-aware offloading, the concept of cloudlet has evolved. However, offloading an application to the most appropriate cloudlet is still a major challenge. This paper has proposed an application-aware cloudlet selection strategy for multi-cloudlet scenario. Different cloudlets are able to process different types of applications. When a request comes from a mobile device for offloading a task, the application type is verified first. According to the application type, the most suitable cloudlet is selected among multiple cloudlets present near the mobile device. By offloading computation using the proposed strategy, the energy consumption of mobile terminals can be reduced as well as latency in application execution can be decreased. Moreover, the proposed strategy can balance the load of the system by distributing the processes to be offloaded in various cloudlets. Consequently, the probability of putting all loads on a single cloudlet can be dealt for load balancing. The proposed algorithm is implemented in the mobile cloud computing laboratory of our university. In the experimental analyses, the sorting and searching processes, numerical operations, game and web service are considered as the tasks to be offloaded to the cloudlets based on the application type. The delays involved in offloading various applications to the cloudlets located at the university laboratory, using proposed algorithm are presented. The mathematical models of total power consumption and delay for the proposed strategy are also developed in this paper.

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

Similar content being viewed by others

References

  1. Buyya R, Broberg J, Goscinski AM (2010) Cloud computing: principles and paradigms. Wiley, New York

    Google Scholar 

  2. Lu G, Zeng WH (2014) Cloud computing survey. Appl Mech Mater 530:650–661

    Article  Google Scholar 

  3. Buyya R, Beloglazov A, Abawajy J (2010) Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges. Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2010), July 12–15 2010, CSREA Press, Las Vegas

  4. Fernando N, Loke SW, Rahayu W (2013) Mobile cloud computing: a survey. Future Gener Comput Syst 29:84–106

    Article  Google Scholar 

  5. Dinh HT, Lee C, Niyato D, Wang P (2013) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13:1587–1611

    Article  Google Scholar 

  6. Mukherjee A, De D (2016) Low power offloading strategy for femto-cloud mobile network. Eng Sci Technol Int J 19:260–270

    Article  Google Scholar 

  7. Mukherjee A, Gupta P, De D (2014) Mobile cloud computing based energy efficient offloading strategies for femtocell network. In: Applications and innovations in mobile computing, IEEE, pp 28–35

  8. Abolfazli S, Sanaei Z, Ahmed E, Gani A, Buyya R (2014) Cloud-based augmentation for mobile devices: motivation, taxonomies, and open challenges. Commun Surv Tutor IEEE 16:337–368

    Article  Google Scholar 

  9. Ahmed E, Gani A, Khan MK, Buyya R, Khan SU (2015) Seamless application execution in mobile cloud computing: motivation, taxonomy, and open challenges. J Netw Comput Appl 52:154–172

    Article  Google Scholar 

  10. Ahmed E, Akhunzada A, Whaiduzzaman M, Gani A, Ab Hamid SH, Buyya R (2015) Network-centric performance analysis of runtime application migration in mobile cloud computing. Simul Model Pract Theory 50:42–56

    Article  Google Scholar 

  11. Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28:755–768

    Article  Google Scholar 

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

    Article  Google Scholar 

  13. Tawalbeh LA, Jararweh Y, Dosari F (2015) Large scale cloudlets deployment for efficient mobile cloud computing. J Netw 10:70–76

    Google Scholar 

  14. Quwaider M, Jararweh Y (2015) Cloudlet-based efficient data collection in wireless body area networks. Simul Model Pract Theory 50:57–71

    Article  Google Scholar 

  15. Verbelen T, Simoens P, Turck FD, Dhoedt B (2014) Adaptive deployment and configuration for mobile augmented reality in the cloudlet. J Netw Comput Appl 41:206–216

    Article  Google Scholar 

  16. Duro FR, Blas JG, Higuero D, Perez O, Carretero J (2015) CoSMiC: a hierarchical cloudlet-based storage architecture for mobile clouds. Simul Model Pract Theory 50:3–19

    Article  Google Scholar 

  17. Bohez S, Verbelen T, Simoens P, Dhoedt B (2015) Discrete-event simulation for efficient and stable resource allocation in collaborative mobile cloudlets. Simul Model Pract Theory 50:109–129

    Article  Google Scholar 

  18. O’Sullivan MJ, Grigoras D (2015) Integrating mobile and cloud resources management using the cloud personal assistant. Simul Model Pract Theory 50:20–41

    Article  Google Scholar 

  19. Ding D, Fan X, Luo S (2015) User-oriented cloud resource scheduling with feedback integration. J Supercomput 72:3114–3135

    Article  Google Scholar 

  20. Aminzadeh N, Sanaei Z, Ab Hamid SH (2015) Mobile storage augmentation in mobile cloud computing: taxonomy, approaches, and open issues. Simul Model Pract Theory 50:96–108

    Article  Google Scholar 

  21. Singh S, Chana I (2015) QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 71:241–292

    Article  Google Scholar 

  22. Li C (2012) Optimal resource provisioning for cloud computing environment. J Supercomput 62:989–1022

    Article  Google Scholar 

  23. Sood SK, Sandhu R (2015) Matrix based proactive resource provisioning in mobile cloud environment. Simul Model Pract Theory 50:83–95

    Article  Google Scholar 

  24. Liu X, Li S, Tong W (2015) A queuing model considering resources sharing for cloud service performance. J Supercomput 71:4042–4055

    Article  Google Scholar 

  25. Shiraz M, Ahmed E, Gani A, Han Q (2014) Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing. J Supercomput 67:84–103

    Article  Google Scholar 

  26. Li B, Pei Y, Wu H, Shen B (2015) Heuristics to allocate high-performance cloudlets for computation offloading in mobile ad hoc clouds. J Supercomput 71:3009–3036

    Article  Google Scholar 

  27. Shiraz M, Gani A (2014) A lightweight active service migration framework for computational offloading in mobile cloud computing. J Supercomput 68:978–995

    Article  Google Scholar 

  28. Samal P, Mishra P (2013) Analysis of variants in round robin algorithms for load balancing in cloud computing. Int J Comput Sci Inf Technol 4:416–419

    Google Scholar 

  29. Mukherjee A, De D, Roy D G (2016) A power And latency aware cloudlet selection strategy for multi-cloudlet environment. IEEE Trans Cloud Comput 1

Download references

Acknowledgments

Department of Science and Technology (DST) for sanctioning a research Project entitled “Dynamic Optimization of Green Mobile Networks: Algorithm, Architecture and Applications” under Fast Track Young Scientist scheme reference no.: SERB/F/5044/2012-2013, DST FIST SR/FST/ETI-296/2011 and No.DST/INSPIRE Fellowship/2013/327,TEQIP-II under which this work has been completed.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Debashis De.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Roy, D.G., De, D., Mukherjee, A. et al. Application-aware cloudlet selection for computation offloading in multi-cloudlet environment. J Supercomput 73, 1672–1690 (2017). https://doi.org/10.1007/s11227-016-1872-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1872-y

Keywords

Navigation