On 11/27/2014 02:22 AM, Vernooij, CP (ITOPT1) - KLM wrote:
<SNIPPAGE>

No, here I read a common misconception about LLA and VLF working.

LLA module caching and directory freeze are separate functions. Directories are 
kept completely in LLA's private storage. Modules are cached in VLF.

LLA fetches only modules from the VLF cache if it knows it is still there, 
hence the 100% VLF hitratio.

VLF does not do caching, VLF exploiters cache objects into the VLF cache (LLA, 
TSO clist, Catalog etc.).
The '5 fetches' algorithme, together with some complex calculations about 
memory use, cache efficiency etc. are done by LLA, to determine if a module is 
going to be staged to VLF.

Kees.
<snip>

LLA is, as I understood it, caching the directory for each managed PDS/PDSE (which is affected by FREEZE/NOFREEZE). Is that an incorrect understanding?

The VLF, using its rules, either caches or rejects the cache request -- there is the CSVLLIX2 exit which I know gets involved with the CSVLLA class. And when that call is made, it is made AFTER the "load" has been effected so that the requesting address space is not held up. The CSVLLIX1 exit is PRIOR to the "LOAD" being effected, and so the amount of work done in it can be rather detrimental to the throughput of the whole system.

This indicates to me that VLF is very much involved in the control of cache. If the weight assigned to the module, as you pass through CSVLLIX2, prohibits caching, I believe it is VLF that doesn't bother. After all, the trim code apparently is a VLF module (I'm sorry, I can't remember if it is COFTRIM or VLFTRIM, I only remember that TRIM is part of the name that STROBE captured when we saw a COBOL program spending an inordinate amount of time in "LOAD/LINK" "functions").

If my understanding is incorrect, I really would like to know -- because it means that I have greatly misinterpreted the stuff I've read in various published manuals and other information passed to me in trying to diagnose what I believe to have been caused by too small of MAXVIRT for CSVLLA.

Regards,
Steve Thompson

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to