Provisioning Web Services from Resource Constrained Mobile Devices

The increasing processing power, storage and support of multiple network interfaces are promising the mobile devices to host services and participate in service discovery network. A few efforts have been taken to facilitate provisioning mobile Web services. However they have not addressed the issue about how to host heavy-duty services on mobile devices with limited computing resources in terms of processing power and memory. In this paper, we propose a framework which partitions the workload of complex services in a distributed environment and keeps the Web service interfaces on mobile devices. The mobile device is the integration point with the support of backend nodes and other Web services. The functions which require the resources of the mobile device and interaction with the mobile user are executed locally. The framework provides support for hosting mobile Web services involving complex business processes by partitioning the tasks and delegating the heavy-duty tasks to remote servers. We have analyzed the proposed framework using a sample prototype. The experimental results have shown a significant performance improvement by deploying the proposed framework in hosting mobile Web services.

[1]  Henk Jan Pels,et al.  Collaborative Systems for Production Management , 2003, IFIP — The International Federation for Information Processing.

[2]  Matthias Jarke,et al.  A Performance Evaluation of Mobile Web Services Security , 2007, WEBIST.

[3]  Nicholas Nicoloudis,et al.  A Micro-Services Framework on Mobile Devices , 2003, ICWS.

[4]  Anton Naumenko,et al.  Secure Communication and Access Control for Mobile Web Service Provisioning , 2010, ArXiv.

[5]  Guido Gehlen,et al.  Realization and Performance Analysis of a SOAP Server for Mobile Devices , 2005 .

[6]  Liviu Iftode,et al.  Mobile services: context-aware service migration in ad hoc networks , 2004 .

[7]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[8]  Lei Wang,et al.  Code Generation At The Proxy : An Infrastructure-Based Approach To Ubiquitous Mobile Code , .

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

[10]  Sridhar Iyer,et al.  Automated refactoring of objects for application partitioning , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[11]  Galen C. Hunt,et al.  The Coign automatic distributed partitioning system , 1999, OSDI '99.

[12]  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).

[13]  Alan Messer,et al.  Towards a distributed platform for resource-constrained devices , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.