UniKL Logo

Lehrgebiet Informationssysteme

FB Informatik

FB Informatik
 
LG IS
AG DBIS
AG HIS
Jobs / Tasks
Courses
Publications
Contact
Misc
Impressum
(C) AG DBIS
 

Value Complete, Column Complete, Predicate Complete – Magic Words Driving the Design of Cache Groups


Theo Härder, Andreas Bühmann

University of Kaiserslautern
P.O. Box 3049, 67653 Kaiserslautern, Germany
e-mail: {haerder, buehmann}@informatik.uni-kl.de

Full paper (PDF version)

Published paper available at SpringerLink: http://dx.doi.org/10.1007/s00778-006-0035-9

Abstract:

Caching is a proven remedy to enhance scalability and availability of software systems as well as to reduce latency of user requests. In contrast to Web caching where single Web objects are accessed and kept ready somewhere in caches in the user-to-server path, database caching uses fullfledged database management systems as caches, close to application servers at the edge of the Web, to adaptively maintain sets of records from a remote database and to evaluate queries on them.

We analyze a new class of approaches to database caching where the extensions of query predicates that are to be evaluated are constructed by constraints in the cache. Starting from the key concept of value completeness, we explore the application of cache constraints and their implications on query evaluation correctness and on controllable cache loading called cache safeness. Furthermore, we identify simple rules for the design of cache groups and their optimization, before we discuss the use of single cache groups and cache group federations. Finally, we argue that predicate completeness can be used to develop new variants of constraint-based database caching.


accepted for The VLDB Journal, 2006.