Skip to main content

Augmenting Pervasive Environments with an XMPP-Based Mobile Cloud Middleware

  • Conference paper
Mobile Computing, Applications, and Services (MobiCASE 2010)

Abstract

Despite the rapid advances in mobile technology, many constraints still prohibit smartphones to run resource-demanding applications in pervasive environments. Emerging cloud computing opens an access to unlimited resources for mobile devices. However, the combination of both technologies to deliver sound mobile cloud applications and services raises new challenges and requirements. Based on a scenario-based requirement analysis and a comprehensive study on existing work for augmenting mobile devices, we propose a XMPP-based mobile cloud computing architecture employing module partitioning and adaptive offloading to nearby computing infrastructure. Research has also been done in the underlying offloading mechanism based on context-aware cost model. Further problems related to this approach are discussed as well, including selection of most optimal offloading plan, application partitioning and issues with XMPP on mobile systems.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Broll, W., Lindt, I., Ohlenburg, J., Wittkämper, M., Yuan, C., Novotny, T., Gen Schieck, A.F., Mottram, C., Strothmann, A.: Arthur: A Collaborative Augmented Environment for Architectural Design and Urban Planning. Journal of Virtual Reality and Broadcasting 1(1) (December 2004); urn:nbn:de:0009-6-348

    Google Scholar 

  2. Chun, B.-G., Maniatis, P.: Augmented Smartphone Applications Through Clone Cloud Execution. In: Proceedings of the 12th Workshop on Hot Topics in Operating Systems (HotOS XII), Monte Verita, Switzerland. USENIX (2009)

    Google Scholar 

  3. Cuervo, E., Balasubramanian, A., Cho, D.-K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: Making Smartphones Last Longer with Code Offload. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (ACM MobiSys 2010), San Francisco, CA, USA, pp. 49–62. ACM (2010)

    Google Scholar 

  4. Das, S., Agrawal, D., Abbadi, A.E.: ElasTraS: An Elastic Transactional Data Store in the Cloud. In: Proceedings of the 1st USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2009), San Diego, CA, USA. USENIX Association (2009)

    Google Scholar 

  5. David, F.M., Donkervoet, B., Carlyle, J.C., Chan, E.M., Pasquale, F.: Supporting Adaptive Application Mobility. In: Meersman, R., Tari, Z. (eds.) OTM-WS 2007, Part II. LNCS, vol. 4806, pp. 896–905. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  6. Flinn, J., Narayanan, D., Satyanarayanan, M.: Self-tuned remote execution for pervasive computing. In: Proceedings Eighth Workshop on Hot Topics in Operating Systems (HotOS), Schloss Elamu, Germany, pp. 61–66. IEEE (2001)

    Google Scholar 

  7. Garriss, S., Cáceres, R., Berger, S., Sailer, R., van Doorn, L., Zhang, X.: Trustworthy and Personalized Computing on Public Kiosks. In: Proceeding of the 6th International Conference on Mobile Systems, Applications, and Services (MobiSys 2008), Breckenridge, CO, USA, pp. 199–210. ACM (2008)

    Google Scholar 

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

    Chapter  Google Scholar 

  9. Gleue, T., Dähne, P.: Design and implementation of a mobile device for outdoor augmented reality in the archeoguide project. In: VAST 2001: Proceedings of the 2001 Conference on Virtual Reality, Archeology, and Cultural Heritage, pp. 161–168. ACM, New York (2001)

    Google Scholar 

  10. Gu, X., Nahrstedt, K., Messer, A., Greenberg, I., Milojicic, D.: Adaptive Offloading Inference for Delivering Applications in Pervasive Computing Environments. In: Proceedings of the First IEEE International Conference on Pervasive Computing and Communications (PerCom 2003), Dallas-Fort Worth, TX, USA, pp. 107–114. IEEE (2003)

    Google Scholar 

  11. Hunt, G.C., Scott, M.L.: The Coign Automatic Distributed Partitioning System. In: Proceeedings of the Third Symposium on Operating System Design and Implementation (OSDI 1999), New Orleans, LA, USA, pp. 187–200. USENIX Association (1999)

    Google Scholar 

  12. Jing, J., Helal, A.S., Elmagarmid, A.: Client-server Computing in Mobile Environments. ACM Computing Surveys (CSUR) 31(2), 117–157 (1999)

    Article  Google Scholar 

  13. Kovachev, D., Klamma, R.: A Cloud Multimedia Platform. In: Proceedings of the 11th International Workshop of the Multimedia Metadata Community on Interoperable Social Multimedia Applications (WISMA 2010), Barcelona, Spain, pp. 61–64. CEUR (2010)

    Google Scholar 

  14. Kovachev, D., Renzel, D., Klamma, R., Cao, Y.: Mobile Community Cloud Computing: Emerges and Evolves. In: Proceedings of the First International Workshop on Mobile Cloud Computing (MCC), Kansas City, MO, USA. IEEE (2010)

    Google Scholar 

  15. Oberheide, J., Veeraraghavan, K., Cooke, E., Flinn, J., Jahanian, F.: Virtualized In-Cloud Security Services for Mobile Devices Categories and Subject Descriptors. In: Proceedings of the First Workshop on Virtualization in Mobile Computing, Breckenridge, CO, USA, pp. 31–35. ACM (2008)

    Google Scholar 

  16. Rellermeyer, J.S., Duller, M., Alonso, G.: Engineering the Cloud from Software Modules. In: Proceedings of the Workshop on Software Engineering Challenges in Cloud Computing (ICSE-Cloud, in Conjunction with ICSE 2009), Vancouver, Canada, pp. 32–37. IEEE (2009)

    Google Scholar 

  17. Saint-Andre, P.: Jingle: Jabber Does Multimedia. Multimedia 14(1), 90–94 (2007)

    Article  Google Scholar 

  18. Saint-Andre, P., Smith, K., Tronçon, R.: XMPP: The Definitive Guide. O’Reilly (2009)

    Google Scholar 

  19. Satyanarayanan, M., Bahl, P., Cáceres, R., Davies, N.: The Case for VM-Based Cloudlets in Mobile Computing. IEEE Pervasive Computing 8(4), 14–23 (2009)

    Article  Google Scholar 

  20. Satyanarayanan, M., Kozuch, M.A., Helfrich, C.J., Hallaron, D.R.O.: Towards Seamless Mobility on Pervasive Hardware. Pervasive and Mobile Computing 1(2), 157–189 (2005)

    Article  Google Scholar 

  21. Tolvanen, J., Suihko, T., Lipasti, J., Asokan, N.: Remote Storage for Mobile Devices. In: Proceedings of the 1st International Conference on Communication Systems Software & Middleware, New Delhi, India, pp. 1–9. IEEE (2006)

    Google Scholar 

  22. Vlahakis, V., Ioannidis, M., Karigiannis, J., Tsotros, M., Gounaris, M., Stricker, D., Gleue, T., Daehne, P., Almeida, L.: Archeoguide: an augmented reality guide for archaeological sites. IEEE Computer Graphics and Applications 22(5), 52–60 (2002)

    Article  Google Scholar 

  23. Wright, A.: Get Smart. Communications of the ACM 52(1), 15–16 (2009)

    Article  Google Scholar 

  24. Wu, H., Hamdi, L., Mahe, N.: TANGO: A Flexible Mobility-Enabled Architecture for Online and Offline Mobile Enterprise Applications. In: Proceedings of 11th International Conference on Mobile Data Mangement (MDM 2010), Kanas City, MO, USA, pp. 230–238. IEEE (2010)

    Google Scholar 

  25. Zhang, X., Jeong, S., Kunjithapatham, A., Gibbs, S.: Towards an Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. In: The Third International ICST Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications, Chicago, IL, USA (2010)

    Google Scholar 

  26. Zhang, X., Schiffman, J., Gibbs, S., Kunjithapatham, A., Jeong, S.: Securing Elastic Applications on Mobile Devices for Cloud Computing. In: CCSW 2009: Proceedings of the 2009 ACM Workshop on Cloud Computing Security, Chicago, IL, USA, pp. 127–134. ACM (November 2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Kovachev, D., Cao, Y., Klamma, R. (2012). Augmenting Pervasive Environments with an XMPP-Based Mobile Cloud Middleware. In: Gris, M., Yang, G. (eds) Mobile Computing, Applications, and Services. MobiCASE 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 76. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29336-8_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29336-8_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29335-1

  • Online ISBN: 978-3-642-29336-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics