Spontaneous Proximity Clouds: Making Mobile Devices to Collaborate for Resource and Data Sharing

  • Roya Golchay
  • Frédéric Le MouëlEmail author
  • Julien Ponge
  • Nicolas Stouls
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 201)


The base motivation of Mobile Cloud Computing was empowering mobile devices by application offloading onto powerful cloud resources. However, this goal can’t entirely be reached because of the high offloading cost imposed by the long physical distance between the mobile device and the cloud. To address this issue, we propose an application offloading onto a nearby mobile cloud composed of the mobile devices in the vicinity - a Spontaneous Proximity Cloud. We introduce our proposed dynamic, ant-inspired, bi-objective offloading middleware - ACOMMA, and explain its extension to perform a close mobile application offloading. With the learning-based offloading decision-making process of ACOMMA, combined to the collaborative resource sharing, the mobile devices can cooperate for decision cache sharing. We evaluate the performance of ACOMMA in collaborative mode with real benchmarks - Face Recognition and Monte-Carlo algorithms - and achieve 50% execution time gain.


Mobile Cloud Computing Spontaneous Proximity Cloud Collaborative application offloading Resource sharing Decision cache Offloading middleware Learned-based decision-making 


  1. 1.
    Adem, K., Ryan, C., Abebe, E.: Crowdsourcing the cloud: energy-aware computational offloading for pervasive community-based cloud computing. In: Proceedings of PDPTA 2015, p. 415 (2015)Google Scholar
  2. 2.
    Ahonen, T.: Household penetration rates for technology across the digital divide. In: VR World (2011)Google Scholar
  3. 3.
    Chun, B.G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: CloneCloud: elastic execution between mobile device and cloud. In: Proceeding of EuroSys 2011, pp. 301–314. ACM, New York (2011)Google Scholar
  4. 4.
    Cuervo, E., Balasubramanian, A., Cho, D.K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In: Proceeding of MobiSys 2010, pp. 49–62. ACM, New York (2010)Google Scholar
  5. 5.
    Face recognition algorithm.
  6. 6.
    Gao, B., He, L., Liu, L., Li, K., Jarvis, S.: From mobiles to clouds: developing energy-aware offloading strategies for workflows. In: Proceeding of 13th International Conference on Grid Computing (GRID), pp. 139–146. ACM/IEEE (2012)Google Scholar
  7. 7.
    Giurgiu, I., Riva, O., Juric, D., Krivulev, I., Alonso, G.: Calling the cloud: enabling mobile phones as interfaces to cloud applications. In: Bacon, J.M., Cooper, B.F. (eds.) Middleware 2009. LNCS, vol. 5896, pp. 83–102. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-10445-9_5 CrossRefGoogle Scholar
  8. 8.
    Golchay, R., Le Mouël, F., Ponge, J., Stouls, N.: Automated application offloading through ant-inspired decision-making. In: Proceedings of the 13th International Conference on New Technologies in Distributed Systems (NOTERE’2016). IEEE (2016)Google Scholar
  9. 9.
    Kosta, S., Aucinas, A., Hui, P., Mortier, R., Zhang, X.: Thinkair: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: Proceedings of INFOCOM, pp. 945–953. IEEE (2012)Google Scholar
  10. 10.
    Miluzzo, E., Cáceres, R., Chen, Y.F.: Vision: mClouds - computing on clouds of mobile devices. In: Proceedings of the Third ACM Workshop on Mobile Cloud Computing and Services, MCS 2012, pp. 9–14. ACM, New York (2012)Google Scholar
  11. 11.
    Mtibaa, A., Abu Snober, M., Carelli, A., Beraldi, R., Alnuweiri, H.: Collaborative mobile-to-mobile computation offloading. In: Proceedings of the International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), pp. 460–465 (2014)Google Scholar
  12. 12.
    Mtibaa, A., Fahim, A., Harras, K.A., Ammar, M.H.: Towards resource sharing in mobile device clouds: power balancing across mobile devices. In: Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing, vol. 43(4), pp. 51–56 (2013)Google Scholar
  13. 13.
    Penner, T., Johnson, A., Van Slyke, B., Guirguis, M., Gu, Q.: Transient clouds: assignment and collaborative execution of tasks on mobile devices. In: Proceedings of GLOBECOM 2014, pp. 2801–2806. IEEE (2014)Google Scholar
  14. 14.
    Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for vm-based cloudlets in mobile computing. In: Pervasive Computing, vol. 8(4), pp. 14–23. IEEE (2009)Google Scholar

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2017

Authors and Affiliations

  • Roya Golchay
    • 1
  • Frédéric Le Mouël
    • 1
    Email author
  • Julien Ponge
    • 1
  • Nicolas Stouls
    • 1
  1. 1.University of Lyon, INSA-Lyon, INRIA CITI LabVilleurbanneFrance

Personalised recommendations