Title
SOA Performance Enhancement Through XML Fragment Caching
Abstract
Organizations are increasingly choosing to implement service-oriented architectures to integrate distributed, loosely coupled applications. These architectures are implemented as services, which typically use XML-based messaging to communicate between service consumers and service providers across enterprise networks. We propose a scheme for caching fragments of service response messages to improve performance and service quality in service-oriented architectures. In our fragment caching scheme, we decompose responses into smaller fragments such that reusable components can be identified and cached in the XML routers of an XML overlay network within an enterprise network. Such caching mitigates processing requirements on providers and moves content closer to users, thus reducing bandwidth requirements on the network as well as improving service times. We describe the system architecture and caching algorithm details for our caching scheme, develop an analysis of the expected benefits of our scheme, and present the results of both simulation and case study-based experiments to show the validity and performance improvements provided by our caching scheme. Our simulation experimental results show an up to 60% reduction in bandwidth consumption and up to 50% response time improvement. Further, our case study experiments demonstrate that when there is no resource bottleneck, the cache-enabled case reduces average response times by 40%--50% and increases throughput by 150% compared to the no-cache and full message caching cases. In experiments contrasting fragment caching and full message caching, we found that full message caching provides benefits when the number of possible unique responses is low while the benefits of fragment caching increase as the number of possible unique responses increases. These experimental results clearly demonstrate the benefits of our approach.
Year
DOI
Venue
2012
10.1287/isre.1110.0368
Information Systems Research
Keywords
Field
DocType
full message caching,soa performance enhancement,fragment caching,caching mitigates,service consumer,caching scheme,service provider,enterprise network,xml fragment caching,caching algorithm detail,service-oriented architecture,caching fragment,service oriented architecture,soa,xml
XML,Cache,Computer science,Service provider,False sharing,Inline caching,Throughput,Overlay network,Service-oriented architecture,Distributed computing
Journal
Volume
Issue
ISSN
23
2
1047-7047
Citations 
PageRank 
References 
3
0.37
21
Authors
4
Name
Order
Citations
PageRank
Anindya Datta1842127.21
Kaushik Dutta256746.90
Qianhui Liang327520.24
Debra Vandermeer426518.21