XMill: an efficient compressor for XML data
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Requirements for and evaluation of RMI protocols for scientific computing
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Investigating the Limits of SOAP Performance for Scientific Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Computer Networks: A Systems Approach, 3rd Edition
Computer Networks: A Systems Approach, 3rd Edition
Building and applying geographical information system Grids
Concurrency and Computation: Practice & Experience - Grids and Geospatial Information Systems
A framework for distributed content-based web services notification in Grid systems
Future Generation Computer Systems
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part III
MoTaskit: a personal task-centric tool for service accesses from mobile phones
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
NPC '08 Proceedings of the IFIP International Conference on Network and Parallel Computing
Service-oriented-architecture based framework for multi-user virtual environments
Proceedings of the 40th Conference on Winter Simulation
A secure mechanism of group communication for pervasive grid
International Journal of Ad Hoc and Ubiquitous Computing
Proceedings of the 2008 Euro American Conference on Telematics and Information Systems
A Comparison of Binding Technologies for Multi-Channel Access
Proceedings of the 2009 conference on Techniques and Applications for Mobile Commerce: Proceedings of TAMoCo 2009
Creating mobile ad hoc workflows with Twitter
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Lightweight Wireless Web Service Communication Through Enhanced Caching Mechanisms
International Journal of Web Services Research
Hi-index | 0.00 |
The performance and efficiency of Web Services in conversational and streaming message exchanges can be greatly increased by streaming the message exchange paradigm. In this paper, we describe our design and implementation of a novel approach to message exchange optimization. This area is particularly important for applications in physically constrained mobile computing environments, but there is great potential for other applications. The verboseness of the XML-based SOAP representation imposes possible overheads in mobile Web Service applications. In order to help minimize such overheads, we separate data content from the syntax and use streaming message exchanges. The redundant or static message parts are stored in a shared metadata space-the Context-store. Therefore, the streamed messages themselves are not self descriptive, but the combination of the message and the negotiation captured in the Context-store is self descriptive. We describe our architecture and evaluate our approach by testing the performance of the resulting system. The empirical results show that our framework outperforms conventional Web Services in both conversational and streaming message exchanges with mobile clients. We demonstrate how to find the breakeven point at which our methods overtake conventional SOAP messaging for a particular application.