• DocumentCode
    2924615
  • Title

    Lightweight Checkpointing for Faster SOAP Deserialization

  • Author

    Abu-Ghazaleh, Nayef ; Lewis, Michael J.

  • Author_Institution
    State Univ. of New York, Binghamton, NY
  • fYear
    2006
  • fDate
    18-22 Sept. 2006
  • Firstpage
    11
  • Lastpage
    18
  • Abstract
    Differential deserialization (DDS) is an optimization technique that exploits similarities between incoming SOAP messages to reduce deserialization time. DDS works by checkpointing the state of the SOAP deserializer at various points while deserializing a message, and using those checkpoints to avoid full deserialization of similar messages. DDS can improve performance in many cases, but its benefit is limited by the potentially significant memory and processing overhead associated with its checkpointing mechanism. Differential checkpointing (DCP) substantially reduces memory use, but still requires significant processing overhead. In this paper, we introduce lightweight checkpointing (LCP), a checkpointing approach that significantly reduces the cost of both DDS and DCP, in terms of both memory use and processing time. LCP statically determines locations in the incoming message where it would be most efficient to create checkpoints. LCP creates checkpoints much faster than both our original DDS checkpointing mechanism and our DCP approach. LCP also has significantly smaller memory requirements. For example, in some of our test cases, LCP requires only 10% of the memory that DCP requires, and only 3% of the memory that our original approach required. In terms of processing time, deserialization with LCP is approximately 50% to 60% faster than without differential deserialization, when approximately half the message is unchanged from the previous message
  • Keywords
    Web services; checkpointing; message passing; SOAP deserialization; SOAP messages; differential deserialization; lightweight checkpointing; Checkpointing; Cities and towns; Costs; Engineering profession; Simple object access protocol; Testing; US Department of Energy; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2006. ICWS '06. International Conference on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-7695-2669-1
  • Type

    conf

  • DOI
    10.1109/ICWS.2006.85
  • Filename
    4032007