Distributed file system
AssigneeHitachi, Ltd.
InventorsTakaki Nakamura, Kazunari Koyama
Life of this patent
Estimating the term…
Abstract
Disclosed is a distributed file system using the token method to allow file sharing by multiple clients (nodes) for improved system throughput. A storage device for holding files, and a server for managing tokens, and multiple clients for reading and writing the files in the storage device are connected over a network. On the distributed file system by which the client requests files by tokens, the server contains a token request means for requesting the return of tokens from the client holding the file. This token return request means sends a token return request means containing information on the client requesting the files by tokens and information showing the contents of the token.
Claims16
A distributed file system comprising:
- a storage device for holding files, multiple clients for carrying out file operations on said storage device, a server using tokens to control rights to file reading and writing operations by the client, and a network connecting said clients, said storage device and said server, wherein:
- said server contains a token revoke request means for sending a token revoke request for demanding the return of a token granting rights to write on said file, to said client holding said token, and
- said token revoke request means sends a token revoke request containing information on a client requesting said file, and information showing the contents of a token said client is requesting.
A file send and receive method utilized in a distributed file system comprising:
- a storage device for holding files, multiple clients for carrying out file operations on said storage device, a server using tokens to control rights to file reading and writing operations by the client, and a network connecting said clients, said storage device and said server, wherein in said method, a client makes a request to said server for a token for rights to perform operations on a file, and
- said server sends information on the client requesting a token for said file, and information showing the contents of the token that said client is requesting, in the token revoke request sent to another client holding write operation rights to said file to request the return of the token for said write operation rights.
A client device utilized in a distributed file system comprising:
- a storage device for holding files, multiple client devices for carrying out file operations on said storage device, a server using tokens to control rights to file reading and writing operations by the client device, and a network connecting said clients, said storage device and said server, said client device comprising:
- a memory section for holding file data loaded from said storage device;
- and
- a data output means for sending a file for said token holding in said memory section to said client device requesting the token for said file when a request for returning a token for rights to write on said file is received from said server.
A program executed on a server device to control tokens for rights to file reading and writing by a client connected via a storage device and network, wherein:
- said program makes the server function as a token revoke request means for sending the request for return of a token for rights to file writing, to a client holding rights to write on a file.
A program executed on a client device for controlling rights to reading and writing of files stored on a storage device connected by a network, by utilizing tokens managed by a server, wherein:
- said program functions as a means for sending files for said token held in said storage section to a client device requesting said token for said file, when a request to revoke a token for rights to write on said file is sent from said server.
Dependencies are inferred from the claim text.