A network file server includes a first set of data processors for receiving
requests from clients, and a second set of data processors for accessing
read-write file systems. A respective data processor in the second set is
assigned to each file system for exclusive management of read and write
locks on the file system. Each data processor in the first set can
authorize access to file systems directly accessed by more than one data
processor in the second set. Processing of a request for access that is
assigned to manage the locks on the file system to be accessed. The
exclusivity of lock management eliminates cache coherency problems, and
dynamic load balancing can be used to prevent the lock management from
becoming a bottleneck to performance.
Een server van het netwerkdossier omvat een eerste reeks gegevensbewerkers voor het ontvangen van verzoeken van cliënten, en een tweede reeks gegevensbewerkers voor de toegang tot van lees-schrijfdossiersystemen. Een respectieve gegevensbewerker in de tweede reeks wordt toegewezen aan elk dossiersysteem voor exclusief beheer van gelezen en schrijft sloten op het dossiersysteem. Elke gegevensbewerker in de eerste reeks kan toegang tot dossiersystemen machtigen die direct door meer dan één gegevensbewerker worden betreden in de tweede reeks. Verwerking van een verzoek om toegang die wordt toegewezen om de sloten op het dossiersysteem te leiden dat moet worden betreden. De exclusiviteit van slotbeheer elimineert de problemen van de geheim voorgeheugencoherentie, en het dynamische lading in evenwicht brengen kan worden gebruikt om het slotbeheer een knelpunt te worden aan prestaties te verhinderen.