IL95447A

Parallel i/o network file server architecture

Abstract

This record has no abstract on file.

IL95447A, drawing sheet 1
Sheet 1 of 14

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

33 claims: 4 independent, 29 dependent

  1. 1
    Network server apparatus for use with a data network and a mass storage device, comprising:an interface processor unit coupleable to said network and to said mass storage device;a host processor unit capable of running remote procedures defined by a client node on said network;means in said interface processor unit for satisfying requests from said network to store data from said network on said mass storage device;means in said interface processor unit for satisfying requests from said network to retrieve data from said mass storage device to said network;and means in said interface processor unit for transmitting predefined categories of messages from said network to said host processor unit for processing in said host processor unit, said transmitted messages including all requests by a network client to run client-defined procedures on said network server apparatus.
  2. 4
    Network server apparatus for use with a data network and a mass storage device, comprising:a network control unit coupleable to said network;a data control unit coupleable to said mass storage device;a buffer memory;means for transmitting from said network control unit to said data control unit requests from said Attorney Docket No.. AUSP7209MCF/GBR/USU wsw/ausp/7209.cI aims network to store specified storage data from said network on said mass storage device;means for transmitting said specified storage data by DMA. from said network control unit to said buffer memory and by DMA from said buffer memory to said data control unit;means for transmitting from said network control unit to said data control unit requests from said network to retrieve specified retrieval data from said mass storage device to said network;and means for transmitting said specified retrieval data by DMA from said data control unit to said buffer memory and by DMA from said buffer memory to said network control unit.
  3. 6
    8. Apparatus according to claim 6 wherein said means in said network controller for detecting and satisfying requests in said first class of requests, assembles said requests in said first class of requests into assembled requests before satisfying said requests in said first class of requests. .
  4. 24
    26. Apparatus according to claim 24, further cowrising means for delivering all of said incoming information packets not recognized by said network controller to said host computer over said interchange bus.
  5. 25
    27. Apparatus according to claim '6, wherein said network controller comprises:a microprocessor;a local instruction memory containing local instruction code;a local bus coupled between said microprocessor and said local instruction memory;bus interface means for interfacing said microprocessor with said interchange bus at times determined by said microprocessor in response to said local instruction code;and network interface means for interfacing said microprocessor with said data network, said local instruction memory including all instruction code necessary for said microprocessor to perform said function of detecting and satisfying requests in said first class of requests, and all instruction code necessary for said microprocessor to perform said function of detecting and assembling into _ 147 _ wsw/ausp/7209.claims assembled requests, requests in said second class of . requests. '
  6. 26
    28. Network server apparatus for use with a data network, comprising:a network controller coupleable to said network to receive incoming information packets over said network, said incoming information packets including certain packets which contain part or all of a message to said server apparatus, said message being in either a first or a second class of messages to said server apparatus, said messages in said first class of messages including certain messages containing requests;a host computer;an interchange bus different from said network and coupled between said, network controller and said host coirouter;means in said network controller for detecting and satisfying said requests in said first class of messages ;means for delivering messages in said second class of messages from said network controller to said host computer over said interchange bus;and means in said host computer for further processing said messages in said second class of messages.
  7. 28
    30. Apparatus according to claim 28, wherein said means in said network controller for detecting and satisfying requests in said first class includes means for preparing an outgoing message in response to one of said requests in said first class of messages, means for packaging said outgoing message in outgoing information packets suitable for transmission over said network, and means for transmitting said outgoing information packets over said network.