Re: SOAP performance data and open benchmarks

Robert van Engelen <[email protected]>
Newsgroups gmane.comp.windows.devel.soap.general
Message-ID <SOAP%[email protected]>
Hi Ken,

>Research at Rutgers measured the latency of Java RMI, CORBA, and various
>implementations of SOAP (Microsoft, Apache SOAP, SOAP::Lite, etc.). RMI and
>CORBA were in the ballpark with TCP setup time. For a mix of tests, the SOAP
>implementations were slower by factor of 12 to 239:
>http://www.caip.rutgers.edu/TASSL/Papers/p2p-p2pws02-soap.pdf

I am familiar with their benchmark test which were presented at the CCGrid
conference last summer. I talked to the authors at the conference and they
acknowledged that the toolkits were still under development and one should
not take the tests as a definite fact. Actually, most toolkits had a large
start-up latency (e.g. >12ms). Also, most toolkits did not support HTTP 1.1
keep-alive back then. Keep-alive reduces latencies significantly.

>This paper discussed RMI and SOAP benchmarks using linked links and serialized
>double arrays:
>http://www.sc2000.org/techpapr/papers/pap.pap261.pdf

I am very familiar with this work. The authors have a follow-up paper of
this and I gave you the URL earlier. The paper concludes that over 90% of
the total time is spend serializing and deserialing doubles with strtod and
sprintf calls! This makes my point: you'll never get the performanced of
Java RMI for certain messages, despite company PR claims. Our gSOAP paper
reviews alternative representations for large arrays of doubles, thereby
omitting the need for the XML double float representations.

Comparing Java RMI (and CORBA) to SOAP amounts to comparing apples with
pears. SOAP/XML's power is platform and language neutrality. The price is
performance, although this is really an issue of communication bandwidth in
most cases.

- Robert

You can read messages from the SOAP archive, unsubscribe from SOAP, or subscribe to other
DevelopMentor lists at http://discuss.develop.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.