In a message dated 1/21/2008 10:39:36 A.M. Central Standard Time,  
[EMAIL PROTECTED] writes:
>It looks like the GDPS group also misunderstood CFW.
...
>Excerpt from GDPS
>You should eliminate any known exploitation of Cache Fast Write  (CFW).
Disk write operations using CFW (Cache Fast Write) are written into  cache
but not to
the disk. Having CFW operations in progress at the time a  HyperSwap occurs
can yield
unpredictable results since there is no  corresponding mirrored cache content
in the
secondary disk subsystem. Any  known exploiters of CFW (such as DFSORT)
should
be customized to not use  CFW.
 
It looks to me rather that the GDPS group did not misunderstand CFW, since  
they are saying not to use CFW with GDPS, then they explain why not, and in  
their explanation they offer what looks like a correct understanding of  CFW.
 
GDPS uses PPRC to keep a secondary volume in synch with a primary  volume.  
When data is written to a primary PPRC volume, the primary  controller writes 
the data into its (primary) cache, sends the data down the  communications link 
to the secondary volume's controller which then writes that  data into its 
(the secondary's) cache, sends a signal back to the primary  controller that 
the 
data is now safely in the secondary's cache, and then and  only then will the 
primary controller signal that the I/O request on the primary  LPAR is 
complete.  (The order of the first two operations I described above  could be 
reversed without affecting the final outcome, namely that the primary  I/O is 
not 
deemed complete until the secondary is known to have a valid copy of  the data. 
 
But it may well be that the controller does both of these  operations 
simultaneously for performance reasons.  I don't know that  detail.  And in 
fact the 
controller should, in my opinion, start writing  the data to the comm link 
before writing it into its cache, since the comm link  operation could take a 
much longer time to complete than the cache operation if  the secondary's 
distance is great enough.)  The designers of the PPRC  microcode could have 
chosen to 
support CFW operations on a primary PPRC I/O  request, but evidently decided 
not to.  They documented this somewhere, and  the GDPS group were able to find 
it and write a warning not to use CFW on a PPRC  primary.  The purpose of CFW 
data is for easily recreatable, intermediate  data that almost never really 
needs to be made permanent.  Sort work files  are an excellent example of CFW 
data.  I don't see why anything bad could  happen if you allow CFW data onto a 
PPRC primary, since presumably the CFW is  easily recreatable.  And you 
probably would not want to send such data down  a communications link anyway.  
I am 
here speaking of normal  operations.  When Hyperswap gets involved, there is 
an abnormal operation  underway.  I suspect the warning against CFW on a PPRC 
primary is  self-defensive overkill on the part of the GDPS lawyers.
 
Bill  Fairchild
Franklin, TN





**************Start the year off right.  Easy ways to stay in shape.     
http://body.aol.com/fitness/winter-exercise?NCID=aolcmp00300000002489

----------------------------------------------------------------------
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