Advanced Topics in Computer Systems

9/17/01

Anthony Joseph & Joe Hellerstein

 

Buffer Management: DBMIN (Chou & DeWitt)

Theme: There are just a few basic access patterns in a query processing system. Make straightforward observations about locality behavior of these access patterns, and expose them to your buffer manager.  Then the buffer manager can choose wisely.

Old Stuff:

DBMIN

Based on the Query Locality Set Model (QLSM), which characterizes DBMS reference patterns in 3 ways:

Questions: which query processing operators correspond to each category? Do the categories cover all the operators?
 

The DBMIN Algorithm:

Locality Set size & replacement policies for different reference patterns:

 A Detailed Simulation Study (Welcome to Wisconsin!)

Later work: LRU-K, by O'Neil & O'Neil ,  and a proof of its optimality under certain assumptions.