SOAP is an XML-based protocol that is widely used in Web services and that provides extensibility, portability, flexibility, and descriptiveness. Unfortunately, these attractive characteristics come at the expense of performance, threatening to preclude the use of SOAP for high performance computing. In particular, we have shown in previous work that serialization and deserialization of scientific data are by far the most expensive operations that limit SOAP's performance. One technique for eliminating this performance bottleneck is differential serialization--saving copies of messages in the sender, and reserializing only the differences between the most recent message and the next one. In this paper, we build
Nayef Abu-Ghazaleh, Michael J. Lewis, Madhusudhan