Title
Freshness-aware caching in a cluster of J2EE application servers
Abstract
Application servers rely on caching and clustering to achieve high performance and scalability. While queries benefit from middletier caching, updates introduce a distributed cache consistency problem. The standard approaches to this problem, cache invalidation and cache replication, either do not guarantee full cache consistency or impose a performance penalty. This paper proposes a novel approach: Freshness-Aware Caching (FAC). FAC tracks the freshness of cached data and allows clients to explicitly trade freshness-of-data for response times. We have implemented FAC in an open-source application server and compare its performance to cache invalidation and cache replication. The evaluation shows that both cache invalidation and FAC provide better update scalability than cache replication. We also show that FAC can provide a significant better read performance than cache invalidation in the case of frequent updates.
Year
DOI
Venue
2007
10.1007/978-3-540-76993-4_7
WISE
Keywords
Field
DocType
middletier caching,freshness-aware caching,better update scalability,frequent updates,performance penalty,cache replication,high performance,cache invalidation,j2ee application server,application server,full cache consistency,cache consistency problem
Cache invalidation,Cache pollution,Cache,Computer science,Distributed cache,Page cache,Cache algorithms,Cache coloring,Smart Cache,Database
Conference
Volume
ISSN
ISBN
4831
0302-9743
3-540-76992-7
Citations 
PageRank 
References 
5
0.47
9
Authors
2
Name
Order
Citations
PageRank
Uwe Röhm130831.42
Sebastian Schmidt250.47