• DocumentCode
    125376
  • Title

    Wire-Speed Differential SOAP Encoding

  • Author

    Agarwal, K.

  • Author_Institution
    Austin Res. Lab., IBM Corp., Austin, TX, USA
  • fYear
    2014
  • fDate
    June 27 2014-July 2 2014
  • Firstpage
    217
  • Lastpage
    224
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ICWS), 2014 IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4799-5053-9
  • Type

    conf

  • DOI
    10.1109/ICWS.2014.41
  • Filename
    6928901