Performance Evaluation of Mobile Web Services

Due to the advances on mobile technology, it is becoming feasible to host Web Services on a mobile device, making it perceived as potential data collector and provider. Hosting Web Services on mobile devices gains in importance when it comes to deliver real-time contextual data, such as current location or real-time heart rate. In addition to the characteristics of the available network, the usability of the Mobile Host depends on computational resources of the device itself. Currently, some emerging lightweight frameworks to host web services on mobile devices have been developed. They are recognized for their low resources footprint but they are barely tested. Consequently, the potential of utilizing them in real life settings is not known yet. In this paper, we address this issue and we propose to test the performance of Web Services hosted on mobile devices. We first propose an architecture that allows the deployment of Web Services on mobile devices. The architecture implements an important feature that provides the possibility of resuming and managing the connection state when disconnections happen. Then, we identify and evaluate the QoS of these web services such as response time, availability, throughput, and scalability. We also evaluate the overall performance of the mobile device host with main focus on the battery consumption. We applied our experiments to both SOAP and RESTful Web Services. The results we have obtained are promising and confirm the fact that RESTful Web Services are more convenient for mobile devices as their QoS does not degrade considerably and is kept at a satisfactory level. It also proves the potential hosting of Web Services on current mobile devices with acceptable battery consumption.

[1]  Michael M. Gorlick,et al.  From representations to computations: the evolution of web architectures , 2007, ESEC-FSE '07.

[2]  Stefan Berger,et al.  Web services on mobile devices-implementation and experience , 2003, 2003 Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[3]  Motaz Saad,et al.  Performance Evaluation of RESTful Web Services for Mobile Devices , 2010, Int. Arab. J. e Technol..

[4]  Earl Oliver,et al.  A survey of platforms for mobile networks research , 2009, MOCO.

[5]  Quan Z. Sheng,et al.  On Composite Web Services Provisioning in an Environment of Fixed and Mobile Computing Resources , 2004, Inf. Technol. Manag..

[6]  Hermie Hermens,et al.  A*-Based Task Assignment Algorithm for Context-Aware Mobile Patient Monitoring Systems , 2009, 2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[7]  Matthias Jarke,et al.  Scalable Mobile Web Service Discovery in Peer to Peer Networks , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[8]  Matthias Jarke,et al.  Mobile Host: A Feasibility Analysis of Mobile Web Service Provisioning , 2006, UMICS.

[9]  Sunil Kumar,et al.  Ubiquitous Computing for Remote Cardiac Patient Monitoring: A Survey , 2008, International journal of telemedicine and applications.

[10]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[11]  Cesare Pautasso,et al.  RESTful web services: principles, patterns, emerging technologies , 2010, WWW '10.

[12]  Santtu Toivonen,et al.  Mobile SOA: Service Orientation on Lightweight Mobile Devices , 2007, IEEE International Conference on Web Services (ICWS 2007).

[13]  Bernhard Walke,et al.  Enabling High Performance Mobile Web Services Provisioning , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[14]  Klaus Moessner,et al.  Providing SOAP Web Services and RESTful Web Services from Mobile Hosts , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.