IL107645A

Parallel I/O network file server architecture

Abstract

This record has no abstract on file.

IL107645A, drawing sheet 1
Sheet 1 of 15

Term

No projected expiry on record.

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

26 claims: 5 independent, 21 dependent

  1. 1
    Network server apparatus for use witb 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;means in said interface processor uni־ 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;means in said interface processor unit for satisfying requests from said host processor unit to store data from said host processor unit on said mass storage device;and means in said interface processor unit for satisfying requests from said host processor unit to retrieve data from said mass storage device to said host processor unit.
  2. 5
    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 request to said Attorney Docket No.: AUSP7209CIL)MCF/GBR/WSU wsw/ausp/720911.001 server apparatus, said request being in either a first or a second class of requests to said server apparatus;a first additional processor;an interchange bus different from said network and coupled between said network controller and said first additional processor;means in said network controller for detecting and satisfying requests in said first class of requests contained in said certain incoming information packets, said network controller lacking means in said network controller for satisfying requests in said second class of requests;and means in said network controller for satisfying requests received over said interchange bus from said first additional processor.
  3. 11
    Apparatus according to claim !0, for use further with a third data network, said network controller further comprising means in said network controller for detecting particular requests in said incoming information packets to route a message contained in said particular requests, to a destination reachable over said third network, said apparatus further comprising:a second network controller coupled to said interchange bus and coupleable to said third data network;means for delivering said message contained in said particular requests to said second network controller over said interchange bus;and means in said second network controller for transmitting said message contained in said particular requests over said third network.
  4. 20
    Apparatus according co claim 5, 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.
  5. 21
    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, Attorney Docket No.: AUSP7209(IL)MCF/GBR/USW wsw/ausp/72091 1.001 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 computer;means in said network controller for detecting and satisfying said requests in said first class of messages;and means fcr satisfying requests received over said interchange bus from said host computer.