[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hylndr::dclreview

Title:DCLREVIEW
Moderator:HYLNDR::SYSTEM
Created:Sun Apr 19 1987
Last Modified:Fri May 23 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:773
Total number of notes:5391

764.0. "Command for VDC, the new OpenVMS data cache" by MOVIES::PARSONS () Mon Jan 20 1997 07:05

T.RTitleUserPersonal
Name
DateLines
764.1TLE::REAGANAll of this chaos makes perfect senseTue Jan 21 1997 15:3711
764.2Command for VDC, the new OpenVMS data cacheMOVIES::PARSONSMon Jan 27 1997 11:1428
Hi John,

In Version 1.0 of VDC, the only functionality we are shipping is the
ability to flush all of the volumes that are currently mounted on the
local node. It will flush the local cache only.  In other words, the
V1.0 syntax will be just:

$ FLUSH

The optional parameter and the /CLUSTER qualifier appear at V2.0.

The idea of going in on SET VOLUME appeals, but I don't see how it
can cope with the V1.0 VDC functionality.  All I can think of
is having a qualifier like /FLUSH_CACHE and making an asterisk the
only valid parameter value if you use that qualifier (but asterisk is
invalid for every other SET VOLUME qualifier):

$ SET VOLUME * /FLUSH_CACHE

I think this is less elegant than the proposed new FLUSH command.

This command doesn't invalidate the contents of the cache by the way.  It 
merely writes to disk the data in the cache that has not yet been written to
disk (writes that have been delayed because they make use of VDC's
write-behind caching feature).  It doesn't invalidate any data in any
caches in the cluster.

Judy
764.3TLE::REAGANAll of this chaos makes perfect senseTue Jan 28 1997 11:1322
    Oh, it wasn't clear in .0 that you were talking about a
    command line interface that you won't be supporting with your
    V1.0 product.  
    
    As for no other SET VOLUME qualifier taking an asterisk, I don't
    know of any other OpenVMS file-system command that applies to
    all mounted volumes.  We are visiting new ground here.  SET VOLUME
    is a singular command, ie, it works on only one volume at a time.
    Otherise, it would be SET VOLUMES, right?  :-)  SET VOLUME (and
    likewise SET DEVICE, MOUNT, etc.) do work across multiple nodes
    in a cluster, but always on a single volume, etc.
    
    For system-wide (ie device-wide) commands, traditionally those
    are attached to SET or MCR SYSMAN.  Perhaps a SET DATA_CACHE/FLUSH?
    
    Using FLUSH as a top-level command limits you later when you want to
    do something to the data cache that isn't a flush.  Perhaps latter
    on, you want to allow a system manager to control the size, the 
    amount per volume, the rate at which it is throttled back to the
    physical disk, etc.
    
    				-John