{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:04:41Z","timestamp":1754157881321,"version":"3.41.2"},"reference-count":39,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2012,11,23]],"date-time":"2012-11-23T00:00:00Z","timestamp":1353628800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,11,23]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>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\u2010intensive services from smartphones by extending the concept of mobile host.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>MCM is developed as an intermediary between the mobile and the cloud, which hides the complexity of dealing with multiple cloud services from mobiles. Several applications are presented to show the benefits of mobiles going cloud\u2010aware. Moreover, to verify the scalability of MCM, load tests are performed on the hybrid cloud resources using well known load balancing mechanisms like HAProxy and Tsung.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>From the study it was found that it is possible to handle hybrid cloud services from mobiles by using MCM. The analysis demonstrated that the MCM shows reasonable performance levels of interaction with the user, thus validating the proof of concept. Moreover, MCM decreases the effort in developing mobile cloud applications and helps in keeping soft\u2010real time responses by using its asynchronous approach.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>MCM fosters the utilization of different types of cloud services rather than the traditional mobile cloud services based on data synchronization. By offloading heavy tasks to the clouds, the framework extends the processing power and storage space capabilities of the constrained smart phones. The applications mentioned in the paper bring an added value by being success stories for mobile cloud computing domain in general.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17427371211283029","type":"journal-article","created":{"date-parts":[[2012,11,22]],"date-time":"2012-11-22T05:17:46Z","timestamp":1353561466000},"page":"344-367","source":"Crossref","is-referenced-by-count":25,"title":["Towards mobile cloud applications"],"prefix":"10.1108","volume":"8","author":[{"given":"Huber","family":"Flores","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Satish","family":"Narayana Srirama","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"Paniagua","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022031519474349800_b1","unstructured":"Amazon Inc. (2011), Amazon Elastic Compute Cloud (amazon ec2), available at: http:\/\/aws.amazon.com\/ec2\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b2","unstructured":"Apple Inc. (2011a), Apple Push Notification Service, available at: http:\/\/developer.apple.com\/library\/ios\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b3","unstructured":"Apple Inc. (2011b), iPhone, available at: www.apple.com\/iphone\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b4","doi-asserted-by":"crossref","unstructured":"Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Stoica, I. and Zaharia, M. (2009), \u201cAbove the clouds: a Berkeley view of cloud computing\u201d, Techical Report, EECS Department, University of California, Berkeley, CA, February.","DOI":"10.1145\/1721654.1721672"},{"key":"key2022031519474349800_b5","unstructured":"Armstrong, J., Virding, R., Wikstr\u00f6m, C. and Williams, M. (1993), Concurrent Programming in Erlang, Prentice\u2010Hall, Upper Saddle River, NJ."},{"key":"key2022031519474349800_b6","doi-asserted-by":"crossref","unstructured":"Aversa, R., Di Martino, B., Rak, M. and Venticinque, S. (2010), \u201cCloud agency: a mobile agent based cloud system\u201d, Proceedings of the International Conference on Complex, Intelligent and Software Intensive Systems, Krakow, Poland, pp. 132\u20107.","DOI":"10.1109\/CISIS.2010.143"},{"key":"key2022031519474349800_b9","doi-asserted-by":"crossref","unstructured":"Chun, B.G., Ihm, S., Maniatis, P., Naik, M. and Patti, A. (2011), \u201cClonecloud: elastic execution between mobile device and cloud\u201d, Proceedings of the 6th International Conference on Computer Systems (EuroSys 2011), Salzburg, Austria, pp. 301\u201014.","DOI":"10.1145\/1966445.1966473"},{"key":"key2022031519474349800_b8","doi-asserted-by":"crossref","unstructured":"Cuervo, E., Balasubramanian, A., Cho, D., Wolman, A., Saroiu, S., Chandra, R. and Bahl, P. (2010), \u201cMaui: making smartphones last longer with code offload\u201d, Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (\u2009MobiSys 2010), San Francisco, CA, USA, pp. 49\u201062.","DOI":"10.1145\/1814433.1814441"},{"key":"key2022031519474349800_b10","doi-asserted-by":"crossref","unstructured":"Davidyuk, O., Riekki, J., Rautio, V. and Sun, J. (2004), \u201cContext\u2010aware middleware for mobile multimedia applications\u201d, Proceedings of the 3rd International Conference on Mobile and Ubiquitous Multimedia, College Park, MD, USA, Vol. 83, pp. 213\u201020.","DOI":"10.1145\/1052380.1052410"},{"key":"key2022031519474349800_b11","doi-asserted-by":"crossref","unstructured":"Dean, J. and Ghemawat, S. (2008), \u201cMapReduce: simplified data processing on large clusters\u201d, Communications of the ACM, Vol. 51 No. 1, pp. 107\u201013.","DOI":"10.1145\/1327452.1327492"},{"key":"key2022031519474349800_b12","doi-asserted-by":"crossref","unstructured":"Dinh, H., Lee, C., Niyato, D. and Wang, P. (2011), \u201cA survey of mobile cloud computing: architecture, applications, and approaches\u201d, Wireless Communications and Mobile Computing, 11 October.","DOI":"10.1002\/wcm.1203"},{"key":"key2022031519474349800_b13","doi-asserted-by":"crossref","unstructured":"facebook Inc. (2011), \u201cfacebook \u2013 mobile\u201d, available at: www.facebook.com\/mobile\/ (accessed March 1, 2012).","DOI":"10.1016\/S0969-4765(12)70137-6"},{"key":"key2022031519474349800_b14","unstructured":"face.com Inc. (2011), \u201cface.com\u201d, available at: http:\/\/face.com\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b15","doi-asserted-by":"crossref","unstructured":"Flores, H., Srirama, S. and Paniagua, C. (2011), \u201cA generic middleware framework for handling process intensive hybrid cloud services from mobiles\u201d, Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia (MoMM 2011), Ho Chi Minh, Vietnam, pp. 87\u201094.","DOI":"10.1145\/2095697.2095715"},{"key":"key2022031519474349800_b16","unstructured":"Google Inc. (2011a), Android, available at: www.android.com\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b17","unstructured":"Google Inc. (2011b), Android Cloud to Device Messaging Framework, available at: http:\/\/code.google.com\/android\/c2dm\/index.html (accessed March 1, 2012)."},{"key":"key2022031519474349800_b18","unstructured":"Google Inc. (2012), Google Cloud Messaging for Android, available at: http:\/\/developer.android.com\/guide\/google\/gcm\/index.html (accessed September 10)."},{"key":"key2022031519474349800_b19","unstructured":"Hansmann, U., Mettala, R., Purakayastha, A. and Thompson, P. (2003), SyncML: Synchronizing and Managing Your Mobile Data, Prentice\u2010Hall, Englewood Cliffs, NJ."},{"key":"key2022031519474349800_b20","doi-asserted-by":"crossref","unstructured":"Hornsby, A. and Walsh, R. (2010), \u201cFrom instant messaging to cloud computing, an XMPP review\u201d, IEEE 14th International Symposium on Consumer Electronics (ISCE 2010), Braunschweig, Germany, pp. 1\u20106.","DOI":"10.1109\/ISCE.2010.5523293"},{"key":"key2022031519474349800_b21","unstructured":"HTC Inc. (2000), Gsm Arena \u2013 HTC Desire, available at: www.gsmarena.com\/htc_desire\u20103077.php (accessed March 1, 2012)."},{"key":"key2022031519474349800_b22","unstructured":"Murty, J. (2006), jetS3t \u2013 An Open Source Java Toolkit for Amazon S3 and CloudFront, available at: http:\/\/jets3t.s3.amazonaws.com\/toolkit\/guide.html (accessed March 1, 2012)."},{"key":"key2022031519474349800_b23","unstructured":"Narasimhan, P. (2010), \u201cAgora: mobile cloud\u2010computing middleware\u201d, available at: www.cylab.cmu.edu\/research\/projects\/2010\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b24","unstructured":"Niclausse, N. (2000), \u201cTsung \u2013 a distributed load testing tool\u201d, available at: http:\/\/tsung.erlang\u2010projects.org\/ (accessed March 1, 2012)."},{"key":"key2022031519474349800_b25","doi-asserted-by":"crossref","unstructured":"Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L. and Zagorodnov, D. (2009), \u201cThe eucalyptus open\u2010source cloud\u2010computing system\u201d, Proceedings of 9th IEEE\/ACM International Symposium on Cluster Computing and The Grid (CCGRID 2009), Shanghai, China, pp. 124\u201031.","DOI":"10.1109\/CCGRID.2009.93"},{"key":"key2022031519474349800_b26","unstructured":"Onetti, A. and Capobianco, F. (2005), \u201cOpen source and business model innovation. The Funambol case\u201d, International Conference on OS Systems, Genova, 11\u201015 July, pp. 224\u20107."},{"key":"key2022031519474349800_b27","doi-asserted-by":"crossref","unstructured":"Owens, M. (2006), The Definitive Guide to SQLite, Apress, New York, NY.","DOI":"10.1007\/978-1-4302-0172-4"},{"key":"key2022031519474349800_b28","doi-asserted-by":"crossref","unstructured":"Paniagua, C., Srirama, S. and Flores, H. (2011), \u201cBakabs: managing load of cloud\u2010based web applications from mobiles\u201d, Proceedings of the 13th International Conference on Information Integration and Web\u2010based Applications and Services (iiWAS 2011), Ho Chi Minh, Vietnam, pp. 485\u201090.","DOI":"10.1145\/2095536.2095636"},{"key":"key2022031519474349800_b29","unstructured":"Saint\u2010Andr\u00e9, P., Smith, K. and Troncon, R. (2009), XMPP: The Definitive Guide: Building Real\u2010time Applications with Jabber, O'Reilly Media, Sebastopol, CA."},{"key":"key2022031519474349800_b32","doi-asserted-by":"crossref","unstructured":"Srirama, S.N. and Jarke, M. (2009), \u201cMobile hosts in enterprise service integration\u201d, International Journal of Web Engineering and Technology (IJWET), Vol. 5 No. 2, pp. 187\u2010213.","DOI":"10.1504\/IJWET.2009.028620"},{"key":"key2022031519474349800_b31","doi-asserted-by":"crossref","unstructured":"Srirama, S.N., Flores, H. and Paniagua, C. (2011), \u201cZompopo: mobile calendar prediction based on human activities recognition using the accelerometer and cloud services\u201d, 5th International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2011), IEEE Computer Society Press, Cardiff, pp. 63\u20109.","DOI":"10.1109\/NGMAST.2011.21"},{"key":"key2022031519474349800_b33","doi-asserted-by":"crossref","unstructured":"Srirama, S.N., Jarke, M. and Prinz, W. (2006), \u201cMobile web service provisioning\u201d, Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT\u2010ICIW 2006), New York, NY, February, pp. 120\u20105.","DOI":"10.1109\/AICT-ICIW.2006.215"},{"key":"key2022031519474349800_b35","doi-asserted-by":"crossref","unstructured":"Srirama, S.N., Paniagua, C. and Flores, H. (2012), \u201cSocial group formation with mobile cloud services\u201d, Service Oriented Computing and Applications Journal, Vol. 1 No. 1.","DOI":"10.1007\/s11761-012-0111-5"},{"key":"key2022031519474349800_b36","unstructured":"Tarreau, W. (2006), \u201cHaproxy architecture guide, version 1.1.34\u201d, available at: http:\/\/haproxy.1wt.eu\/download\/1.3\/doc\/architecture.txt (accessed March 1, 2012)."},{"key":"key2022031519474349800_b37","unstructured":"The Internet Society (2006), JavaScript Object Notation (\u2009JSON), available at: www.ietf.org\/rfc\/rfc4627.txt?number=4627 (accessed March 1, 2012)."},{"key":"key2022031519474349800_b38","doi-asserted-by":"crossref","unstructured":"Wang, Q. and Deters, R. (2009), \u201cSOA's last mile connecting smartphones to the service cloud\u201d, IEEE International Conference On Cloud Computing, Bangalore, India, pp. 80\u20107.","DOI":"10.1109\/CLOUD.2009.73"},{"key":"key2022031519474349800_b39","doi-asserted-by":"crossref","unstructured":"Weilenmann, A. and Larsson, C. (2001), \u201cLocal use and sharing of mobile phones\u201d, Wireless World, pp. 92\u2010107.","DOI":"10.1007\/978-1-4471-0665-4_7"},{"key":"key2022031519474349800_frd1","doi-asserted-by":"crossref","unstructured":"Boyd, D.M. and Ellison, N.B. (2008), \u201cSocial network sites: definition, history, and scholarship\u201d, Journal of Computer\u2010mediated Communication, Vol. 13, pp. 210\u201030.","DOI":"10.1111\/j.1083-6101.2007.00393.x"},{"key":"key2022031519474349800_frd3","doi-asserted-by":"crossref","unstructured":"Srirama, S.N., Batrashev, O. and Vainikko, E. (2010), \u201cSciCloud: scientific computing on the cloud\u201d, 10th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2010), May, IEEE Computer Society, Melbourne, pp. 579\u201080.","DOI":"10.1109\/CCGRID.2010.56"},{"key":"key2022031519474349800_frd2","doi-asserted-by":"crossref","unstructured":"Srirama, S.N., Jarke, M. and Prinz, W. (2007), \u201cMobile web services mediation framework\u201d, paper presented at Middleware for Service Oriented Computing (MW4SOC) Workshop @ 8th International Middleware Conference, November, ACM Press, New York, NY.","DOI":"10.1145\/1388336.1388337"}],"container-title":["International Journal of Pervasive Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17427371211283029","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427371211283029\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17427371211283029\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:24:24Z","timestamp":1753403064000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijpcc\/article\/8\/4\/344-367\/163292"}},"subtitle":["Offloading resource\u2010intensive tasks to hybrid clouds"],"short-title":[],"issued":{"date-parts":[[2012,11,23]]},"references-count":39,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,11,23]]}},"alternative-id":["10.1108\/17427371211283029"],"URL":"https:\/\/doi.org\/10.1108\/17427371211283029","relation":{},"ISSN":["1742-7371"],"issn-type":[{"type":"print","value":"1742-7371"}],"subject":[],"published":{"date-parts":[[2012,11,23]]}}}