Skip to main content

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

  • Conference paper
  • First Online:
Collaborate Computing: Networking, Applications and Worksharing (CollaborateCom 2016)

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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. Ahonen, T.: Household penetration rates for technology across the digital divide. In: VR World (2011)

    Google Scholar 

  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. 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. Face recognition algorithm. https://code.google.com/p/javafaces/

  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. 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

    Chapter  Google Scholar 

  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. 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. 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. 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. 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. 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. 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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frédéric Le Mouël .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

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

About this paper

Cite this paper

Golchay, R., Le Mouël, F., Ponge, J., Stouls, N. (2017). Spontaneous Proximity Clouds: Making Mobile Devices to Collaborate for Resource and Data Sharing. In: Wang, S., Zhou, A. (eds) Collaborate Computing: Networking, Applications and Worksharing. CollaborateCom 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 201. Springer, Cham. https://doi.org/10.1007/978-3-319-59288-6_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59288-6_45

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59287-9

  • Online ISBN: 978-3-319-59288-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics