Investigating the Limits of SOAP Performance for Scientific Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
The gSOAP Toolkit for Web Services and Peer-to-Peer Computing Networks
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Differential Serialization for Optimized SOAP Performance
HPDC '04 Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing
Optimizing Web Services Performance by Differential Deserialization
ICWS '05 Proceedings of the IEEE International Conference on Web Services
A Benchmark Suite for SOAP-based Communication in Grid Web Services
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Differential Checkpointing for Reducing Memory Requirements in Optimized SOAP Deserialization
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Benefits of alternate XML serialization formats in scientific computing
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
A framework for service-oriented computing with C and C++ Web service components
ACM Transactions on Internet Technology (TOIT)
Proceedings of the 18th ACM international symposium on High performance distributed computing
Minimal traffic-constrained similarity-based SOAP multicast routing protocol
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
CoDeSe: fast deserialization via code generation
Proceedings of the 2011 International Symposium on Software Testing and Analysis
Optimizing differential XML processing by leveraging schema and statistics
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Optimized web services security performance with differential parsing
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Rethinking Soot for summary-based whole-program analysis
Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis
Dataflow optimization for service-oriented applications
APWeb'12 Proceedings of the 14th Asia-Pacific international conference on Web Technologies and Applications
Using XML-Based Multicasting to Improve Web Service Scalability
International Journal of Web Services Research
Fractal self-similarity measurements based clustering technique for SOAP Web messages
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
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.