Method for accessing distributed file system
First Claim
1. A storage system comprising:
- a storage component for storing data of a file; and
a gateway component receiving a first type access request from a computer in accordance with a first type protocol, sending a second type access request to the storage component in accordance with a second type protocol, and 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, 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 storage component,wherein current data of a first file is stored in the storage component as a first content specified by a first ID in accordance with the second type protocol,wherein the gateway component receives an update request from the computer 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 gateway component issues a write request, in accordance with the second type protocol, to the storage component to instruct the storage component to store a second content including the update data, andwherein a second ID different from the first ID is assigned to the second content in accordance with the second type protocol.
0 Assignments
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
14 Claims
-
1. A storage system comprising:
-
a storage component for storing data of a file; and a gateway component receiving a first type access request from a computer in accordance with a first type protocol, sending a second type access request to the storage component in accordance with a second type protocol, and 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, 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 storage component, wherein current data of a first file is stored in the storage component as a first content specified by a first ID in accordance with the second type protocol, wherein the gateway component receives an update request from the computer 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 gateway component issues a write request, in accordance with the second type protocol, to the storage component to instruct the storage component to store a second content including the update data, and wherein a second ID different from the first ID is assigned to the second content in accordance with the second type protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage system comprising:
-
a storage component for storing data of a file; and a gateway component receiving a first type access request from the computer in accordance with a first type protocol and issuing a second type access request to the storage component in accordance with a second type protocol; 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 storage component, wherein in the storage component, 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 gateway component 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 gateway component issues a write request, in accordance with the second type protocol, to the storage component 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)
-
Specification