The Journal of Supercomputing

, Volume 72, Issue 8, pp 3222–3235 | Cite as

Optimal mobile device selection for mobile cloud service providing

  • Ao Zhou
  • Shangguang WangEmail author
  • Jinglin Li
  • Qibo Sun
  • Fangchun Yang


With the rapid growth of the mobile devices and the emergence of cloud computing, mobile cloud computing has gained widespread interest. In mobile cloud computing, a large-scale collection of mobile devices cooperate with each other to provide a cloud service at the edge. However, the improper mobile device selection has a negative effect on the quality of service. Existing methods are difficult to solve the problem, because they do not take the status and the historical characteristics of the mobile devices into consideration. This paper introduces a device status-aware and stability-aware mobile device selection method. Firstly, a model is designed to store the status and the historical characteristics of each mobile device. Secondly, an optimized cloud model is employed to evaluate the stability of each mobile device. Lastly, an optimal mobile device searching algorithm is presented to select the optimal mobile device. We provide an extensive evaluation of our method. The results show that our method can increase the quality of mobile cloud service compared with the traditional method.


Mobile device cloud Mobile cloud computing Mobile cloud service Mobile device selection Cloud model 



This work was supported by NSFC (61272521), NSFC (61472047), NSFC (61571066), and “the Fundamental Research Funds for the Central Universities”.


  1. 1.
    Chun B-G, Ihm S, Maniatis P, Naik M, Patti A (2011) Clonecloud: elastic execution between mobile device and cloud In: Proceedings of the sixth conference on computer systems, Salzburg, pp 301–314Google Scholar
  2. 2.
    Kao Y-H, Krishnamachari B, Ra M-R, Bai F (2015) Hermes: latency optimal task assignment for resource-constrained mobile computing. In: INFOCOM, Hong Kong, pp 1–9Google Scholar
  3. 3.
    Vouk MA (2008) Cloud computing-issues, research and implementations, CIT. J Comput Inf Technol 16(4):235–246CrossRefGoogle Scholar
  4. 4.
    Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I (2010) A view of cloud computing. Commun ACM 53(4):50–58CrossRefGoogle Scholar
  5. 5.
    Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616CrossRefGoogle Scholar
  6. 6.
    Dillon T, Wu C, Chang E (2010) Cloud computing: issues and challenges. In: 2010 24th IEEE international conference on advanced information networking and applications (AINA), Perth, pp 27–33Google Scholar
  7. 7.
    Fox A, Griffith R, Joseph A, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I (2009) Above the clouds: a Berkeley view of cloud computing. Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, vol 28, p 13Google Scholar
  8. 8.
    Li X, Wang X, Zhu C, Cai W, Leung V (2015) Caching-as-a-service: virtual caching framework in the cloud-based mobile networks. In: 2015 IEEE conference on computer communications workshops (INFOCOM WKSHPS), Hong Kong, pp 372–377Google Scholar
  9. 9.
    Shao J, Lu R, Lin X (2015) Fine-grained data sharing in cloud computing for mobile devices. In: 2015 IEEE conference on computer communications (INFOCOM), Hong Kong, pp 2677–2685Google Scholar
  10. 10.
    Cuervo E, Balasubramanian A, Cho D-k, Wolman A, Saroiu S, Chandra R, Bahl P (2010) MAUI: making smartphones last longer with code offload. In: Proceedings of the 8th international conference on mobile systems, applications, and services, San Francisco, pp 49–62Google Scholar
  11. 11.
    Habak K, Ammar M, Harras KA, Zegura E (2015) FemtoClouds: leveraging mobile devices to provide cloud service at the edge. In: IEEE Cloud, New York, pp 1–8Google Scholar
  12. 12.
    Shi C, Habak K, Pandurangan P, Ammar M, Naik M, Zegura E (2014) COSMOS: computation offloading as a service for mobile devices. In: Proceedings of the 15th ACM international symposium on mobile ad hoc networking and computing, Philadelphia, pp 287–296Google Scholar
  13. 13.
    Li Y, Gao W (2015) Code offload with least context migration in the mobile cloud. In: 2015 IEEE conference on computer communications (INFOCOM), Hong Kong, pp 1876–1884Google Scholar
  14. 14.
    Mtibaa A, Harras K, Fahim A (2013) Towards computational offloading in mobile device clouds. In: 2013 IEEE 5th international conference on cloud computing technology and science (CloudCom), Bristol, pp 331–338Google Scholar
  15. 15.
    Kwon Y, Lee S, Yi H, Kwon D, Yang S, Chun B-G, Huang L, Maniatis P, Naik M, Paek Y (2013) Mantis: automatic performance prediction for smartphone applications. In: Proceedings of the 2013 USENIX conference on annual technical conference, SAN JOSE, pp 297–308Google Scholar
  16. 16.
    Li D, Liu C, Gan W (2009) A new cognitive model: cloud model. Int J Intell Syst 24(3):357–375CrossRefzbMATHGoogle Scholar
  17. 17.
    Wang S, Zheng Z, Sun Q, Zou H, Yang F (2011) Cloud model for service selection. In: 2011 IEEE conference on computer communications workshops (INFOCOM WKSHPS), Shanghai, pp 666–671Google Scholar
  18. 18.
    Wang S, Li D, Shi W, Li D, Wang X (2003) Cloud model-based spatial data mining. Geogr Inf Sci 9(1–2):60–70Google Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  • Ao Zhou
    • 1
  • Shangguang Wang
    • 1
    Email author
  • Jinglin Li
    • 1
  • Qibo Sun
    • 1
  • Fangchun Yang
    • 1
  1. 1.State Key Laboratory of Networking and Switching TechnologyBeijing University of Posts and TelecommunicationsBeijingPeople’s Republic of China

Personalised recommendations