Brian, you raise an interesting question about tuning MDC on a
per user basis vs. a system basis vs. a combination. A single
solve all algorithm would be cool, but beyond my imagination
to make it perfect. I believe there was a lot of research
originally about

While MDC is a write-through cache, it does not automatically
insert writes into the cache if the disk location being
updated is not already in the cache. This makes it a little
more forgiving for workloads that have slightly higher
write activity. I wonder if the 80/20 rule could be
applied with something such as if my read/write ratio is
lower than "n", do not use MDC. The tricky part is
determining "n". If the ratio is 1 or lower, the data
is probably read once, write once and won't benefit from
the cache.
Part of what it depends on, is the write channel program
some are worse than others. In most cases, MDC can
determine which blocks are involved with the write I/O
and handle appropriately. There are exceptions where
complicated write channel programs confuse MDC and for
integrity reasons, it will purge more of the cache then
it needs.
Those are my few random thoughts on this. Emphasis on
random. :-)

Bill Bitner - VM Performance Evaluation - IBM Endicott - 607-429-3286

Reply via email to