Mobile Web and Cloud Services

Chapter

Abstract

The developments in the web services domain, the improved device capabilities of the smart phones, the increased transmission rates of the cellular networks and the ubiquity of the wifi networks have lead to the mobile web services (MWS). In MWS domain, the resource constrained smart phones can act as both web service clients and providers (Mobile Host), thus forming a Mobile Enterprise. Simultaneously, with the advent of cloud computing, mobiles tried to utilize cloud services which, most often, provide web service interfaces. The benefits of offloading tasks to the cloud include extended battery lifetime, improved storage capacity and increased processing power, for the mobile devices. This paper summarizes the research associated with mobile web and cloud services. The QoS aspects of the Mobile Host, like providing proper security and scalability, the discovery of the provided services, the integrational aspects of the different technological solutions and their migration to the cloud are thoroughly discussed. The paper also discusses Mobile Cloud Middleware (MCM), which eases the invocation of multiple cloud services from mobiles. MCM raises the necessity for an asynchronous notification mechanism and with the Mobile Host feature; this is as simple as providing one more service from the device.

References

  1. 1.
    Alliance, O.S.G.: Osgi service platform, release 3. IOS Press, Inc. (2003)Google Scholar
  2. 2.
    AlShahwan, F., Moessner, K.: Providing soap web services and restful web services from mobile hosts. In: 2010 Fifth International Conference on Internet and Web Applications and Services, pp. 174–179. IEEE (2010)Google Scholar
  3. 3.
    Amazon Inc.: Amazon elastic compute cloud (amazon ec2) (2012). URL http://aws.amazon.com/ec2/. Accessed 12 Sep 2012
  4. 4.
    Apache Software Foundation: Apache ServiceMix (2007). URL http://incubator.apache.org/servicemix/home.html. Accessed 12 Sep 2012
  5. 5.
    Apple, Inc: APNS. URL http://developer.apple.com/library/ios/. Accessed 12 Sep 2012
  6. 6.
    Armbrust, M., Fox, A., Griffith, R., et al.: Above the clouds: A Berkeley view of cloud computing. EECS Department, University of California, Berkeley, Tech. (2009)Google Scholar
  7. 7.
    Asif, M., Majumdar, S., Dragnea, R.: Hosting web services on resource constrained devices. In: Web Services, 2007. ICWS 2007. IEEE International Conference on, pp. 583–590. IEEE (2007)Google Scholar
  8. 8.
    Bellwood, T.: UDDI Version 2.04 API Specification. Tech. rep., UDDI Committee Specification (2002). URL http://uddi.org/pubs/ProgrammersAPI_v2.htm. Accessed 12 Sep 2012
  9. 9.
    Benatallah, B., Maamar, Z.: Introduction to the special issue on m-services. IEEE transactions on systems, man, and cybernetics - part a: systems and humans 33(6), 665–666 (2003)Google Scholar
  10. 10.
    Chang, C., Srirama, S.N., Ling, S.: An adaptive mediation framework for mobile p2p social content sharing. In: 10th International Conference on Service Oriented Computing (ICSOC 2012). Springer (2012)Google Scholar
  11. 11.
    Chun, B., Maniatis, P.: Augmented smartphone applications through clone cloud execution. In: Proceedings of the 12th conference on Hot topics in operating systems, pp. 8–8. USENIX Association (2009) URL http://www.usenix.org/event/hotos09/tech/full_papers/chun/chun_html/
  12. 12.
    Cuervo, E., Balasubramanian, A., Cho, D., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: Maui: making smartphones last longer with code offload. In: Proceedings of the 8th international conference on Mobile systems, applications, and services, pp. 49–62. ACM (2010)Google Scholar
  13. 13.
    de Spindler, A., Grossniklaus, M., Lins, C., Norrie, M.: Information Sharing Modalities for Mobile Ad-Hoc Networks. On the Move to Meaningful Internet Systems: OTM 2009, pp. 322–339 (2009)Google Scholar
  14. 14.
    Dinh, H., Lee, C., Niyato, D., Wang, P.: A survey of mobile cloud computing: architecture, applications, and approaches. Wireless Communications and Mobile Computing (2011)Google Scholar
  15. 15.
    Dustdar, S., Treiber, M.: Integration of transient web services into a virtual peer to peer web service registry. Distributed and Parallel Databases 20, 91–115 (2006)Google Scholar
  16. 16.
    Ericsson, M., Levenshteyn, R.: On optimization of XML-based messaging. In: Second Nordic Conference on Web Services (NCWS 2003), pp. 167–179 (2003)Google Scholar
  17. 17.
    Eucalyptus Systems Inc.: Eucalyptus. Online. URL http://www.eucalyptus.com. Accessed 12 Sep 2012
  18. 18.
    Flores, H., Srirama, S., Paniagua, C.: A Generic Middleware Framework for Handling Process Intensive Hybrid Cloud Services from Mobiles. In: The 9th International Conference on Advances in Mobile Computing & Multimedia (MoMM-2011), pp. 87–95. ACM (2011)Google Scholar
  19. 19.
    Gehlen, G.: Mobile web services - concepts, prototype, and traffic performance analysis. Ph.D. thesis, RWTH Aachen University (2007)Google Scholar
  20. 20.
    Google Inc.: Google code labs - Android Cloud to Device Messaging Framework. URL http://code.google.com/intl/es-ES/android/c2dm/index.html. Accessed 12 Sep 2012
  21. 21.
    Gottschalk, K., Graham, S., Kreger, H., Snell, J.: Introduction to web services architecture. IBM Systems Journal: New Developments in Web Services and E-commerce 41(2), 178–198 (2002). URL http://researchweb.watson.ibm.com/journal/sj/412/gottschalk.html
  22. 22.
    Günes, M., Reibel, J.: An IP address configuration algorithm for zeroconf. Mobile multi-hop ad-hoc networks. In: Proceedings of the International Workshop on Broadband Wireless Ad-Hoc Networks and Services. Citeseer (2002)Google Scholar
  23. 23.
    Ichikawa, K.: The View of NTT DoCoMo on the Further development of Wireless Internet. In: Tokyo Mobile Round Table Conference (2002)Google Scholar
  24. 24.
    jclouds: jclouds - multi cloud library. URL http://code.google.com/p/jclouds/. Accessed 12 Sep 2012
  25. 25.
    jets3t: jetS3t - An open source Java toolkit for Amazon S3 and CloudFront. URL http://jets3t.s3.amazonaws.com/toolkit/guide.html. Accessed 12 Sep 2012
  26. 26.
    Kim, Y., Lee, K.: A lightweight framework for mobile web services. Journal on Computer Science - Research and Development 24(4), 199–209 (2009)Google Scholar
  27. 27.
    kSOAP2: kSOAP2 - An efficient, lean, Java SOAP library for constrained devices. SourceForge.net (2012). URL http://sourceforge.net/projects/ksoap2. Accessed 12 Sep 2012
  28. 28.
    Lee, C., Helal, A., Desai, N., Verma, V., Arslan, B.: Konark: A system and protocols for device independent, peer-to-peer discovery and delivery of mobile services. IEEE transactions on systems, man, and cybernetics - part a: systems and humans 33(6), 682–696 (2003)Google Scholar
  29. 29.
    Liu, H., Pallikara, S., Fox, G.: Performance of web service security. In: Proceedings of 13th Annual Mardi Gras Conference (2005)Google Scholar
  30. 30.
    Lomotey, R., Deters, R.: Using a cloud-centric middleware to enable mobile hosting of web services. Procedia Computer Science 10, 634–641 (2012)Google Scholar
  31. 31.
    Meads, A., Roughton, A., Warren, I., Weerasinghe, T.: Mobile service provisioning middleware for multihomed devices. In: Wireless and Mobile Computing, Networking and Communications, 2009. WIMOB 2009. IEEE International Conference on, pp. 67–72. IEEE (2009)Google Scholar
  32. 32.
    Milojicic, D.S., Kalogeraki, V., Lukose, R., Nagaraja, K., Pruyne, J., Richard, B., Rollins, S., Xu, Z.: Peer-to-peer computing. Tech. rep., HP Laboratories Palo Alto (2003). URL http://www.hpl.hp.com/techreports/2002/HPL-2002-57R1.pdf. Accessed 12 Sep 2012
  33. 33.
    Mocan, A., Cimpian, E., Stollberg, M., Scharffe, F., Scicluna, J.: WSMO mediators. Online (2005). URL http://www.wsmo.org/TR/d29/. Accessed 12 Sep 2012
  34. 34.
    Onetti, A., Capobianco, F.: Open source and business model innovation. The funambol case. In: International Conference on OS Systems Genova, 11th-15th July, pp. 224–227 (2005)Google Scholar
  35. 35.
    Paniagua, C.: Discovery and push notification mechanisms for mobile cloud services. Master’s thesis, University of Tartu (2012)Google Scholar
  36. 36.
    Paniagua, C., Srirama, S.N., Flores, H.: Bakabs: Managing Load of Cloud-based Web Applications from Mobiles. In: The 13th International Conference on Information Integration and Web-based Applications & Services (iiWAS-2011), pp. 489–495. ACM (2011)Google Scholar
  37. 37.
    Pawar, P., Srirama, S., van Beijnum, B., van Halteren, A.: A comparative study of nomadic mobile service provisioning approaches. In: Next Generation Mobile Applications, Services and Technologies, 2007. NGMAST’07. The 2007 International Conference on, pp. 277–286. IEEE (2007)Google Scholar
  38. 38.
    PLASTIC Consortium: A B3G Service Platform: The IST PLASTIC Project (2012). URL http://plastic.paris-rocquencourt.inria.fr/plasticwhitepaper.pdf. Accessed 12 Sep 2012
  39. 39.
    Qu, C., Nejdl, W.: Interacting the Edutella/JXTA peer-to-peer network with web services. In: Proceedings of the 2004 International Symposium on Applications and the Internet (SAINT’04) (2004)Google Scholar
  40. 40.
    Rackspace Inc.: The rackspace open source cloud (2012). URL http://www.rackspace.com/. Accessed 12 Sep 2012
  41. 41.
    Ratliff, J.: NTT Docomo and its i-mode success: origins and implications. California Management Review 44(3) (2002)Google Scholar
  42. 42.
    Srirama, S.: Publishing and discovery of mobile web services in peer to peer networks. In: Proceedings of First International Workshop on Mobile Services and Personalized Environments (MSPE’06), vol. P-102, pp. 15–28. Lecture Notes in Informatics, GI (2006)Google Scholar
  43. 43.
    Srirama, S., Jarke, M.: Mobile hosts in enterprise service integration. International Journal of Web Engineering and Technology (IJWET) 5(2), 187–213 (2009)Google Scholar
  44. 44.
    Srirama, S., Jarke, M., Prinz, W.: Mobile Host: A feasibility analysis of mobile Web Service provisioning. In: 4th International Workshop on Ubiquitous Mobile Information and Collaboration Systems, UMICS 2006, a CAiSE’06 workshop (2006)Google Scholar
  45. 45.
    Srirama, S., Jarke, M., Prinz, W.: Security analysis of mobile web service provisioning. International Journal of Internet Technology and Secured Transactions (IJITST) 1(1/2), 151–171 (2007)Google Scholar
  46. 46.
    Srirama, S.N.: Mobile hosts in enterprise service integration. Ph.D. thesis, RWTH Aachen University (2008)Google Scholar
  47. 47.
    Srirama, S.N.: MWSMF: A Mediation Framework for Mobile Hosts and Enterprise on Cloud. International Journal of Pervasive Computing and Communications 7(4), 316–338 (2011)Google Scholar
  48. 48.
    Srirama, S.N., Flores, H., Paniagua, C.: 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), pp. 63–69. IEEE CS (2011)Google Scholar
  49. 49.
    Srirama, S.N., Jarke, M.: Mobile enterprise - a case study of enterprise service integration. In: 3rd International Conference and Exhibition on Next Generation Mobile Applications, Services and Technologies (NGMAST 2009), pp. 101–107. IEEE Computer Society (2009)Google Scholar
  50. 50.
    Srirama, S.N., Jarke, M., Prinz, W.: Mobile web service provisioning. In: AICT-ICIW ’06: Advanced Int. Conf. on Telecommunications and Int. Conf. on Internet and Web Applications and Services, p. 120. IEEE Computer Society (2006)Google Scholar
  51. 51.
    Srirama, S.N., Jarke, M., Prinz, W.: Mobile web services mediation framework. In: Middleware for Service Oriented Computing (MW4SOC) Workshop @ 8th Int. Middleware Conf. 2007. ACM Press (2007)Google Scholar
  52. 52.
    Srirama, S.N., Jarke, M., Prinz, W.: MWSMF: A mediation framework realizing scalable mobile web service provisioning. In: International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications (Mobilware 2008). ACM Press (2008)Google Scholar
  53. 53.
    Srirama, S.N., Jarke, M., Prinz, W., Zhu, H.: Scalable mobile web service discovery in peer to peer networks. In: IEEE Third International Conference on Internet and Web Applications and Services (ICIW 2008), pp. 668–674. IEEE Computer Society (2008)Google Scholar
  54. 54.
    Srirama, S.N., Paniagua, C., Flores, H.: CroudSTag: Social Group Formation with Facial Recognition and Mobile Cloud Services. Procedia Computer Science 5, 633–640 (2011)Google Scholar
  55. 55.
    Sun Microsystems: Java\(^{TM}\) 2 Platform, Micro Edition (J2ME\(^{TM}\)) Web Services Specification - Datasheet. Tech. rep., Sun Microsystems, Inc. (2007)Google Scholar
  56. 56.
    Tang, K., Chen, S., Levy, D., Zic, J., Yan, B.: A performance evaluation of web services security. In: 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC’06), pp. 67–74 (2006)Google Scholar
  57. 57.
    Tarreau, W.: Haproxy architecture guide, version 1.1.34. Online (2006). URL http://haproxy.1wt.eu/download/1.3/doc/architecture.txt. Accessed 12 Sep 2012
  58. 58.
    Ten-Hove, R., Walker, P.: Java\(^{TM}\) Business Integration (JBI) 1.0 -JSR 208 Final Release. Tech. rep., Sun Microsystems, Inc. (2005)Google Scholar
  59. 59.
    Tian, M., Voigt, T., Naumowicz, T., Ritter, H., Schiller, J.: Performance considerations for mobile web services. Computer communications 27(11), 1097–1105 (2004)Google Scholar
  60. 60.
    typica: typica - A Java client library for a variety of Amazon Web Services. URL http://code.google.com/p/typica/. Accessed 12 Sep 2012
  61. 61.
    van Halteren, A., Pawar, P.: Mobile Service Platform: A Middleware for Nomadic Mobile Service Provisioning. In: 2nd IEEE International Conference On Wireless and Mobile Computing, Networking and Communications (WiMob 2006) pp. 292–299 (2006)Google Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.Mobile Cloud Lab, Institute of Computer ScienceUniversity of TartuTartuEstonia

Personalised recommendations