ABSTRACT
Handheld mobile devices with wireless capability are gaining popularity. SOAP is a text-based protocol for Web services, but it has high overhead and its suitability for resource-constrained devices over wireless networks needs to be reevaluated. SOAP uses HTTP; HTTP in turn uses TCP as the underlying transport protocol for transmitting messages. However, TCP has a high overhead and high network latency. In this paper, a benchmark of the performance of different underlying transport protocols for SOAP is reported. We show that SOAP-over-HTTP and SOAP-over-TCP are inefficient and lead to high latency and transmission overhead for wireless networks. The results also show that SOAP-over-UDP provides much higher throughput compared to SOAP-over-HTTP.
- Apache Software Foundation, Web Services - Axis. http://ws.apache.org/axis/.Google Scholar
- Chen, L. and Nath, R. A Framework for Mobile Business Applications. International Journal of Mobile Communications, Vol. 2, No.4, pp.368--381. 2004. http://www.inderscience.com/search/index.php?mainAction=search&action=record&rec_id=5857. Google ScholarDigital Library
- Chiu, K., Govindaraju, M., and Bramley, R. Investigating the Limits of SOAP Performance for Scientific Computing. In Proceedings of 11th. IEEE International Symposium on High Performance Distributed Computing HPDC-11 2002 (HPDC'02). Edinburgh, Scotland, p. 246--254:IEEE, 2002. Google ScholarDigital Library
- Davis, D. and Parashar, M. Latency Performance of SOAP Implementations. In Proceedings of IEEE Cluster Computing and the GRID 2002. Berlin, Germany, IEEE, 2002. Google ScholarDigital Library
- Davis, A., Zhang, D. A Comparative Study of DCOM and SOAP. In Proceedings of the IEEE Fourth International Symposium on Multimedia Software Engineering. IEEE, 2002. Google ScholarDigital Library
- Devaram, K., Andresen, D. SOAP Optimization via Client-side Caching. In Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, 439--312. 2002.Google Scholar
- Enhydra: An open source SOAP for the kVM. http://ksoap.objectweb.org, 2003.Google Scholar
- Ferris, C. and Williams, S. SOAP Underlying Protocol Binding. W3C. 2001. http://www.w3.org/2000/xp/Group/1/10/12/Binding_Framework_Proposal.Google Scholar
- Gebauer, J., Shaw, M. Success Factors and Impacts of Mobile Business Applications: Results from a Mobile e-Procurement Study. International Journal of Electronic Commerce, vol. 8, No. 3 (2004), 19--41. Google ScholarDigital Library
- Gehlen, G., Bergs, R. Performance of mobile Web Service Access using the Wireless Application Protocol (WAP). In Proceedings of World Wireless Congress. Sanfransico, USA, 2004. http://www.comnets.rwthaachen.de/207+M57d37c0ef02.html.Google Scholar
- Gryazin, E., Seppala, O. SOAP and CORBA Productivity Comparison for Resource-Limited Mobile Devices. In Proceedings of the International Conference Software Engineering, February 17--19, 2004. Innsbruck, Austria. http://www.cs.hut.fi/~gryazin/418--809.pdf.Google Scholar
- Kohlhoff C. and Steele R. Evaluating SOAP of High Performance Business Applications: Real- Time Trading Systems. In Proceedings of WWW2003, Budapest Hungry, 2003.Google Scholar
- BEA Systems Inc., Lexmark, Microsoft Corporation, Inc and Ricoh. SOAP-Over-UDP Specification. Technical Report. September, 2004 http://ftpna2.bea.com/pub/downloads/SOAPover-UDP.pdf.Google Scholar
- Microsoft Corporation, Inc. Web Service Enhancement. http://msdn.microsoft.com/webservices/building/wse/.Google Scholar
- Microsoft Corporation, Inc. Understanding Web services. 2005. http://msdn.microsoft.com/webservices/understanding/default.aspxGoogle Scholar
- Ng, A., Chen, S., Greenfield, P. An Evaluation of Contemporary Commercial SOAP Implementations. Technical Report. Department of Computing, Macquarie University, North Ryde, NSW, Australia. 2004.Google Scholar
- Sun Microsystems Inc., 2004, Web Services Performance-Comparing Java 2 Enterprise Edition and .NET Framework. http://java.sun.com/performance/reference/whitepapers/WS_Test-1_0.pdf.Google Scholar
- V. Bansal and A. Dalton. A performance analysis of web services on wireless PDA. http://www.cs.duke.edu/vkb/advnw/project/PDAWebServices.pdf, 2002.Google Scholar
- Tian, M., Voigt, T., Naumowicz, T., Ritter, H. and Schiller, J. Performance considerations for mobile web services. In IEEE Communication Society Workshop on Applications and Services in Wiresless Networks, July 2003. http://citeseer.ist.psu.edu/577608.html.Google Scholar
Index Terms
- A benchmark on soap's transport protocols performance for mobile applications
Recommendations
HTTP over UDP: an experimental investigation of QUIC
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingThis paper investigates "Quick UDP Internet Connections" (QUIC), which was proposed by Google in 2012 as a reliable protocol on top of UDP in order to reduce Web Page retrieval time. We first check, through experiments, if QUIC can be safely deployed in ...
Performance comparison of TCP, UDP and TFRC in static wireless environment
Instantaneous communication is the need of the hour. Wireless networks enable instantaneous communication. Since the application interacts with the transport protocol, the services of a transport protocol are of significant importance. All the ...
Can DCCP Replace UDP in Changing Network Conditions?
AINA '11: Proceedings of the 2011 IEEE International Conference on Advanced Information Networking and ApplicationsDCCP is proposed to replace UDP for its ability of congestion control while maintaining its promptness by ignoring lost packets as UDP does. The network would suffer less congestion. However, whether the applications that switch from UDP to DCCP can ...
Comments