|
ABSTRACT
SOAP, a simple, robust, and extensible protocol for the exchange of messages, is the most widely used communication protocol in the Web services model. SOAP's XML-based message format hinders its performance, thus making it unsuitable in high-performance scientific applications. The deserialization of SOAP messages, which includes processing of XML data and conversion of strings to in-memory data types, is the major performance bottleneck in a SOAP message exchange. This paper presents and evaluates a new optimization technique for removing this bottleneck. This technique, called differential deserialization (DDS), exploits the similarities between incoming messages to reduce deserialization time. Differential deserialization is fully SOAPcompliant and requires no changes to a SOAP client. A performance study demonstrates that DDS can result in a significant performance improvement for some Web services.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] The Blocks Extensible Exchange Protocol Core (BEEP), March 2001. http://www.ietf.org/rfc/rfc3080.txt.
|
| |
2
|
[2] N. Abu-Ghazaleh, M. Govindaraju, and M. J. Lewis. Optimizing Performance of Web Services with Chunk-Overlaying and Pipelined-Send. Proceedings of the International Conference on Internet Computing (ICIC), pages 482-485, June 2004.
|
| |
3
|
[3] N. Abu-Ghazaleh, M. J. Lewis, and M. Govindaraju. Performance of Dynamic Resizing of Message Fields for Differential Serialization of SOAP Messages. Proceedings of the International Symposium on Web Services and Applications, pages 783-789, June 2004.
|
| |
4
|
|
| |
5
|
|
| |
6
|
[6] K. Chiu and W. Lu. A Compiler-Based Approach to Schema-Specific Parsing. In First International Workshop on High Performance XML Processing, 2004.
|
| |
7
|
[7] David Megginson et al. SAX 2.0.1: The Simple API for XML. http://www.saxproject.org.
|
| |
8
|
[8] K. Devaram and D. Andresen. SOAP Optimization via Parameterized Client-Side Caching. In Proceedings of PDCS 2003, pages 785-790, November 3-5, 2003.
|
| |
9
|
[9] E. Christensen et. al. Web Services Description Language (WSDL) 1.1, March 2001. http://www.w3.org/TR/wsdl.
|
| |
10
|
|
| |
11
|
Michael R. Head , Madhusudhan Govindaraju , Aleksander Slominski , Pu Liu , Nayef Abu-Ghazaleh , Robert van Engelen , Kenneth Chiu , Michael J. Lewis, A Benchmark Suite for SOAP-based Communication in Grid Web Services, Proceedings of the 2005 ACM/IEEE conference on Supercomputing, p.19, November 12-18, 2005
[doi> 10.1109/SC.2005.2]
|
| |
12
|
[12] IBM and Microsoft Corporation. Direct Internet Message Encapsulation (DIME). http://www-106. ibm.com/developerworks/library/ws-dime/.
|
| |
13
|
[13] Indiana University, Extreme! Computing Lab. Grid Web Services. http://www.extreme.indiana.edu/xgws/.
|
| |
14
|
|
| |
15
|
[15] T. S. T. Takase, H. Miyashita and M. Tatsubori. An Adaptive, Fast, and Safe XML Parser Based on Byte Sequences Memorization.
|
| |
16
|
|
| |
17
|
[17] World Wide Web consortium. Document object model. http://www.w3c.org/DOM.
|
CITED BY 2
|
Jaakko Kangasharju , Sasu Tarkoma, Benefits of alternate XML serialization formats in scientific computing, Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches, p.23-30, June 25-25, 2007, Monterey, California, USA
|
|
|
|
|