Method for accessing distributed file system
1 Assignment
0 Petitions
Accused Products
Abstract
In order to access a distributed file system (DFS) of the present invention using a conventional protocol such as the one for an NFS or a CIFS without making a modification on a client side, a gateway unit for receiving a conventional protocol and performing processing in conformity the protocol is provided for a DFS server. The gateway unit emulates a directory structure in a file system such as the NFS or CIFS. When the DFS is a write-once read-many file system, update processing is converted into processing for creating a new generation file, and reference processing is converted into access to a latest generation file in a generation-managed file group. The gateway unit then accesses a DFS file via a DFS processing unit.
101 Citations
19 Claims
-
1. (canceled)
-
2. A computer system coupled to a client computer comprising:
-
an interface, coupled to the client computer, which receives a file access request from the client computer based on a first type protocol;
a processing unit coupled to the interface;
a memory coupled to the processing unit; and
a storage device, coupled to the processing unit, storing data using a file ID which is used in a second type protocol, wherein the file access request specifies a path name indicating a directory including a file to be accessed and a file name indicating the file, wherein the memory stores information of correspondence between a set of the path name and the file name of the first type protocol and the file ID of the second type protocol, wherein, when the interface receives a first command of the file access request from the client computer, the first command specifying a first set of a first path name and a first file name related to a first file, the processing unit stores a second file which includes update data of the first file and which is assigned to a second file ID of the second type protocol in the storage device if the first file which is assigned to a first file ID, which is different from the second file ID, of the second type protocol already exists in the storage device. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A computer system coupled to first and second client computers via a network comprising:
-
an interface, coupled to the first and the second client computers via the network, which receives a first type access request from the first client computer in accordance with a first type protocol and receives a second type access request from the second client computer in accordance with a second type protocol;
a processing unit coupled to the interface;
a memory coupled to the processing unit; and
a storage device coupled to the processing unit which stores data by using a file ID, wherein the first type access request specifies a path name and a file name, wherein the second type access request specifies the file, wherein the memory stores information of correspondence between a set of the path name and the file name of the first type protocol and file ID information of the second type protocol, wherein, if the interface receives a first request of the first type access request from the first client computer, the first request specifying a first set of a first path name and a first file name related to a first contents and instructing to update the first contents by an update data, the first contents is assigned to a first file ID of the second type protocol in the storage device, the processing unit stores a second contents in the storage device which includes the update data for the first contents in connection with the first request, the second contents is assigned to a second file ID, which is different from the first file ID, of the second type protocol. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer system coupled to a client computer comprising:
-
an interface, coupled to the client computer, which receives a file access request from the client computer based on a first type protocol;
a processing unit coupled to the interface;
a memory coupled to the processing unit; and
a storage device, coupled to the processing unit, storing contents using a file ID which is used in a second type protocol, the contents being prohibited from being updated, the second type protocol being used between the computer system and a second client computer, wherein the file access request specifies a path name indicating a directory including a file to be accessed and a file name indicating the file, wherein the memory stores information of correspondence between a set of the path name and the file name of the first type protocol and the file ID of the second type protocol, wherein, when the interface receives a first request of the file access request from the client computer, the first request specifying a first set of a first path name and a first file name related to a first file, the processing unit stores a first contents which includes data of the first file and which is assigned to a first file ID of the second type protocol in the storage device if the first contents do not exist in the storage device by using the information of correspondence stored in the memory. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification