KIT | KIT-Bibliothek | Impressum | Datenschutz

Method-based caching in multi-tiered server applications

Pfeifer, Daniel; Jakschitsch, Hannes

Abstract:


Abstract

In recent years, application server technology has become very
popular for building complex but mission-critical systems such
as Web-based E-Commerce applications. However, the resulting
solutions tend to suffer from serious performance and
scalability bottlenecks, because of their distributed nature and
their various software layers. This paper deals with the problem
by presenting an approach about transparently caching results of
a service interface's read-only methods on the client side.
Cache consistency is provided by a descriptive cache
invalidation model which may be specified by an application
programmer. As the cache layer is transparent to the server as
well as to the client code, it can be integrated with relatively
low effort even in systems that have already been implemented.

Experimental results show that the approach is very effective in
improving a server's response times and its transactional
throughput.
Roughly speaking, the overhead for cache maintenance is small
when compared to the cost for method invocations on the server
side. The cache's performance improvements are dominated by the
fraction of read method invocations and the cache hit rate. ... mehr


Volltext §
DOI: 10.5445/IR/3122003
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Buch
Publikationsjahr 2003
Sprache Englisch
Identifikator urn:nbn:de:swb:90-AAA31220030
KITopen-ID: 3122003
Erscheinungsvermerk Karlsruhe 2003. (Interner Bericht. Fakultät für Informatik, Universität Karlsruhe. 2003,11.)
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page