ABSTRACT
Mobile technologies are drawing their attention to the cloud computing due to the increasing demand of the applications, for processing power, storage space and energy. However, developing mobile cloud applications involves working with services and APIs from different cloud vendors. Most often these APIs are not interoperable and the information processed and stored into the cloud is non-transferable across clouds. To counter these problems, a generic middleware framework, Mobile Cloud Middleware (MCM) is designed, which handles the interoperability issues, and eases the use of process-intensive services from mobile phones. A prototype of MCM is developed and several applications are demonstrated in different domains. Moreover, to verify the scalability of MCM, load tests are performed on the hybrid cloud resources. The detailed performance analysis of the middleware framework shows that MCM improves the quality of service for mobiles and helps in maintaining soft-real time responses for mobile cloud applications.
- Amazon, Inc. Amazon - Amazon Web Services. http://aws.amazon.com/.Google Scholar
- Apple, Inc. APNS. http://developer.apple.com/library/ios/.Google Scholar
- Apple Inc. IPhone. http://www.apple.com/iphone/.Google Scholar
- M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, et al. Above the clouds: A berkeley view of cloud computing. EECS Department, University of California, Berkeley, Tech., 2009.Google Scholar
- J. Armstrong, R. Virding, C. Wikstrom, and M. Williams. Concurrent programming in erlang. 1996. Google ScholarDigital Library
- R. Aversa, B. Di Martino, M. Rak, and S. Venticinque. Cloud agency: A mobile agent based cloud system. In Int. Conf. On Complex, Intelligent and Software Intensive Systems, pages 132--137. IEEE, 2010. Google ScholarDigital Library
- D. Borthakur. The hadoop distributed file system: Architecture and design. Hadoop Website, 2007.Google Scholar
- D. M. Boyd and N. B. Ellison. Social network sites: Definition, history, and scholarship. Journal of Computer-Mediated Communication, 13:210--230, 2008.Google ScholarDigital Library
- E. Cerami and S. Laurent. Web services essentials. O'Reilly & Associates, Inc. Sebastopol, USA, 2002. Google ScholarDigital Library
- D. Comer. Internetworking with TCP/IP, Volume I, Principles, Protocols, and Architecture, volume 3. Prentice hall Englewood Cliffs, NJ, 1995. Google ScholarDigital Library
- facebook. facebook - mobile. http://www.facebook.com/mobile/.Google Scholar
- Face.com. Face.com. http://face.com/.Google Scholar
- Google, Inc. AC2DM. http://code.google.com/android/c2dm/index.html.Google Scholar
- Google Inc. Android. http://www.android.com/.Google Scholar
- Gsm Arena. Gsm Arena - HTC Desire. http://www.gsmarena.com/htc_desire-3077.php, 2011.Google Scholar
- U. Hansmann, R. Mettala, A. Purakayastha, and P. Thompson. SyncML: Synchronizing and managing your mobile data. Prentice Hall, 2003. Google ScholarDigital Library
- HAProxy. The Reliable, High Performance TCP/HTTP Load Balancer. http://haproxy.1wt.eu/.Google Scholar
- jets3t. jetS3t - An open source Java toolkit for Amazon S3 and CloudFront. http://jets3t.s3.amazonaws.com/toolkit/guide.html.Google Scholar
- JSON. JSON. http://www.json.org/.Google Scholar
- D. Kovachev, D. Renzel, R. Klamma, and Y. Cao. Mobile community cloud computing: Emerges and evolves. In 11th Int. Conf. On Mobile Data Management (MDM), pages 393--395, 2010. Google ScholarDigital Library
- P. Narasimhan. Agora: mobile cloud-computing middleware. http://www.cylab.cmu.edu/research/projects/2010/.Google Scholar
- D. Nurmi, R. Wolski, C. G. G. Obertelli, S. Soman, L. Youseff, and D. Zagorodnov. The Eucalyptus Open-source Cloud-computing System. 2011.Google Scholar
- A. Onetti and F. Capobianco. Open source and business model innovation. the funambol case. In Int. Conf. On OS Systems Genova, 11th-15th July, pages 224--227, 2005.Google Scholar
- P. Saint-André, K. Smith, and R. Troncon. XMPP: the definitive guide: building real-time applications with Jabber. O'Reilly Media, 2009. Google ScholarDigital Library
- S. N. Srirama, O. Batrashev, and E. Vainikko. SciCloud: Scientific Computing on the Cloud. In 10th IEEE/ACM Int. Sym. On Cluster, Cloud and Grid Computing(CCGrid 2010), page 579, 2010. Google ScholarDigital Library
- S. N. Srirama, H. Flores, and C. Paniagua. Zompopo: Mobile Calendar Prediction based on Human Activities Recognition using the Accelerometer and Cloud Services. In 5th Int. Conf. On Next Generation Mobile Applications, Services and Technologies (NGMAST), pages 63--69. IEEE CS, 2011. Google ScholarDigital Library
- S. N. Srirama and M. Jarke. Mobile hosts in enterprise service integration. Int. Journal of Web Engineering and Technology (IJWET), 5(2):187--213, 2009. Google ScholarDigital Library
- S. N. Srirama, M. Jarke, and W. Prinz. Mobile web services mediation framework. In Middleware for Service Oriented Computing (MW4SOC) Workshop @ 8th Int. Middleware Conf. 2007. ACM Press, 2007. Google ScholarDigital Library
- S. N. Srirama, C. Paniagua, and H. Flores. CroudSTag: Social Group Formation with Facial Recognition and Mobile Cloud Services. Procedia Computer Science, 5:633--640, 2011.Google ScholarCross Ref
- Tsung. A distributed load testing tool. http://tsung.erlang-projects.org/.Google Scholar
- Q. Wang and R. Deters. SOA's last mile connecting smartphones to the service cloud. In IEEE Int. Conf. On Cloud Computing, pages 80--87, 2009. Google ScholarDigital Library
Index Terms
- A generic middleware framework for handling process intensive hybrid cloud services from mobiles
Recommendations
A Trust Management Solution in the Context of Hybrid Clouds
WETICE '14: Proceedings of the 2014 IEEE 23rd International WETICE ConferenceCloud computing is a revolutionary paradigm which enables on-demand provisioning of computing resources. Resources are delivered to cloud consumers in the form of infrastructure, platform and software services. These resources are deployed on three ...
A Framework and Middleware for Application-Level Cloud Bursting on Top of Infrastructure-as-a-Service Clouds
UCC '13: Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud ComputingA core idea of cloud computing is elasticity, i.e., enabling applications to adapt to varying load by dynamically acquiring and releasing cloud resources. One concrete realization is cloud bursting, which is the migration of applications or parts of ...
Policy-driven middleware for heterogeneous, hybrid cloud platforms
ARM '13: Proceedings of the 12th International Workshop on Adaptive and Reflective MiddlewareThe cloud computing paradigm promises increased flexibility and scalability. However, in private cloud environments this flexibility and scalability is constrained by the limited capacity. On the other hand, organizations are reluctant to migrate to ...
Comments