Method for accessing distributed file system
First Claim
1. A gateway apparatus coupled to a computer and a server for storing data of a file, comprising:
- a protocol processing unit receiving a first type access request from the computer in accordance with a first type protocol and sending a second type access request to the server in accordance with a second type protocol; and
a management unit managing a relation between a file specified by a path name and a file name in accordance with the first type protocol and an ID assigned to a content of the file in accordance with the second type protocol, the path name indicating a directory including the file and the file name being a unique identifier to specify the file in the directory and the ID being a unique identifier to specify the content of the file in the server,wherein current data of a first file is stored in the server as a first content specified by a first ID in accordance with the second type protocol,wherein from the computer, the protocol processing unit receives an update request, in accordance with the first type protocol, for the first file specified by a first path name and a first file name included in the update request, the update request instructing to update the first file by using update data,wherein the protocol processing unit issues a write request, in accordance with the second type protocol, to the server to instruct the server to store a second content including the update data, andwherein to the second content, a second ID different from the first ID is assigned in accordance with the second type protocol.
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.
-
Citations
25 Claims
-
1. A gateway apparatus coupled to a computer and a server for storing data of a file, comprising:
-
a protocol processing unit receiving a first type access request from the computer in accordance with a first type protocol and sending a second type access request to the server in accordance with a second type protocol; and a management unit managing a relation between a file specified by a path name and a file name in accordance with the first type protocol and an ID assigned to a content of the file in accordance with the second type protocol, the path name indicating a directory including the file and the file name being a unique identifier to specify the file in the directory and the ID being a unique identifier to specify the content of the file in the server, wherein current data of a first file is stored in the server as a first content specified by a first ID in accordance with the second type protocol, wherein from the computer, the protocol processing unit receives an update request, in accordance with the first type protocol, for the first file specified by a first path name and a first file name included in the update request, the update request instructing to update the first file by using update data, wherein the protocol processing unit issues a write request, in accordance with the second type protocol, to the server to instruct the server to store a second content including the update data, and wherein to the second content, a second ID different from the first ID is assigned in accordance with the second type protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A gateway apparatus to be coupled to a computer and a server for storing data, comprising:
-
a first interface receiving a first type access request from the computer in accordance with a first type protocol; a second interface issuing a second type access request to the server in accordance with a second type protocol; and a processor; wherein according to the first type protocol, a file is specified by using a path name indicating a directory including the file and a file name being a unique identifier to specify the file in the directory, wherein according to the second type protocol, a content of the file is specified by using an ID, which is a unique identifier to specify the content in the server, wherein in the server, current data of a first file is stored as a first content specified by a first ID in accordance with the second type protocol, wherein from the computer, the first interface receives an update request, in accordance with the first type protocol, to update the current data of the first file by using update data, the first file being specified by a first path name and a first file name included in the update request, and wherein the second interface issues a write request, in accordance with the second type protocol, to the server to store a second content, to which a second ID different from the first ID is assigned in accordance with the second type protocol, wherein the second content includes the update data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for a gateway apparatus to be coupled to a computer and a server storing data,
wherein according to a first type protocol, a file is specified in a first type access request issued from the computer by using a path name indicating a directory including the file and a file name being a unique identifier to specify the file in the directory, wherein according to a second type protocol, a content of the file stored in the server is specified by using an ID, which is a unique identifier to specify the content in the server, and wherein current data of a first file is stored in the server as a first content, to which a first ID is assigned, the method comprising the steps of: -
receiving, by the gateway apparatus, an update request from the computer, in accordance with the first type protocol, to update the current data of the first file by using update data, the first file being specified by a first path name and a first file name included in the update request; and issuing, by the gateway apparatus, a write request, in accordance with the second type protocol, to the server to store a second content including the update data, wherein to the second content, a second ID different from the first ID is assigned in accordance with the second type protocol. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A program product for used in a gateway apparatus to be coupled to a computer and a server storing data,
wherein according to a first type protocol, a file is specified in a first type access request issued from the computer by using a path name indicating a directory including the file and a file name being a unique identifier to specify the file in the directory, wherein according to a second type protocol, a content of a file stored in the server is specified by using an ID, which is a unique identifier to specify the content in the server, and wherein current data of a first file is stored in the server as a first content, to which a first ID is assigned, the program product comprising: -
a recording medium; code that controls to receive an update request from the computer, in accordance with the first type protocol, to update the current data of the first file by using update data, the first file being specified by a first path name and a first file name included in the update request; and code that controls to issue a write request, in accordance with the second type protocol, to the server to store a second content including the update data, wherein to the second content, a second ID different from the first ID is assigned in accordance with the second type protocol. - View Dependent Claims (23, 24, 25)
-
Specification