×

Network file server maintaining local caches of file directory information in data mover computers

  • US 5,944,789 A
  • Filed: 11/13/1996
  • Issued: 08/31/1999
  • Est. Priority Date: 08/14/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A file server for serving clients in a data network, said file server comprising:

  • a cached disk storage subsystem including an array of disk drives and a semiconductor cache memory coupled to the disk drives for storage of data written to and read from the disk drives; and

    a plurality of data mover computers linking the cached disk storage subsystem to the data network for responding to a request for file access from a client in the data network by transferring data between the cached disk storage subsystem and the data network, wherein the cached disk storage subsystem stores read-write files which are shared among the clients and are each accessible by the clients through more than one of the data mover computers, and wherein the file server maintains a file directory accessible by the data mover computers in response to file access requests to determine whether or not file access for a client is permitted, to map file names to logical blocks of data that comprise the files and are stored in the cached disk storage subsystem, and to lock and unlock each of the read-write files for shared read-write access among the clients through more than one of the data mover computers, andwherein each data mover computer maintains a local cache of file directory information for locked files accessible by said each data mover computer, and wherein each data mover is computer programmed to respond to each request from a client serviced by said each data mover for access to a specified file by accessing the file directory to determine whether or not access to the specified file by said each client serviced by said each data mover computer is precluded by file access attributes of the specified file, and accessing the local cache of file directory information for locked files accessible by said each data mover computer to determine whether or not access to the specified file by said each client serviced by said each data mover computer is precluded by a lock on the specified file.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×