IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0168058
(2005-06-27)
|
등록번호 |
US-7437407
(2008-10-14)
|
발명자
/ 주소 |
- Vahalia,Uresh K.
- Tzelnic,Percy
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
25 인용 특허 :
12 |
초록
▼
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the file server
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the file server at least one request for access to a file. In response, the file server grants a lock to the client, and returns to the client metadata of the file including information specifying data storage locations in the network data storage for storing data of the file. The client receives the metadata, and uses the metadata to produce at least one data access command for accessing the data storage locations in the network storage. The client sends the data access command to the network data storage to read or write data to the file. For a write operation, the client may modify the metadata. When the client is finished writing to the file, the client returns any modified metadata to the file server.
대표청구항
▼
What is claimed is: 1. A method of accessing a file in a data network, the data network including a client and a server and data storage, the data storage including data storage locations for storing data of the file, the data network having an Internet Protocol (IP) data link between the client an
What is claimed is: 1. A method of accessing a file in a data network, the data network including a client and a server and data storage, the data storage including data storage locations for storing data of the file, the data network having an Internet Protocol (IP) data link between the client and the server, and the data network having a high-speed data link between the client and the data storage, the high-speed data link bypassing the server, said method comprising: (a) the server managing metadata of the file; (b) the client using a file access protocol over the IP data link to obtain metadata of the file from the server, the metadata including block numbers specifying the data storage locations for storing data of the file; and (c) the client using the block numbers specifying the data storage locations for storing data of the file to produce a data access command for accessing the data storage locations for storing data of the file, and the client using a high-speed data block access protocol over the high-speed data link to send the data access command to the data storage to access the data storage locations for storing data of the file. 2. The method as claimed in claim 1, wherein the client uses the Network File System (NFS) protocol over the IP data link to obtain at least some of the metadata of the file from the server. 3. The method as claimed in claim 1, wherein the client uses the Common Internet File System (CIFS) protocol over the IP data link to obtain at least some of the metadata of the file from the server. 4. The method as claimed in claim 1, wherein the high-speed data block access protocol is a kind of protocol commonly used to read or write data directly to a disk drive over an SCSI or Fibre Channel Link. 5. The method as claimed in claim 1, wherein the client sends a request for a lock upon the file to the server in order to obtain the block numbers specifying the data storage locations for storing data of the file. 6. The method as claimed in claim 1, wherein the client has local storage storing file system configuration information indicating whether the client is permitted to directly access the file, and the method includes the client accessing the file system configuration information to determine that the client is permitted to directly access the file, before the client uses the file access protocol over the IP data link to obtain the block numbers specifying the data storage locations for storing data of the file. 7. The method as claimed in claim 1, wherein the client directly accesses the file by writing data to the data storage locations for storing data of the file, and wherein the client modifies the metadata from the server in accordance with the writing of data to the data storage locations for storing data of the file, and the client sends the modified metadata to the server after the data has been written to the data storage locations for storing data of the file. 8. A data network comprising: a client; a server and an Internet Protocol (IP) data link coupling the server to the client; and data storage and a high-speed data link coupling the data storage to the client, the data storage including data storage locations for storing data of a file, the high-speed data link bypassing the server; the server being programmed for managing metadata of the file; the client and the server being programmed for the client to use a file access protocol over the IP data link to obtain metadata of the file from the server, the metadata including block numbers specifying the data storage locations for storing data of the file; the client further being programmed for using the block numbers specifying the data storage locations for storing data of the file to produce at least one data access command for accessing the data storage locations for storing data of the file, and the client being programmed for using a high-speed data block access protocol over the high-speed data link to send the data access command to the data storage to access the data storage locations for storing data of the file. 9. The data network as claimed in claim 8, wherein the client and the server are programmed for the client to use the Network File System (NFS) protocol over the IP data link to obtain at least some of the metadata of the file from the server. 10. The data network as claimed in claim 8, wherein the client uses the Common Internet File System (CIFS) protocol over the IP data link to obtain at least some of the metadata of the file from the server. 11. The data network as claimed in claim 8, wherein the high-speed data block access protocol is a kind of protocol commonly used to read or write data directly to a disk drive over an SCSI or Fibre Channel Link. 12. The data network as claimed in claim 8, wherein the client is programmed to send a request for a lock upon the file to the server in order to obtain the block numbers specifying the data storage locations for storing data of the file. 13. The data network as claimed in claim 8, wherein the client has local storage storing file system configuration information indicating whether the client is permitted to directly access the file, and the client is programmed for accessing the file system configuration information to determine that the client is permitted to directly access the file, before the client uses the file access protocol over the IP data link to obtain the block numbers specifying the data storage locations for storing data of the file. 14. The data network as claimed in claim 8, wherein the client is programmed for directly accessing the file by writing data to the data storage locations for storing data of the file, and wherein the client is programmed for modifying the metadata from the server in accordance with the writing of data to the data storage locations for storing data of the file, and the client is programmed for sending the modified metadata to the server after the data has been written to the data storage locations for storing data of the file. 15. A data network comprising: a client; a server and an Internet Protocol (IP) data link coupling the server to the client; and a cached disk array, and a high-speed data link coupling the cached disk array to the client, the cached disk array having data storage locations for storing data of a file, the high-speed data link bypassing the server; the server being programmed for managing metadata of the file; the client and the server being programmed for the client to use a file access protocol over the IP data link to obtain metadata of the file from the server, the metadata including block numbers specifying the data storage locations for storing data of the file; the client further being programmed for using the block numbers specifying the data storage locations for storing data of the file to produce at least one data access command for accessing the data storage locations for storing data of the file, and the client being programmed for using a high-speed data block access protocol over the high-speed data link to send the data access command to the cached disk array to access the data storage locations for storing data of the file. 16. The data network as claimed in claim 15, wherein the client and the server are programmed for the client to use the Network File System (NFS) protocol over the IP data link to obtain at least some of the metadata of the file from the server. 17. The data network as claimed in claim 15, wherein the client uses the Common Internet File System (CIFS) protocol over the IP data link to obtain at least some of the metadata of the file from the server. 18. The data network as claimed in claim 15, wherein the high-speed data block access protocol is a kind of protocol commonly used to read or write data directly to a disk drive over an SCSI or Fibre Channel Link. 19. The data network as claimed in claim 15, wherein the client has local storage storing file system configuration information indicating whether the client is permitted to directly access the file, and the client is programmed for accessing the file system configuration information to determine that the client is permitted to directly access the file, before the client uses the file access protocol over the IP data link to obtain the block numbers specifying the data storage locations for storing data of the file. 20. The data network as claimed in claim 15, wherein the client is programmed for directly accessing the file by writing data to the data storage locations for storing data of the file, and wherein the client is programmed for modifying the metadata from the server in accordance with the writing of data to the data storage locations for storing data of the file, and the client is programmed for sending the modified metadata to the server after the data has been written to the data storage locations for storing data of the file.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.