Title :
Wire-Speed Differential SOAP Encoding
Author_Institution :
Austin Res. Lab., IBM Corp., Austin, TX, USA
fDate :
June 27 2014-July 2 2014
Abstract :
The use of SOAP based communication protocol in complex Service-Oriented Architecture (SOA) environments can cause a significant strain on network resources thereby degrading application level performance. In this paper, we present software and hardware approaches for transparent line-rate encoding and decoding of SOAP traffic for alleviating network bandwidth bottlenecks. The proposed approaches are significantly lighter weight than gzip and binary XML encoding techniques while achieving better compression ratios. First we present a software-based scheme with a linear runtime that uses a finite set of pre-selected message templates for differential encoding of SOAP messages. We propose generating the templates by extracting the longest common subsequence from a representative set of SOAP messages encountered during the service operation. Next we present an architecture for line-rate implementation of data differencing functionality in hardware. As compared to the software-based scheme, the hardware design allows higher flexibility in the template selection and message encoding without compromising the encoder throughput. We test both schemes on a sample workload running on a SOAP based Business Intelligence software platform. Our results show that the proposed techniques can achieve an average of 10X reduction in the overall SOAP traffic. Furthermore, we show that the differentially encoded data can be further compressed by gzip to achieve a combined 15-17X reduction in the message sizes as compared to less than 5X compression obtained when using gzip by itself.
Keywords :
XML; access protocols; computer networks; data compression; decoding; encoding; telecommunication traffic; SOAP messages; SOAP traffic; XML based messaging protocol; binary XML encoding techniques; business intelligence software platform; compression ratios; data differencing functionality; gzip; linear runtime; network bandwidth bottleneck alleviation; simple object access protocol; software-based scheme; template selection; transparent line-rate decoding; transparent line-rate encoding; wire-speed differential SOAP encoding; Decoding; Encoding; Hardware; Simple object access protocol; Synchronization; XML; Compression; Delta Encoding; FPGA; Hardware Acceleration; SOA; SOAP; Web Services; XML;
Conference_Titel :
Web Services (ICWS), 2014 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5053-9
DOI :
10.1109/ICWS.2014.41