SOAP-binQ: High Performance SOAP with Continuous Quality Management

dc.contributor.author Seshasayee, Balasubramanian
dc.contributor.author Schwan, Karsten
dc.contributor.author Widener, Patrick M. (Patrick McCall)
dc.date.accessioned 2005-03-30T14:53:48Z
dc.date.available 2005-03-30T14:53:48Z
dc.date.issued 2003
dc.description.abstract There is substantial interest in using SOAP (Simple Object Access Protocol) in distributed applications' inter-process communications due to its promise of universal interoperability. The utility of SOAP is limited, however, by its inefficient implementation, which represents all invocation parameters in XML, for instance. This paper aims to make SOAP useful for high end or resource-constrained applications. The basic idea is to replace SOAP's XML/Ascii-based parameter representations with binary ones. Using SOAP's WSDL parameter descriptions, XML-based parameters are automatically represented as corresponding structured binary data, which are then used in all client-server communications. Data is up- or down-translated to/from XML form only if and when needed by end points. The resulting SOAP-bin communication protocol exhibits substantially improved performance compared to regular SOAP communications, particularly when used in the internal communications occurring across cooperating client/servers or servers. Gains are particularly evident when the same types of parameters are exchanged repeatedly, examples including transactional applications, remote graphics and visualization, distributed scientific codes. A further improvement to SOAP-bin, termed SOAP-binQ, addresses highly resource-constrained, time-dependent applications like distributed media codes, where scarce communication bandwidth, for example, may prevent end users from interacting in real-time. SOAP-binQ offers additional quality management functions that permit SOAP to reduce parameter sizes dynamically, as and when needed. The methods used in size reduction are provided by end users and/or by applications, thereby enabling domain-specific tradeoffs in quality vs. performance, for example. An adaptive use of SOAP-binQ's quality management techniques presented in this paper significantly reduces the jitter experienced in two sample applications: remote sensing and remote visualization. en
dc.format.extent 313533 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/5955
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en
dc.relation.ispartofseries CERCS;GIT-CERCS-03-30
dc.subject Ascii-based parameters en
dc.subject Distributed applications en
dc.subject Interoperability en
dc.subject Inter-process communications en
dc.subject Invocation parameters en
dc.subject Parameter sizes en
dc.subject Simple Object Access Protocol en
dc.subject SOAP en
dc.subject SOAP-bin en
dc.subject SOAP-binQ en
dc.subject Structured binary data en
dc.subject WSDL parameter descriptions en
dc.subject XML
dc.title SOAP-binQ: High Performance SOAP with Continuous Quality Management en
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Schwan, Karsten
local.contributor.corporatename Center for Experimental Research in Computer Systems
local.relation.ispartofseries CERCS Technical Report Series
relation.isAuthorOfPublication a89a7e85-7f70-4eee-a49a-5090d7e88ce6
relation.isOrgUnitOfPublication 1dd858c0-be27-47fd-873d-208407cf0794
relation.isSeriesOfPublication bc21f6b3-4b86-4b92-8b66-d65d59e12c54
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
306.18 KB
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
1.86 KB
Item-specific license agreed upon to submission