• DocumentCode
    3308735
  • Title

    Differential serialization for optimized SOAP performance

  • Author

    Abu-Ghazaleh, Nayef ; Lewis, Michael J. ; Govindaraju, Madhusudhan

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Binghamton, NY, USA
  • fYear
    2004
  • fDate
    4-6 June 2004
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    The SOAP protocol has emerged as a Web Service communication standard, providing simplicity, robustness, and extensibility. SOAP´s relatively poor performance threatens to limit its usefulness, especially for high-performance scientific applications. The serialization of outgoing messages, which includes conversion of in-memory data types to XML-based string format and the packing of this data into message buffers, is a primary SOAP performance bottleneck. We describe the design and implementation of differential serialization, a SOAP optimization technique that can help bypass the serialization step for messages similar to those previously sent by a SOAP client or previously returned by a SOAP-based Web Service. The approach requires no changes to the SOAP protocol. Our implementation and performance study demonstrate the technique *s potential, showing a substantial performance improvement over widely used SOAP toolkits that do not employ the optimization. We identify several factors that determine the usefulness and applicability of differential serialization, present a set of techniques for increasing the situations in which it can be used, and explore the design space of the approach.
  • Keywords
    Internet; XML; access protocols; grid computing; optimisation; performance evaluation; SOAP optimization technique; SOAP performance; SOAP protocol; Web service communication standard; XML-based string format; differential serialization; Computer science; Design optimization; Engineering profession; Peer to peer computing; Robustness; Service oriented architecture; Simple object access protocol; Space exploration; US Department of Energy; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High performance Distributed Computing, 2004. Proceedings. 13th IEEE International Symposium on
  • ISSN
    1082-8907
  • Print_ISBN
    0-7695-2175-4
  • Type

    conf

  • DOI
    10.1109/HPDC.2004.1323489
  • Filename
    1323489