next up previous
Next: ``New'' Algorithm Up: Earlier Work Previous: Earlier Work

Domain Separation Algorithms

  1. Classify pages into types
  2. Separately manage each type in its domain of associated buffers.
  3. Inside each domain buffers are managed by the LRU principle.
  4. Type assignment scheme : Assign one domain to each non-leaf level of the B-Tree structure. Another to the leaf level together with the data.
  5. Performance : 8-10 % improvement in throughput over the conventional LRU.
  6. Drawbacks :
    1. Domain is static : Importance of a page may vary in queries.
    2. No differentiation in the relative importance between different types of pages.
    3. Partitioning buffers into domains, rather than queries, makes the buffers susceptible to interference among competing users.
    4. No built-in facilities for load control.
  7. Extensions : Group LRU : Assigns a fixed priority ranking among different domains. Search for a free buffer always starts from the domain with the lowest priority.

    Working-Set : The size of a domain is dynamically varied using a working-set like partitioning scheme. Pages in domain i which had been referenced in the last references were exempt from the replacement considerations.



Deepak Kumar Tawri
Wed Apr 21 21:25:41 IST 1999