Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system

   
   

A digital data processing system with improved access to information stored on a peripheral device is provided. The system has a plurality of nodes, a peripheral device, a file system and a bypass mechanism. A first node (e.g., a client node) is connected to a second node (e.g., a server node) over a first communications pathway (e.g., a network). The second node is itself connected to a peripheral device (e.g., a disk drive) over a second communications pathway. The first node, too, is connected to the peripheral device over a third communications pathway. The file system, executing on the first and second nodes, is capable of responding to access requests generated by the first node for transferring data between that node and the peripheral device, via the second node and via the first and second communications pathways. The file system also maintains administrative information pertaining to storage on the peripheral device of data designated by such requests. That information includes, for example, physical storage location mappings for files and other data stored on the peripheral device. The bypass mechanism, which executes on at least the first node, intercedes in the response to at least selected input/output, or access, requests generated by that node. The bypass transfers data designated by such requests between the first node and the peripheral device over the third communications pathway, in lieu of transferring that data via the second node and the first and second communications pathways. Such transfers by the bypass, however, are made using the administrative information maintained by the file system relating to storage of such data on the peripheral device.

Een digitaal gegevensverwerkingssysteem met betere toegang tot opgeslagen informatie over een perifeer apparaat wordt verstrekt. Het systeem heeft een meerderheid van knopen, een perifeer apparaat, een dossiersysteem en een omleidingsmechanisme. Een eerste knoop (b.v., een cliƫntknoop) wordt verbonden met een tweede knoop (b.v., een serverknoop) over een eerste communicatie weg (b.v., een netwerk). De tweede knoop zelf wordt verbonden met een perifeer apparaat (b.v., een schijfaandrijving) over een tweede communicatie weg. De eerste knoop, ook, wordt verbonden met het perifere apparaat over een derde communicatie weg. Het dossiersysteem, dat op de eerste en tweede knopen uitvoert, kan aan toegangsverzoeken gevolg geven die door de eerste knoop voor het overbrengen van gegevens tussen die knoop en perifeer apparaat, via de tweede knoop en via de eerste en tweede communicatie wegen worden geproduceerd. Het dossiersysteem handhaaft ook administratieve inlichtingen betreffende opslag over het perifere apparaat van gegevens die door dergelijke verzoeken worden aangewezen. Die informatie omvat, bijvoorbeeld, de fysieke afbeeldingen van de opslagplaats voor dossiers en andere opgeslagen gegevens over het perifere apparaat. Het omleidingsmechanisme, dat op minstens de eerste knoop uitvoert, bemiddelt in de reactie op minstens geselecteerde input/output, of toegang, verzoeken die door die knoop worden geproduceerd. De omleiding brengt gegevens over die door dergelijke verzoeken tussen de eerste knoop en het perifere apparaat over de derde communicatie weg, in plaats van het overbrengen van dat gegeven via de tweede knoop en de eerste en tweede communicatie wegen worden aangewezen. Dergelijke overdrachten door de omleiding, echter, worden gemaakt gebruikend de administratieve inlichtingen die door het dossiersysteem met betrekking tot opslag van dergelijke gegevens over het perifere apparaat worden gehandhaafd.

 
Web www.patentalert.com

< Apparatus and method for efficient evaluation of equations which generate frame tags in a network switch

< Ultrasonic imaging system and method for displaying tissue perfusion and other parameters varying with time

> Reed-solomon encoder and decoder

> Image forming apparatus with intermediate transfer member having low adhesion area

~ 00101