> >Can the entire SAF data structure be cached in virtual, pageable
> >storage?   In DREF storage?
> 
> Has IBM added support for ES in 64-bit mode? If not, what is DREF in a
> supported system?

There is no expanded storage in z/Architecture. However, DREF is still
valid and does have some useful attributes. If you asked for ESQA or
ELSQA, your virtual storage would be backed by fixed storage
immediately. 

OTOH, the same amount of DREF would not be backed unless/until you
actually touched it, so it is potentially a more efficient use of real
storage than true fixed storage. After that it's effectively the same as
ESQA or ELSQA. Oh, and of course it is key zero only... 

> >Some code  needs to use certain authorized  services so frequently
> >that a SAF call would  add too much overhead.
> 
> How much of that code is called by problem state key 8 users? How much
> of that code can't be relegated to a PC routine?

The pathlength for checking caller (APF) authorization is trivial, even
when taking into account checking that input/output parameters are in
the right key. But APF is too coarse-grained and too risky to use with
abandon. 

PC and SVC routines are the right mechanism for wrapping privileged
logic, but they often need to apply some installation-defined criteria
to whether the caller's intended access is permitted or not. 

SAF does just a fine job at that and a properly constructed privileged
function (e.g. PC) can set up and use FASTAUTH to get acceptable
performance in cases with somewhat frequent access. Unfortunately SAF is
never cheap. If the access frequency is high enough, the only solution
is to design the application in such as way as to avoid the need for
frequent auth-checks. 

There are products that allow fine-grained "row-level" security checks,
but their vendors typically recommend against using them. If you really
want it and you're prepared to pay the price, go for it. As you say "not
my dog".

CC

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to