Claims
- 1. A network file server for use with a data network and a mass storage device, said network file server including a first unit comprising:
- means for decoding file system requests from said network;
- means for performing procedures for satisfying said file system requests, including accessing said mass storage device if required; and
- means for encoding any file system reply messages for return transmission on said network,
- said first unit lacking means in said first unit for executing any programs which make calls to any general purpose operating system.
- 2. A network file server according to claim 1, further including a second unit comprising means for executing programs which make calls to a general purpose operating system.
- 3. A network file server according to claim 1, wherein said file system requests from said network comprise NFS requests.
- 4. A network file server for use with a data network and a mass storage device, said network file server including a first unit comprising:
- means for decoding file system requests from said network;
- means for performing procedures for satisfying said file system requests, including accessing said mass storage device if required; and
- means for encoding any file system reply messages for return transmission on said network,
- said first unit lacking means to execute any user-provided application programs on said first unit.
- 5. A network file server according to claim 4, further including a second unit running a user-provided application program.
- 6. A network file server according to claim 4, wherein said file system requests from said network comprise NFS requests.
- 7. A network file server for use with a data network and a mass storage device, said network file server comprising:
- a network control module, including a network interface coupled to receive file system requests from said network;
- a file system control module, including a mass storage device interface coupled to said mass storage device; and
- a communication path coupled directly between said network control module and said file system control module, said communication path carrying file retrieval requests prepared by said network control module in response to received file system requests to retrieve specified retrieval data from said mass storage device,
- said file system control module retrieving said specified retrieval data from said mass storage device in response to said file retrieval requests and returning said specified retrieval data to said network control module,
- and said network control module preparing reply messages containing said specified retrieval data from said file system control module for return transmission on said network.
- 8. A network file server according to claim 7, wherein said file system control module returns said specified retrieval data directly to said network control module.
- 9. A network file server according to claim 7, wherein said network control module further prepares file storage requests in response to received file system requests to store specified storage data on said mass storage device, said network control module communicating said file storage requests to said file system control module,
- and wherein said file system control module further stores said specified storage data on said mass storage device in response to said file storage requests.
- 10. A network file server according to claim 9, wherein said file storage requests are communicated to said file system control module via said communication path.
- 11. A network file server according to claim 7, wherein said received file system requests to retrieve specified retrieval data comprise NFS requests.
- 12. A method for processing requests from a data network, for use by a network file server including a network control module coupled to receive file system requests from said network and a file system control module coupled to said mass storage device, comprising the steps of:
- said network control module preparing file retrieval requests in response to received file system requests to retrieve specified retrieval data from said mass storage device;
- said network control module communicating said file retrieval requests directly to said file system control module;
- said file system control module retrieving said specified retrieval data from said mass storage device in response to said file retrieval requests and returning said specified retrieval data to said network control module; and
- said network control module preparing reply messages containing said specified retrieval data from said file system control module for return transmission on said network.
- 13. A method according to claim 12, wherein said file system control module returns said specified retrieval data directly to said network control module.
- 14. A method according to claim 12, further comprising the steps of:
- said network control module preparing file storage requests in response to received file system requests to store specified storage data on said mass storage device
- said network control module communicating said file storage requests to said file system control module;
- and said file system control module storing said specified storage data on said mass storage device in response to said file storage requests.
- 15. A method according to claim 14, wherein said file storage requests are communicated directly to said file system control module.
- 16. A method according to claim 12, wherein said received file system requests to retrieve specified retrieval data comprise NFS requests.
Parent Case Info
This application is a continuation of U.S. patent application Ser. No. 08/320,451, filed Oct. 11, 1994, which is a continuation of U.S. patent application Ser. No. 07/959,746, filed Oct. 13, 1992, now U.S. Pat. No. 5,355,453, which is a continuation of U.S. patent application Ser. No. 07/404,959, filed Sep. 8, 1989, now U.S. Pat. No. 5,163,131.
US Referenced Citations (21)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0321723 |
Jun 1989 |
EPX |
Continuations (3)
|
Number |
Date |
Country |
Parent |
320451 |
Oct 1994 |
|
Parent |
959746 |
Oct 1992 |
|
Parent |
404959 |
Sep 1989 |
|