DocumentCode
1644732
Title
An Aspect-Oriented Approach to Consistency-Preserving Caching and Compression of Web Service Response Messages
Author
Li, Wubin ; Tordsson, Johan ; Elmroth, Erik
Author_Institution
Dept. of Comput. Sci. & HPC2N, Umea Univ., Umea, Sweden
fYear
2010
Firstpage
526
Lastpage
533
Abstract
Web Services communicate through XML-encoded messages and suffer from substantial overhead due to verbose encoding of transferred messages and extensive (de)serialization at the end-points. We demonstrate that response caching is an effective approach to reduce Internet latency and server load. Our Tantivy middleware layer reduces the volume of data transmitted without semantic interpretation of service requests or responses and thus improves the service response time. Tantivy achieves this reduction through the combined use of caching of recent responses and data compression techniques to decrease the data representation size. These benefits do not compromise the strict consistency semantics. Tantivy also decreases the overhead of message parsing via storage of application-level data objects rather than XML-representations. Furthermore, we demonstrate how the use of aspect-oriented programming techniques provides modularity and transparency in the implementation. Experimental evaluations based on the WSTest benchmark suite demonstrate that our Tantivy system gives significant performance improvements compared to non-caching techniques.
Keywords
Web services; aspect-oriented programming; cache storage; data compression; middleware; Tantivy middleware layer; WSTest benchmark suite; Web service response messages; XML-encoded messages; aspect-oriented approach; aspect-oriented programming; consistency semantics; consistency-preserving caching; data compression; data representation; message compression; message parsing; response caching approach; verbose encoding; Benchmark testing; Data compression; Programming; Simple object access protocol; Time factors; XML; Web Services; aspect-oriented programming; consistency-preserving; data compression; hashing; response caching;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services (ICWS), 2010 IEEE International Conference on
Conference_Location
Miami, FL
Print_ISBN
978-1-4244-8146-0
Electronic_ISBN
978-0-7695-4128-0
Type
conf
DOI
10.1109/ICWS.2010.83
Filename
5552743
Link To Document