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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Jing, J., Helal, A.S., Elmagarmid, A.: Client-server Computing in Mobile Environments. ACM Computing Surveys (CSUR) 31(2), 117–157 (1999)
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)
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)
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)
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)
Saint-Andre, P.: Jingle: Jabber Does Multimedia. Multimedia 14(1), 90–94 (2007)
Saint-Andre, P., Smith, K., Tronçon, R.: XMPP: The Definitive Guide. O’Reilly (2009)
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)
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)
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)
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)
Wright, A.: Get Smart. Communications of the ACM 52(1), 15–16 (2009)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)