Enabling component-based mobile cloud computing with the AIOLOS middleware

Currently, mobile and wearable devices (such as smartphones and tablets) and cloud computing are converging in the new, rapidly growing field of mobile cloud computing. Emerging distributed cloud architectures such as edge clouds can be used to support and scale out resource-intensive, low-latency mobile applications. However, at the moment, a lot of burden is put on the application developer in order to develop and deploy distributed cloud-enabled mobile applications. Therefore, we present AIOLOS: an integrated middleware platform that supports transparent distributed deployment and scaling among mobile devices and cloud infrastructures. To evaluate the middleware, we show experimental results of AIOLOS using a complex 3D mapping use case.

[1]  Ramesh Govindan,et al.  Odessa: enabling interactive perception applications on mobile devices , 2011, MobiSys '11.

[2]  Salekul Islam,et al.  Giving users an edge: A flexible Cloud model and its application for multimedia , 2012, Future Gener. Comput. Syst..

[3]  Rajkumar Buyya,et al.  Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , 2014, IEEE Communications Surveys & Tutorials.

[4]  Gustavo Alonso,et al.  Dynamic Software Deployment from Clouds to Mobile Devices , 2012, Middleware.

[5]  Mads Darø Kristensen,et al.  Scavenger: Transparent development of efficient cyber foraging applications , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[6]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[7]  Andrew W. Fitzgibbon,et al.  Bundle Adjustment - A Modern Synthesis , 1999, Workshop on Vision Algorithms.

[8]  Wouter Joosen,et al.  A framework for integrated configuration management tools , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[9]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing , 2011, Mob. Networks Appl..

[10]  Eser Kandogan,et al.  Field studies of computer system administrators: analysis of system management tools and practices , 2004, CSCW.

[11]  Xu Chen,et al.  COMET: Code Offload by Migrating Execution Transparently , 2012, OSDI.

[12]  Tim Verbelen,et al.  Vision: mapping the world in 3d through first-person vision devices with mercator , 2013, MCS '13.

[13]  Richard Szeliski,et al.  Building Rome in a day , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[14]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[15]  Filip De Turck,et al.  AIOLOS: Middleware for improving mobile application performance through cyber foraging , 2012, J. Syst. Softw..

[16]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[17]  Mohsen Sharifi,et al.  A Survey and Taxonomy of Cyber Foraging of Mobile Devices , 2012, IEEE Communications Surveys & Tutorials.

[18]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[19]  Ralf Klamma,et al.  Mobile Cloud Computing: A Comparison of Application Models , 2011, ArXiv.

[20]  Gustavo Alonso,et al.  R-OSGi: Distributed Applications Through Software Modularization , 2007, Middleware.