Mobility-aware task delegation model in mobile cloud computing

  • Anwesha Mukherjee
  • Deepsubhra Guha Roy
  • Debashis DeEmail author


Mobile devices frequently move with different velocities. Task delegation to remote cloud servers becomes critical when the requesting device changes its location. The communication with the remote cloud server might be lost, and the user does not receive the result. To solve this problem, two analytical models are provided in this article. In the first solution, we propose an approach where the mobile device uses remote cloud servers for executing task. When the user changes location, the mobile device looses connection with the cloud instance. Once the result is ready, the cloud server pushes the result back to the device via push notification message when the device reconnects with the network. However, the mobile device can also get the result by serializing session information. In the second solution, the mobile device offloads code into cloudlets. When the mobile device changes location, virtual machine live migration happens. The present state of the instance is transferred from the previous cloudlet to the new cloudlet, where the offloading process resumes execution. It is observed that the proposed task delegation and code-offloading models reduce the power consumptions, respectively, by 30–63% and 61–78% approximately than the existing mobility-aware approach. Experimental results are obtained using mobile device with various velocities inside and outside the university building.


Mobility Task delegation VM migration Cloudlet Latency Power 



The authors are grateful to DST FIST and TEQIP III (Grant No. MAKAUT\2017) under which this article has been completed.


  1. 1.
    Dinh HT, Lee C, Niyato D, Wang P (2013) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13(18):1587–1611CrossRefGoogle Scholar
  2. 2.
    Fernando N, Loke SW, Rahayu W (2013) Mobile cloud computing: a survey. Future Gener Comput Syst 29(1):84–106CrossRefGoogle Scholar
  3. 3.
    De D (2016) Mobile cloud computing: architectures, algorithms and applications. CRC Press, Boca RatonCrossRefGoogle Scholar
  4. 4.
    Han B, Hui P, Kumar VA, Marathe MV, Shao J, Srinivasan A (2012) Mobile data offloading through opportunistic communications and social participation. IEEE Trans Mob Comput 11(5):821–834CrossRefGoogle Scholar
  5. 5.
    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 IEEE Infocom. IEEE, pp 945–953Google Scholar
  6. 6.
    Rahimi MR, Venkatasubramanian N, Vasilakos AV (2013) MuSIC: mobility-aware optimal service allocation in mobile cloud computing. In: IEEE Sixth International Conference on Cloud Computing (CLOUD). IEEE, pp 75–82Google Scholar
  7. 7.
    Kumar K, Lu YH (2010) Cloud computing for mobile users: can offloading computation save energy? Computer 43(4):51–56CrossRefGoogle Scholar
  8. 8.
    Gai K, Qiu M, Zhao H, Tao L, Zong Z (2016) Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing. J Netw Comput Appl 59:46–54CrossRefGoogle Scholar
  9. 9.
    Mukherjee A, De D, Roy DG (2016) A power and latency aware cloudlet selection strategy for multi-cloudlet environment. IEEE Trans Cloud Comput.
  10. 10.
    Shi Y, Chen S, Xu X (2018) MAGA: a mobility-aware computation offloading decision for distributed mobile cloud computing. IEEE Internet Things J 5(1):164–174CrossRefGoogle Scholar
  11. 11.
    Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23CrossRefGoogle Scholar
  12. 12.
    Tawalbeh LA, Jararweh Y, Ababneh F, Dosari F (2015) Large scale cloudlets deployment for efficient mobile cloud computing. J Netw 10(1):70Google Scholar
  13. 13.
    Jia M, Cao J, Liang W (2015) Optimal cloudlet placement and user to cloudlet allocation in wireless metropolitan area networks. IEEE Trans Cloud Comput 5:725–737CrossRefGoogle Scholar
  14. 14.
    Singh S, Chana I (2015) QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 71:241–292CrossRefGoogle Scholar
  15. 15.
    Durao F, Carvalho JFS, Fonseka A, Garcia VC (2014) A systematic review on cloud computing. J Supercomput 68:1321–1346CrossRefGoogle Scholar
  16. 16.
    Lee K, Lee J, Yi Y, Rhee I, Chong S (2013) Mobile data offloading: how much can WiFi deliver? IEEE/ACM Trans Netw (ToN) 21(2):536–550CrossRefGoogle Scholar
  17. 17.
    Lima E, Aguiar A, Carvalho P, Viana AC (2018). Impacts of human mobility in mobile data offloading. In: ACM CHANTS, vol 4Google Scholar
  18. 18.
    Jalaliet F et al (2016) Fog computing may help to save energy in cloud computing. IEEE J Sel Areas Commun 34:1728–1739CrossRefGoogle Scholar
  19. 19.
    Chunlin L, LaYuan L (2015) Cost and energy aware service provisioning for mobile client in cloud computing environment. J Supercomput 71:1196–1223CrossRefGoogle Scholar
  20. 20.
    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
  21. 21.
    Wang R, Peng X, Zhang J, Letaief KB (2016) Mobility-aware caching for content-centric wireless networks: modeling and methodology. IEEE Commun Mag 54(8):77–83CrossRefGoogle Scholar
  22. 22.
    Sarkar S, Datta R (2017) Mobility-aware route selection technique for mobile ad hoc networks. IET Wirel Sens Syst 7(3):55–64CrossRefGoogle Scholar
  23. 23.
    Mishra RK, Kumar S, Naik BS (2014) Priority based round-robin service broker algorithm for cloud-analyst. In: IEEE International Advance Computing Conference (IACC). IEEE, pp 878–881Google Scholar
  24. 24.
    Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringIndian Institute of Technology (IIT) KharagpurKharagpurIndia
  2. 2.Centre of Mobile Cloud Computing, Department of Computer Science and EngineeringMaulana Abul Kalam Azad University of Technology, West BengalKolkataIndia
  3. 3.Department of PhysicsUniversity of Western AustraliaCrawleyAustralia

Personalised recommendations