Towards Mobile Cloud Applications: offloading Resource-Intensive Tasks to Hybrid Clouds

Purpose – Cloud computing becomes mobile when a mobile device tries to access the shared pool of computing resources provided by the cloud, on demand. Mobile applications may enrich their functionality by delegating heavy tasks to the clouds as the remote processing and storage have become possible by adding asynchronous behavior in the communication. However, developing mobile cloud applications involves working with services and APIs from different cloud vendors, which mostly are not interoperable across clouds. Moreover, by adding asynchronicity, mobile applications must rely on push mechanisms which are considered to be moderately reliable, and thus not recommended in scenarios that require high scalability and quality of service (QoS). To counter these problems, and the purpose of this paper, is to design a middleware framework, Mobile Cloud Middleware (MCM), which handles the interoperability issues and eases the use of process‐intensive services from smartphones by extending the concept of mobile h...

[1]  Rod Walsh,et al.  From instant messaging to cloud computing, an XMPP review , 2010, IEEE International Symposium on Consumer Electronics (ISCE 2010).

[2]  Jukka Riekki,et al.  Context-aware middleware for mobile multimedia applications , 2004, MUM '04.

[3]  A. Onetti,et al.  Source and Business Model Innovation . The Funambol case , 2005 .

[4]  Bao Rong Chang,et al.  Analysis of virtualized cloud server together with shared storage and estimation of consolidation ratio and TCO/ROI , 2014 .

[5]  Huber Flores,et al.  Mobile Cloud Middleware , 2014, J. Syst. Softw..

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Danah Boyd,et al.  Social Network Sites: Definition, History, and Scholarship , 2007, J. Comput. Mediat. Commun..

[8]  Qian Wang,et al.  SOA's Last Mile-Connecting Smartphones to the Service Cloud , 2009, 2009 IEEE International Conference on Cloud Computing.

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

[10]  Matthias Jarke,et al.  Mobile web services mediation framework , 2007, MW4SOC '07.

[11]  Peter Thompson,et al.  Syncml: Synchronizing Your Mobile Data , 2002 .

[12]  Huber Flores,et al.  Zompopo: Mobile Calendar Prediction Based on Human Activities Recognition Using the Accelerometer and Cloud Services , 2011, 2011 Fifth International Conference on Next Generation Mobile Applications, Services and Technologies.

[13]  Joe Armstrong,et al.  Concurrent programming in ERLANG , 1993 .

[14]  Ethan Cerami,et al.  Web Services Essentials , 2002 .

[15]  Huber Flores,et al.  A generic middleware framework for handling process intensive hybrid cloud services from mobiles , 2011, MoMM '11.

[16]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[17]  Alexandra Weilenmann,et al.  Local use and sharing of mobile phones , 2001 .

[18]  Peter Saint-Andre,et al.  XMPP - The Definitive Guide: Building Real-Time Applications with Jabber Technologies , 2009 .

[19]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[20]  Layuan Li,et al.  Phased Scheduling for Resource-Constrained Mobile Devices in Mobile Cloud Computing , 2014, Wirel. Pers. Commun..

[21]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[22]  Eero Vainikko,et al.  SciCloud: Scientific Computing on the Cloud , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[23]  Salvatore Venticinque,et al.  Cloud Agency: A Mobile Agent Based Cloud System , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[24]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[25]  Grant Allen,et al.  The Definitive Guide to SQLite , 2006 .

[26]  Ahmed Basha Mobile Applications as Cloud Computing: Implementation and Challenge , 2014 .

[27]  Matthias Jarke,et al.  Mobile hosts in enterprise service integration , 2009, Int. J. Web Eng. Technol..

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

[29]  Huber Flores,et al.  Social group formation with mobile cloud services , 2012, Service Oriented Computing and Applications.

[30]  Huber Flores,et al.  Bakabs: managing load of cloud-based web applications from mobiles , 2011, iiWAS '11.