IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0488685
(2006-07-19)
|
등록번호 |
US-7363352
(2008-04-22)
|
우선권정보 |
JP-2003-068553(2003-03-13) |
발명자
/ 주소 |
- Nakatani,Yoji
- Iwasaki,Masaaki
- Enko,Yutaka
|
출원인 / 주소 |
|
대리인 / 주소 |
Mattingly, Stanger, Malur & Brundidge, P.C.
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
70 |
초록
▼
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
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.
대표청구항
▼
What is 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 acco
What is 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, and wherein to the second content, a second ID different from the first ID is assigned in accordance with the second type protocol. 2. A gateway apparatus according to claim 1, wherein the protocol processing unit obtains the second ID assigned to the second content from the server and manages a relation between the first file specified by the first path name and the first file name and the second ID. 3. A gateway apparatus according to claim 1, wherein if the protocol processing unit receives a plurality of update requests, in accordance with the first type protocol, for the first file within a predetermined period of time, the protocol processing unit executes data write processes to the server so as to store the second content including update data, received from the computer according to the plurality of update requests, and wherein to the second content, the second ID is assigned, in accordance with the second type protocol. 4. A gateway apparatus according to claim 1, wherein if the protocol processing unit receives another update request, in accordance with the first type protocol, for the first file after a predetermined period has passed from when the protocol processing unit receives the update request for the first file, the protocol processing unit executes data write processes to the server so as to store a third content including another update data, and wherein to the third content, a third ID different from both the first ID and the second ID is assigned, in accordance with the second type protocol. 5. A gateway apparatus according to claim 1, wherein after the update data is stored in the server, the protocol processing unit receives a read request, in accordance with the first type protocol, for the first file specified by the first path name and the first file name included in the read request from the computer, and wherein the protocol processing unit issues a read request specifying the second ID to the server to instruct the server to send the second content specified by the second ID, receives the second content specified by the second ID from the server, and sends the second content received from the server to the computer. 6. A gateway apparatus according to claim 1, wherein the first type protocol is NFS or CIFS. 7. A gateway apparatus according to claim 1, wherein if the protocol processing unit receives a next update request, in accordance with the first type protocol, for the first file within a predetermined period from when the protocol processing unit receives a previous update request for the first file, the protocol processing unit executes data write processes to the server so as to store the second content including update data received form the computer according to the previous update request and the next update request. 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. 9. A gateway apparatus according to claim 8, wherein the processor obtains the second ID assigned to the second content from the server and manages a relation between a set of the first path name and the first file name and the second ID. 10. A gateway apparatus according to claim 8, wherein if the first interface receives a plurality of update requests, in accordance with the first type protocol, for the first file within a predetermined period of time, the processor executes data write processes to the server so as to store the second content including update data received from the computer according to the plurality of update requests. 11. A gateway apparatus according to claim 8, wherein if the first interface receives a next update request, in accordance with the first type protocol, for the first file after a predetermined period has passed from when the first interface receives the update request for the first file, the processor executes data write processes to the server so as to store a third content, to which a third ID different from both the first ID and the second ID is assigned in accordance with the second type protocol, wherein the third content includes another update data received from the computer according to the next update request. 12. A gateway apparatus according to claim 8, wherein after the update data is stored in the server, the first interface receives a read request, in accordance with the first type protocol, for the first file specified by the first path name and the first file name included in the read request from the computer, wherein the second interface issues a read request specifying the second ID to the server to instruct the server to send the second content specified by the second ID, and receives the second content specified by the second ID from the server, and wherein the first interface sends the second content received from the server to the computer. 13. A gateway apparatus according to claim 8, wherein the first type protocol is NFS or CIFS. 14. A gateway apparatus according to claim 8, wherein if the first interface receives a next update request, in accordance with the first type protocol, for the first file within a predetermined period from when the first interface receives a previous update request for the first file, the processor executes data write processes to the server so as to store the second content including update data received from the computer according to the previous update request and the next update request. 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. 16. A method for a gateway apparatus according to claim 15, further comprising steps of: obtaining, by the gateway apparatus, the second ID assigned to the second content from the server; and managing, by the gateway apparatus, a relation between a set of the first path name and the first file name and the second ID. 17. A method for a gateway apparatus according to claim 15, wherein if a plurality of update requests, in accordance with the first type protocol, for the first file are received within a predetermined period of time, data write processes to the server are executed so as to store the second content including update data received from the computer according to the plurality of update requests. 18. A method for a gateway apparatus according to claim 15, wherein if a next update request, in accordance with the first type protocol, for the first file is received after a predetermined period has passed from when the first interface receives the update request for the first file, data write processes to the server are executed so as to store a third content including another update data received from the computer according to the next update request, wherein to the third content, a third ID different from the first ID and the second ID is assigned in accordance with the second type protocol. 19. A method for a gateway apparatus according to claim 15, further comprising steps of: receiving, by the gateway apparatus, a read request, in accordance with the first type protocol, for the first file specified by the first path name and the first file name included in the read request from the computer, after the update data is stored as the second content in the server; issuing, by the gateway apparatus, a read request specifying the second ID to the server to instruct the server to send the second content specified by the second ID; receiving, by the gateway apparatus, the second content specified by the second ID from the server; and sending, by the gateway apparatus, the second content received from the server to the computer. 20. A method for a gateway apparatus according to claim 15, wherein the first type protocol is NFS or CIFS. 21. A method for a gateway apparatus according to claim 15, wherein if a next update request, in accordance with the first type protocol, for the first file is received within a predetermined period from when the first interface receives a previous update request for the first file, data write processes to the server are executed so as to store the second content including update data received from the computer according to the previous update request and the next update request. 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. 23. A program product according to claim 22, further comprising: code that controls to obtain, by the gateway apparatus, the second ID assigned to the second content from the server; and code that controls to manage, by the gateway apparatus, a relation between a set of the first path name and the first file name and the second ID. 24. A program product according to claim 22, wherein if a plurality of update requests, in accordance with the first type protocol, for the first file are received within a predetermined period of time, data write processes to the server are controlled by code so as to be executed to store the second content including update data received from the computer according to the plurality of update requests. 25. A program product according to claim 22, wherein if a next update request, in accordance with the first type protocol, for the first file is received after a predetermined period has passed from when the first interface receives the update request for the first file, data write processes to the server are controlled by code so as to be executed to store a third content including another update data received from the computer according to the next update request, wherein to the third content, a third ID different from the first ID and the second ID is assigned in accordance with the second type protocol.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.