Methods and apparatus for accessing files on networked digital data
processing system provide for plurality of digital data processing nodes
and a storage device, e.g., a disk drive, a "jukebox," other mass storage
device or other mapped device (collectively referred to herein after as
"disk drive" or "storage device"). First and second ones of the nodes,
which may be a client and a server node, respectively, are coupled for
communication over a first communications pathway, e.g., a LAN or other
network. Both the first and the second nodes are in communication coupling
with the storage device over the same or different logical or physical
communications pathways. A file system or other functionality in the
second (server) node receives and responds to at least selected
requests--e.g., file OPEN requests--from the first (client) node for
access to a file on the storage device, by generating a "lease". The lease
includes a block map or other administrative data (referred to elsewhere
herein as "meta data") for the requested file, as well as an expiry time
indicating how long the administrative data is valid. Upon grant of the
lease, the client node accesses the storage device using the block map or
other administrative data supplied with the lease. The server node assures
that this administrative data remains valid for the period of the lease,
e.g., such that the client node may directly access the requested file
without risk that another node (or the server itself) has changed it.
Correspondingly, the client node ceases utilization of the administrative
data (and, presumably, ceases at least direct access of the file) after
lease expiry.
De methodes en de apparaten om tot dossiers op genetwerkt digitaal gegevensverwerkingssysteem toegang te hebben verstrekken voor meerderheid van digitale gegevensverwerkingsknopen en een opslaggelegenheid, b.v., een schijfaandrijving, een "jukebox," andere massaopslaggelegenheid of ander in kaart gebracht apparaat (dat collectief naar hierin na als "schijfaandrijving" of "opslaggelegenheid" wordt verwezen). Eerst en tweede degenen van de knopen, die een cliënt en een serverknoop kunnen zijn, respectievelijk, worden gekoppeld voor mededeling over een eerste communicatie weg, b.v., LAN of ander netwerk. Zowel zijn de eerste als tweede knopen in communicatie koppeling met de opslaggelegenheid over de zelfde of verschillende logische of fysieke communicatie wegen. Een dossiersysteem of andere functionaliteit in de tweede (server) knoop ontvangen en geven aan minstens geselecteerde verzoeken -- b.v., dien OPEN verzoeken in -- van de eerste (cliënt) knoop gevolg voor toegang tot een dossier op de opslaggelegenheid, door een "huur" te produceren. De huur omvat een blokkaart of andere administratieve gegevens (die naar elders hierin als "metagegevens" wordt verwezen) voor het gevraagde dossier, evenals een vervaldagtijd erop wijst die hoe lang de administratieve gegevens geldig zijn. Op toelage van de huur, heeft toegang de cliëntknoop tot de opslaggelegenheid gebruikend de blokkaart of tot andere administratieve gegevens die van de huur wordt voorzien. De serverknoop verzekert dat deze administratieve gegevens voor de periode van de huur, b.v. geldig blijven, dusdanig dat de cliëntknoop tot het gevraagde dossier zonder risico dat kan direct toegang hebben een andere knoop (of server zelf) het hebben veranderd. Navenant, houdt de cliëntknoop gebruik van de administratieve gegevens (en, vermoedelijk, houdt minstens directe toegang van het dossier op) na huurvervaldag op.