Skip to main content
Log in

Generic context adaptation for mobile cloud computing environments

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Markets for mobile applications offer myriads of apps ranging from simple to quite demanding ones. The latter are on the rise since every new generation of smartphones is equipped with more resources (CPU, memory, bandwidth, energy) to even allow re-source-demanding services like speech- or face recognition to be executed locally on a device. But compared to their stationary counterparts, mobile devices remain comparatively limited in terms of resources. Because of this, current approaches aim at extending mobile device capabilities with computation and storage resources offered by cloud services or other nearby devices. This paradigm, known as mobile cloud computing (MCC), is challenged by the dynamically changing context of mobile devices, which developers are required to take into account to decide, e.g., which application parts are when to offload. To rise to such and similar challenges we introduce the concept of Generic Context Adaptation (GCA), a data mining process that facilitates the adaptation of (mobile) applications to their current and future context. Moreover, we evaluate our approach with real usage data provided by the Nokia Mobile Data Challenge (MDC) as well as with CloudAware, a context-adaptive mobile middleware for MCC that supports automated and context-aware self-adaptation techniques.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. Transmission Control Protocol, core protocol for internet-based communication.

  2. Generic Attribute Profile, contains common Bluetooth operations and framework.

  3. http://ziyang.eecs.umich.edu/projects/powertutor/.

References

  • AlShahwan F, Faisal M, Ansa G (2016) Security framework for restful mobile cloud computing web services. J Ambient Intell Hum Comput 7(5):649–659

    Article  Google Scholar 

  • Chetan S, Al-Muhtadi J, Campbell R, Mickunas MD (2005) Mobile gaia: a middleware for ad-hoc pervasive computing. In: Consumer Communications and Networking Conference, 2005. CCNC. 2005 Second IEEE, IEEE, pp 223–228

  • Chun BG, Ihm S, Maniatis P, Naik M, Patti A (2011) CloneCloud: elastic execution between mobile device and cloud. In: Proceedings of the 6. European Conference on Computer Systems, pp 301–314

  • Cuervo E, Balasubramanian A, Cho Dk, 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, ACM, pp 49–62

  • Davis A, Parikh J, Weihl WE (2004) Edgecomputing: extending enterprise applications to the edge of the internet. In: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters

  • Dey AK, Abowd GD (1999) Towards a better understanding of context and context-awareness. HUC ’99: Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing. Springer-Verlag, London, pp 304–307

    Google Scholar 

  • Dinh HT, Lee C, Niyato D, Wang P (2011) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13(18):1587–1611

    Article  Google Scholar 

  • Geihs K (2008) Selbst-adaptive software. Informatik-Spektrum 31(2):133–145

    Article  Google Scholar 

  • Gu T, Pung HK, Zhang DQ (2004) A middleware for building context-aware mobile services. In: Vehicular Technology Conference, 2004. VTC 2004-Spring. 2004 IEEE 59th, IEEE, vol 5

  • Henricksen K, Indulska J, McFadden T, Balasubramaniam S (2005) Middleware for distributed context-aware systems. In: On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE, Springer, pp 846–863

  • Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) Thinkair: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: INFOCOM, 2012 Proceedings IEEE, IEEE, pp 945–953

  • Laurila JK, Gatica-Perez D, Aad I, Blom J, Bornet O, Do Trinh Minh, Tri Dousse O, Eberle J, Miettinen M (2013) From big smartphone data to worldwide research: the mobile data challenge. Pervasive Mob Comput 9(6):752–771

    Article  Google Scholar 

  • Lim BY, Dey AK (2010) Toolkit to support intelligibility in context-aware applications. In: Proceedings of the 12th ACM international conference on Ubiquitous computing, ACM, pp 13–22

  • Mikalsen M, Paspallis N, Floch J, Stav E, Papadopoulos GA, Chimaris A (2006) Distributed context management in a mobility and adaptation enabling middleware (madam). In: Proceedings of the 2006 ACM symposium on Applied computing, ACM, pp 733–734

  • Orsini G, Bade D, Lamerdorf W (2015) Computing at the mobile edge: Designing elastic android applications for computation offloading. In: 8th Joint IFIP Wireless and Mobile Networking Conference (WMNC), IEEE Explore Washington/DC, USA, p 8

  • Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutor 16(1):414–454

    Article  Google Scholar 

  • Preuveneers D, Berbers Y (2007) Towards context-aware and resource-driven self-adaptation for mobile handheld applications. In: Proceedings of the 2007 ACM symposium on Applied computing, ACM

  • Rouvoy R, Barone P, Ding Y, Eliassen F, Hallsteinsen S, Lorenzo J, Mamelli A, Scholz U (2009) Music: Middleware support for self-adaptation in ubiquitous and service-oriented environments. In: Software engineering for self-adaptive systems, Springer

  • Salber D, Dey AK, Abowd GD (1999) The context toolkit: aiding the development of context-enabled applications. In: Proceedings of the SIGCHI conference on Human factors in computing systems, ACM, New York, NY, USA, CHI ’99, pp 434–441

  • Satyanarayanan M (2001) Pervasive computing: vision and challenges. IEEE Pers Commun 8(4):10–17

    Article  Google Scholar 

  • Wei EJ, Chan AT (2013) Campus: a middleware for automated context-aware adaptation decision making at run time. Pervasive Mob Comput 9(1):35–56

    Article  Google Scholar 

  • Xue Y, Deters R (2016) Towards horizontally scalable apps. J Ambient Intell Hum Comput 7(4):465–473

    Article  Google Scholar 

  • Yuan B, Herbert J, Emamian Y (2014) Smartphone-based activity recognition using hybrid classifier. In: Proceedings of the 4th International Conference on Pervasive and Embedded Computing and Communication Systems

Download references

Acknowledgements

Parts of the research in this paper used the MDC Database made available by Idiap Research Institute, Switzerland and owned by Nokia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gabriel Orsini.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Orsini, G., Bade, D. & Lamersdorf, W. Generic context adaptation for mobile cloud computing environments. J Ambient Intell Human Comput 9, 61–71 (2018). https://doi.org/10.1007/s12652-017-0526-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-017-0526-0

Keywords

Navigation