Next: Hot Set Algorithm
Up: Earlier Work
Previous: Domain Separation Algorithms
- The priority to be given to a page is not an intrinsic property but of the
relation to which it belongs.
- Each relation needs a working-set.
- Buffer pool is divided and allocated on a per-relation basis.
- Each active relation is assigned a resident set, which is initially empty.
- Resident lists are arranged in a priority list, with a global free list on
top.
- The ordering is determined by a set of heuristics.
- Search for a suitable buffer starts from the top of the priority list, and
is added to the resident set of the relation.
- MRU discipline followed within each resident set.
- Each relation has at least one buffer which cannot be replaced.
- Performance
- Results in paper showed throughput much better thab UNIX buffer
manager.
- A trial implementation failedto improve the throughput against
LRU implementation.
- Drawbacks
- Use of MRU is justifiable in limited cases only.
- Rules for determining priority were based on intuition.
- Searching through a priority list can be expensive under high
memory contentions.
- Extension to multi-user environment is difficult.
Deepak Kumar Tawri
Wed Apr 21 21:25:41 IST 1999