The Journal of Supercomputing

, Volume 73, Issue 4, pp 1672–1690 | Cite as

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

  • Deepsubhra Guha Roy
  • Debashis De
  • Anwesha Mukherjee
  • Rajkumar Buyya


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.


Cloudlet Offloading AppSpecCloudlet Power reduction Delay reduction 


  1. 1.
    Buyya R, Broberg J, Goscinski AM (2010) Cloud computing: principles and paradigms. Wiley, New YorkGoogle Scholar
  2. 2.
    Lu G, Zeng WH (2014) Cloud computing survey. Appl Mech Mater 530:650–661CrossRefGoogle Scholar
  3. 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 VegasGoogle Scholar
  4. 4.
    Fernando N, Loke SW, Rahayu W (2013) Mobile cloud computing: a survey. Future Gener Comput Syst 29:84–106CrossRefGoogle Scholar
  5. 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–1611CrossRefGoogle Scholar
  6. 6.
    Mukherjee A, De D (2016) Low power offloading strategy for femto-cloud mobile network. Eng Sci Technol Int J 19:260–270CrossRefGoogle Scholar
  7. 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–35Google Scholar
  8. 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–368CrossRefGoogle Scholar
  9. 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–172CrossRefGoogle Scholar
  10. 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–56CrossRefGoogle Scholar
  11. 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–768CrossRefGoogle Scholar
  12. 12.
    Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. Pervasive Comput IEEE 8:14–23CrossRefGoogle Scholar
  13. 13.
    Tawalbeh LA, Jararweh Y, Dosari F (2015) Large scale cloudlets deployment for efficient mobile cloud computing. J Netw 10:70–76Google Scholar
  14. 14.
    Quwaider M, Jararweh Y (2015) Cloudlet-based efficient data collection in wireless body area networks. Simul Model Pract Theory 50:57–71CrossRefGoogle Scholar
  15. 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–216CrossRefGoogle Scholar
  16. 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–19CrossRefGoogle Scholar
  17. 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–129CrossRefGoogle Scholar
  18. 18.
    O’Sullivan MJ, Grigoras D (2015) Integrating mobile and cloud resources management using the cloud personal assistant. Simul Model Pract Theory 50:20–41CrossRefGoogle Scholar
  19. 19.
    Ding D, Fan X, Luo S (2015) User-oriented cloud resource scheduling with feedback integration. J Supercomput 72:3114–3135CrossRefGoogle Scholar
  20. 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–108CrossRefGoogle Scholar
  21. 21.
    Singh S, Chana I (2015) QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 71:241–292CrossRefGoogle Scholar
  22. 22.
    Li C (2012) Optimal resource provisioning for cloud computing environment. J Supercomput 62:989–1022CrossRefGoogle Scholar
  23. 23.
    Sood SK, Sandhu R (2015) Matrix based proactive resource provisioning in mobile cloud environment. Simul Model Pract Theory 50:83–95CrossRefGoogle Scholar
  24. 24.
    Liu X, Li S, Tong W (2015) A queuing model considering resources sharing for cloud service performance. J Supercomput 71:4042–4055CrossRefGoogle Scholar
  25. 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–103CrossRefGoogle Scholar
  26. 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–3036CrossRefGoogle Scholar
  27. 27.
    Shiraz M, Gani A (2014) A lightweight active service migration framework for computational offloading in mobile cloud computing. J Supercomput 68:978–995CrossRefGoogle Scholar
  28. 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–419Google Scholar
  29. 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 1Google Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  • Deepsubhra Guha Roy
    • 1
  • Debashis De
    • 1
  • Anwesha Mukherjee
    • 1
  • Rajkumar Buyya
    • 2
    • 3
  1. 1.Department of Computer Science and EngineeringWest Bengal University of TechnologyKolkataIndia
  2. 2.Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing and Information SystemsThe University of MelbourneMelbourneAustralia
  3. 3.Manjrasoft Pty LtdMelbourneAustralia

Personalised recommendations